Generated by DeepSeek V3.2| Debian Free Software Guidelines | |
|---|---|
| Name | Debian Free Software Guidelines |
| Author | Bruce Perens |
| Publisher | Debian |
| Published | 1997 |
| Based on | The Free Software Definition |
Debian Free Software Guidelines. The Debian Free Software Guidelines are a set of criteria formally adopted by the Debian project to determine whether a software license qualifies as free software. Drafted primarily by Bruce Perens, they serve as the foundational policy for the Debian Social Contract and the official definition of what constitutes the Debian Free Software Guidelines. These guidelines ensure all software in the main Debian distribution grants essential freedoms to users, directly influencing the development of the Open Source Definition and numerous other free software projects.
The guidelines were created to provide a clear, actionable standard for evaluating software licenses within the Debian ecosystem. Their primary purpose is to uphold the principles enshrined in the Debian Social Contract, guaranteeing that the operating system remains entirely composed of free software. This formal definition helps Debian developers and the Free Software Foundation assess licenses for inclusion in the main distribution archives. The framework explicitly addresses issues like source code availability, derivative work permissions, and non-discrimination clauses. By establishing these rules, the project aims to protect user freedoms and foster a collaborative development environment akin to the GNU Project.
The core tenets mandate that a licensed work must allow free redistribution without royalty or fee, requiring the inclusion of complete source code. It must permit the creation and distribution of derivative works under the same terms, maintaining integrity of the original author's source code as a separate concern. The license must not discriminate against any person, group, or field of endeavor, such as in commercial use or genetic research. It cannot be specific to the Debian system, ensuring the software remains useful in other contexts like FreeBSD or Solaris. Furthermore, the license must not contaminate other software by imposing restrictions on programs distributed alongside it, a principle critical to copyleft licenses like the GNU General Public License.
While aligned with the Free Software Foundation's The Free Software Definition, the guidelines are more granular and operational, directly inspiring the Open Source Initiative's Open Source Definition. They are stricter than permissive licenses like the BSD licenses on the point of license contamination, yet share common ground on freedoms. Compared to the GNU General Public License, the guidelines are a meta-standard that the GNU General Public License satisfies, rather than a license itself. They differ from the Mozilla Public License in their treatment of patent clauses and explicit non-discrimination language. The framework also provided the basis for the Fedora Project's licensing policies and influenced the Apache Software Foundation's approach to open source governance.
The guidelines are the legal and philosophical cornerstone of the Debian project, dictating the composition of its main repository and distinguishing it from the non-free and contrib archives. This strict adherence enabled the creation of entirely free software distributions like gNewSense and Trisquel. The policy directly facilitated the development of the Debian Pure Blends and ensured Debian's compatibility with the GNU Project's operating system. Major derivatives, including Ubuntu, Linux Mint, and Knoppix, inherit this licensing framework for their core systems. The guidelines also shaped the governance of the Software in the Public Interest organization and the technical infrastructure of Debian's Advanced Package Tool.
Some critics, including figures from the Free Software Foundation, argue the guidelines are overly focused on practical distribution concerns rather than ethical imperatives. The separation of non-free firmware in the Debian project, governed by these rules, has been a point of contention within the free software community. The framework's handling of patent retaliation clauses, compared to modern licenses like the Apache License, has been cited as a limitation. Furthermore, the interpretation of clauses related to digital rights management and tivoization has evolved, leading to debates during updates to the GNU General Public License. Some developers from the OpenBSD project have historically viewed the guidelines as too restrictive for certain types of embedded system or hardware-related software.
Category:Free software licenses Category:Debian Category:Free software documents