Lably
Skip to content

Debian

Free general-purpose operating system

  • 38 min read
  • 10 chapters

Related on Lably

Through Operating system, Server (computing) and Legal person

It is deployed across servers, personal computers, and embedded devices. Among Linux distributions, it ranks second only to Ubuntu (a Debian derivative), with 16% of the overall market. According to the 2025 Stack Overflow Developer Survey, 11.4% of developers use it as their primary personal operating system and 10.4% professionally. Its emphasis on stability and long-term support over frequent package updates has made it prevalent in server and embedded deployments.

Development is led by the Project Leader and guided by two foundational documents: the Debian Social Contract, a summary of the project's commitments that includes the Debian Free Software Guidelines (DFSG), and the Debian Constitution, which describes the organizational structure. The project publishes three concurrent development branches: stable, testing, and unstable, which correspond to different levels of software maturity. The current stable release, released on August 9, 2025 and codenamed "Trixie", includes tens of thousands of packages maintained by more than a thousand active contributors.

Since 1997, the project has operated independently through Software in the Public Interest, a non-profit corporation founded by project members to hold its assets and trademarks. It previously received support from the Free Software Foundation between 1994 and 1995, with the sponsorship ending due to disagreements.

History

Version history

Debian uses version numbers and code names based on the characters of the Toy Story franchise to refer to its releases. This naming convention was introduced by former project leader Bruce Perens, who was working at Pixar at the time. The unstable branch is permanently named after Sid, the neighborhood child known for destroying toys.

Founding (1993–1999)

Debian Linux Manifesto (1993)

The first public mention of the project occurred on August 16, 1993, when Ian Murdock posted an announcement to the comp.os.linux.development newsgroup. Murdock founded the project due to his dissatisfaction with the Softlanding Linux System; after making extensive modifications to this system, he concluded that it would be more efficient to develop a new distribution from scratch. Similar to the original announcement of Linux, Murdock's post solicited feedback and suggestions on how the system could be improved. The name Debian was a portmanteau of his first name and that of his then-wife, Deborah Lynn.

The first internal release, pre-alpha 0.01, came out on September 15, 1993. The first public versions, beta 0.90 and beta 0.91, followed on January 26 and 29, 1994, respectively, with their mailing lists hosted by Pixar. These releases included the Debian Linux Manifesto, in which Murdock outlined his vision for the project, advocating for a distribution "developed openly in the spirit of Linux and GNU".

Free Software Foundation sponsorship (1994–1995)

Between November 1994 and November 1995, the project was sponsored by the Free Software Foundation (FSF), whose sponsorship Murdock sought with the hope that it would also give the FSF experience in packaging a complete GNU system. In March 1995, Murdock stepped down as project leader to dedicate more time to his studies, work, and family; the new team did not seek to continue the sponsorship. While the Debian Project remained aligned with the FSF's political and philosophical goals, differences in technical direction ended the arrangement, with the FSF invited to continue participating in the project on the same basis as individual developers and other contributing organizations.

Bruce Perens as project leader (1996–1997)

In April 1996, Bruce Perens became the project leader. On June 17 of the same year, Debian 1.1 "Buzz" was released, the first release under his leadership. By that time, Ian Jackson's dpkg had already become an integral part of Debian. The concept of a social contract with the free software community was suggested to Perens by Ean Schussler; Perens composed a draft, which was subsequently refined by Debian developers through email discussion over most of June and approved by vote, producing the Debian Social Contract and the DFSG, published on July 4, 1997. He created BusyBox to enable running the installer from a single floppy disk. By the time Debian 1.2 "Rex" was released on December 12, 1996, the project had grown to nearly 200 volunteers. Perens stepped down as project leader in December 1997 and left the project entirely on March 18, 1998.

Formation of Software in the Public Interest (1997)

On June 16, 1997, following the end of the FSF sponsorship, Debian motivated the formation of Software in the Public Interest (SPI), a non-profit corporation registered in the state of New York. SPI was founded to help Debian and other similar organizations develop and distribute open hardware and software, acting as a fiscal sponsor by handling non-technical administrative tasks so that projects are not required to operate their own legal entity.

Ian Jackson and Wichert Akkerman leadership (1998–1999)

Ian Jackson became project leader in January 1998. Debian 2.0 "Hamm", released on July 24, 1998, was the first multi-architecture release of Debian, adding support for the Motorola 68000 family. On December 2, 1998, the Debian Constitution was ratified for the first time, simultaneously initiating the election process that would result in Wichert Akkerman succeeding Jackson as project leader in January 1999. On March 9, 1999, Debian 2.1 "Slink" was released, alongside the package manager front-end APT. On May 23, 1999, the Internal Revenue Service determined that SPI qualifies for 501(c)(3) status, allowing the Debian Project to accept tax deductible contributions in the United States.

Consolidation (2000–2004)

Package pools and the testing branch (2000)

On December 13, 2000, Debian activated package pools on its ftp-master archive server, allowing the "Woody" release to be prepared. A package pool is a collection of a package's versions, which Debian's branches draw from for their packages. This change enabled special-purpose distributions, including a new testing branch that was used to prepare "Woody" for release. Under this system, packages in the unstable branch considered to be sufficiently reliable were promoted to testing after a waiting period of several weeks, a mechanism intended to reduce freeze time and allow the project to prepare a new release at any point.

First DebConf (2000)

The first Debian Conference was held in Bordeaux, France, from July 5 to 9, 2000. The event brought Debian developers and advanced users together in person for the first time, giving the Debian project a physical presence rather than existing solely as an online collective. In addition to working sessions, the conference served as a venue for attendees to meet other members of the free software community, with some presentations open to the general public. Discussion topics included the Debian user base and its adoption in corporate settings and derived distributions, ongoing development of "Woody", the Debian GNU/Hurd port, the project's quality-control processes, the procedure for becoming a Debian developer, and tools such as debconf and boot-floppies. The program combined presentations, technical talks, birds-of-a-feather sessions, and coding parties.

HP's adoption of Debian (2001)

In May 2001, Hewlett-Packard (HP) announced that it would use Debian for its future Linux development work. Martin Fink, HP's general manager of Linux systems operations, said the company chose Debian because it was the most free and open Linux distribution available, a factor he believed would help prevent proprietary software from dominating efforts to establish a standardized Linux platform, since Debian was not controlled by a single commercial entity. Debian developer Bruce Perens, who acted as HP's Linux advocate, disclosed the decision in an email to the Debian development mailing list, noting that HP had already begun distributing Debian to customers and planned to offer support and training for it. Perens described the move as an initial step toward HP's broader support for the Linux Standard Base project.

Debian "Woody" release (2002)

Debian 3 "Woody" was released on July 19, 2002, expanding the project's scope. Supported by a community of over 900 developers and led by newly appointed Project Leader Bdale Garbee, the release included approximately 8,500 binary packages distributed across seven official binary CDs. This version broadened hardware compatibility by introducing support for several new architectures, including IA-64, HP PA-RISC, MIPS (both big and little endian), and S/390. It was the first Debian release to incorporate cryptographic software, following the relaxation of Cold War US cryptography export restrictions, as well as the first to feature the KDE desktop environment after its Qt licensing issues were resolved.

University of Twente server fire (2002)

On November 20, 2002, a fire destroyed the network operations center at the University of Twente in the Netherlands, which hosted one of Debian's servers, satie.debian.org. The blaze broke out around 8:00 a.m. local time and consumed the building so thoroughly that firefighters could not save the server room. Because satie had hosted the project's security archive, its non-US archive, and the databases supporting new-maintainer applications and quality assurance, the corresponding services (security.debian.org, non-us.debian.org, nm.debian.org, and qa.debian.org) went offline as a result. Debian subsequently rebuilt these services on another host, klecker, which had recently been relocated from the United States to the Netherlands.

Ubuntu fork and the compatibility debate (2004)

On October 20, 2004, Mark Shuttleworth announced the first release of Ubuntu, a new Debian-derived distribution aimed at combining Debian's extensive package base with a faster installer, a fixed six-month release cycle, and 18 months of security support per release, under the version 4.10 and the codename "Warty Warthog". The rapid growth of Ubuntu sparked debate within the Debian community regarding the long-term compatibility of Debian-derived distributions. Some Debian developers warned that as more developers began building packages targeting Ubuntu rather than Debian proper, divergence between the two could erode that compatibility, mimicking the fragmentation seen among RPM-based distributions. Other community members argued that Debian should address its lengthy release cycles, calling for a predictable, time-based release schedule similar to that adopted by the GNOME Project, in order to reduce the incentive for downstream distributions to fork.

Maturity and controversies (2005–2015)

Debian 3.1 "Sarge" release (2005)

Debian 3.1 "Sarge" was released on 6 June 2005, shortly after Branden Robinson had been appointed Project Leader. Sarge was the first release to include a complete office suite, OpenOffice.org 1.1, and the first stable release to use the Debian-Installer, replacing the older boot-floppies method. The new installer featured a modular design intended to support future extensibility and had been fully translated into almost forty languages. Additional features included improved hardware detection, support for booting from USB flash drives, use of aptitude for package installation during base system configuration, and support for the XFS file system, RAID, and LVM.

Debian–Mozilla trademark dispute (2006)

In 2006, following a debate that began in 2004, Mozilla's software was renamed in Debian for two reasons: the Firefox logo was under a proprietary license incompatible with the DFSG, and a Mozilla Corporation representative stated that programs with unapproved modifications could not be distributed under its trademarks. Because Debian applied security patches without prior approval from Mozilla, a practice consistent with its package maintenance policy, the project began distributing the browser Firefox as Iceweasel, the email client Thunderbird as Icedove, and the Internet suite SeaMonkey as Iceape. The renamings were implemented in the unstable branch in 2006 and reached the stable release with the launch of Debian 4.0 "Etch" in 2007.

Dunc-Tank funding controversy (2006)

Debian 4.0 "Etch" was released on April 8, 2007, following a delay caused by a protest by unpaid developers. The protest started in 2006 after two release managers accepted payment from Dunc-Tank, an organization composed entirely of project members, to accelerate Etch's release. In response, some developers deliberately reduced their contributions to the project. Critics argued that the project had traditionally relied on voluntary work, and that introducing paid contributors created an inconsistency in which only two of roughly 1,000 developers would be compensated. Some also contended that if funding were to be introduced, it should be extended to all developers, since their contributions were considered equally important to those of the release managers.

OpenSSL predictable key vulnerability (2008)

On May 13, 2008, Debian developer Luciano Bello discovered that the OpenSSL library distributed with Debian and derivatives such as Ubuntu generated security keys that were vulnerable to a brute-force attack. Only 32,767 different keys were produced, making the cryptographic key material easily guessable. The weakness was caused by changes made in May 2006 by another Debian developer in response to warnings from the memory debugging tool Valgrind, which indicated that OpenSSL was using memory that had not been initialized to a known state. Normally, using uninitialized memory in this way would be considered a programming error. In this case, however, the OpenSSL library was intentionally relying on that uninitialized memory as a source of randomness. As a result, removing the supposed error also removed the randomness the software depended on for key generation. Many key types were affected, including SSH, OpenVPN, and DNSSEC keys, as well as key material used in X.509 certificates and SSL/TLS sessions. Resolving the issue was not simple, since patching the vulnerability alone was insufficient; all affected keys and certificates also had to be regenerated.

Time-based release cycle and official backports (2009-2010)

On July 29, 2009, Debian adopted a policy of time based development freezes on a two year cycle, under which freezes would occur in December of every odd numbered year, with releases following sometime in the first half of every even numbered year. This change was intended to provide better predictability of releases for users, allow developers to do better long term planning, give more time for disruptive changes so as to reduce inconvenience for users, and reduce overall freeze time.

On September 5, 2010, the Debian backports service became official. Backports are packages from the testing branch recompiled for the current stable or oldstable release, allowing users to install more recent versions of programs without sacrificing the overall stability of the system. The original service was created by Debian developer Norbert Tretkowski with support from team(ix), and was later further developed with the help of Debian developers Alexander Wirt and Jörg Jaspert.

Debian "Squeeze" release (2011)

Debian 6 "Squeeze", released on 6 February 2011, was the first version whose Linux kernel was distributed entirely without proprietary firmware, with non-free components moved to a separate repository, allowing users to install them if needed. It was also the first release to come with two "flavors", Debian GNU/Linux and Debian GNU/kFreeBSD, the latter introduced as a technology preview.

Systemd adoption debate (2014)

Between 2013 and 2014, the Debian Technical Committee deliberated on the choice of default init system for the next stable release, evaluating options such as systemd, Upstart, and OpenRC. The decision, made in February 2014 in favor of systemd, sparked debate within the community and resulted in the resignation of some developers, including Ian Jackson. Debian 8 "Jessie", released on April 25, 2015, was the first version to adopt systemd as the default.

Microsoft Azure endorsement (2015)

On December 2, 2015, the Microsoft Azure Team, in collaboration with the consulting and services company Credativ, announced Debian as an endorsed distribution on the Azure Marketplace, allowing customers to provision Debian-based virtual machines on Microsoft Azure.

Death of Ian Murdock (2015)

On December 28, 2015, Debian project founder Ian Murdock died in San Francisco, California, at the age of 42. In the days before his death, he had published a series of Twitter messages describing a conflict with the San Francisco Police Department. The cause of death was initially unknown, but on July 6, 2016, CNNMoney reported that it had obtained the autopsy record from the San Francisco medical examiner's office. According to the report, police officers had entered Murdock's home and found him dead, with a vacuum cleaner's electrical cord wound tightly around his neck. After his death, the Debian project published a memorial in which he was described as the "stalwart proponent of Free Open Source Software, Father, Son, and the 'ian' in Debian."

Recent history (2016–present)

Mozilla software renaming reversal (2017)

Starting in 2016 and completed in 2017 with Debian 9 "Stretch", Mozilla Corporation's software was renamed back to its official versions, after the company relicensed the logos under a copyright license compatible with the DFSG and acknowledged that the patches applied by Debian did not compromise the product's quality, allowing the project to return to its original visual identity.

Windows Subsystem for Linux availability (2018)

In March 2018, Debian became available for download from the Microsoft Store for installation on the Windows Subsystem for Linux (WSL). WSL allows developers to install a Linux distribution and use Linux programs on Windows without the overhead of a virtual machine or dual boot setup.

"Buster" and "Bullseye" releases (2019–2021)

Debian 10 "Buster", released on 6 July 2019, introduced advances in the areas of security and graphical infrastructure. Among the main changes were the addition of UEFI Secure Boot support, the enabling of AppArmor by default, and the adoption of Wayland as the default display server protocol for the GNOME desktop environment. In this release, the project also published a resolution that consolidated systemd as the system's init. Debian 11 "Bullseye", released on 14 August 2021, activated systemd's persistent journal functionality by default, introduced driverless scanning support via the sane-escl backend, and became the first release with kernel-level support for the exFAT filesystem, defaulting to it for mounting exFAT drives.

XZ Utils backdoor (2024)

On March 29, 2024, Microsoft developer and engineer Andres Freund discovered a backdoor in XZ Utils, a compression library, after noticing unusual CPU usage and errors generated by Valgrind, a tool for memory debugging, while troubleshooting SSH performance on Debian "Sid" (unstable). The backdoor was later traced to years of social engineering and code contributions by a contributor using the name Jia Tan. It allowed an attacker with a specific private key to hijack sshd, the executable responsible for handling SSH connections, and execute arbitrary commands. The vulnerability was assigned the identifier CVE-2024-3094 and given the maximum CVSS severity score of 10.0. The compromised code affected Debian's testing, unstable, and experimental suites, among other Linux distributions.

"Bookworm" and "Trixie" releases (2023–2025)

Debian 12 "Bookworm", released on June 10, 2023, was the first stable release to include non-free firmware packages by default in the installer when the system detects that they are necessary. This followed the 2022 General Resolution on non-free firmware, which decided to amend the Debian Social Contract to permit the inclusion of firmware that is otherwise not part of the system, in order to enable the use of Debian on hardware that requires it. Debian 13 "Trixie", released on August 9, 2025, added support for the riscv64 architecture and dropped support for i386 as a regular architecture, meaning there is no official kernel or Debian-Installer for it.

Sign in to keep reading

9 more chapters are free with a Lably account.

More in Computing and communication