The Debian Social Contract is a short, binding statement of the commitments that the Debian Project makes to its users and to the wider free-software community. First published in 1997 and drafted largely by Bruce Perens with the Debian developers, it is the document that defines what Debian stands for and what users can rely on. Rather than a marketing statement, it functions as a constitution-level promise: a public, enforceable agreement that constrains how the project may behave, no matter who is running it at any given time.
The contract is organized around a small number of core promises. Debian commits that “the Debian system and all its components will be free according to these guidelines”, that is, the operating system itself will always be free software. It pledges to give back to the free-software community by licensing new work appropriately and by sending fixes and improvements upstream to original authors. It promises radical transparency about defects, declaring that the project will “keep our entire bug report database open for public view at all times.” And it states that the project’s priorities are its users and the free-software community. The contract also acknowledges that some users need software that does not meet the free guidelines, and historically made room for that through separate non-free archive areas kept outside the official free system.
Attached to and inseparable from the contract are the Debian Free Software Guidelines (DFSG), a ten-point test for whether a license counts as free. The DFSG covers free redistribution, availability of source code, the right to make and distribute derived works, the integrity of the author’s source, and a strong non-discrimination principle: a free license may not discriminate against any person, group, or field of endeavor, and may not be specific to Debian alone. The guidelines name “the GPL, BSD, and Artistic licenses” as examples of licenses that meet the standard, giving the otherwise abstract criteria concrete anchors.
The historical importance of the DFSG reaches well beyond Debian. When the open-source movement organized in 1998, the DFSG was adapted, with only light edits, into the Open Source Definition, the criteria the Open Source Initiative uses to decide whether a license may be called open source. In this way a document written to govern one Linux distribution became the template for how the entire industry defines openness in licensing.
The Social Contract has been revised over the years while keeping its essential promises intact; the project has published successive versions, including a 1.1 revision in 2004 and a 1.2 ratification on October 1, 2022, each adopted through Debian’s formal voting process rather than imposed from above. That a community of volunteers binds itself to a published, amendable contract, and lives by it across decades and changes of leadership, makes the Debian Social Contract one of the defining governance documents of the free-software era.