Debian项目开发了一个尊重用户自由的GNU/Linux发行版。在各种自由软件许可下发布的软件在其源代码中包含非自由组件的情况并不少见。这些软件包在发布到Debian之前会被清理干净。但首先,我们需要了解所有这些智力工作是如何展示的。换句话说,为什么要费心尝试进入某些列表,尤其是这个列表?为什么Debian的免费发行地位应该得到FSF的认可?从2010年到2013年担任Debian项目负责人的StefanoZacchiroli说了几个原因。我特别同意Stefano称之为“外部审查”的原因之一。事实上,Debian有它的标准和质量等级,一些软件应该符合这些标准才能成为发行版的一部分,但除了Debian开发人员自己之外,没有人可以控制这个过程。如果发行版包含在这份珍贵的清单中,那么FSF将密切关注Debian的命运,并(当出现问题时)给予适度的批评。我相信这是很好的动力。如果您也这么认为,那么现在让我们看看为什么FSF认为Debian不够自由。DebianSocialContract除了免费GNU/Linux发行版列表之外,FSF还维护着一份GNU/Linux发行版列表,这些发行版由于某种原因被拒绝提供免费状态。对于此列表中的每个版本,都有一个评论,简要说明拒绝的原因。从对Debian的评论中可以清楚地看出,FSF和Debian项目之间对术语“免费分发”的解释存在分歧的主要来源是一份名为“Debian社会契约”的文件。社会契约的第一版于1997年7月4日由第二任Debian项目负责人BrucePerens发布。作为该契约的一部分,还发布了一组称为Debian自由软件指南(DFSG)的规则。从那时起,要成为Debian的一部分,分发软件的许可证必须符合DFSG。社会契约记录了Debian开发人员仅使用自由软件构建操作系统的意图,而DFSG用于将软件分为自由和非自由。2004年4月26日,该文件的新版本获得批准,取代了1997年的版本。Debian社会契约有五篇文章。要回答我们今天的主要讨论,我们只需要关注其中两个——第一个和第五个,其他的从略。可以在此处查看合同的完整版本。第一条说:“Debian将保持100%免费。我们在题为‘Debian自由软件指南’的文档中提供了确定作品是否‘免费’的指南。我们承诺,根据这些指南,Debian系统及其所有“组件将是免费的。我们将支持那些在Debian上创建或使用免费和非免费作品的人。我们永远不会让系统需要使用非免费组件。”同时,第5条写道:“不符合我们的自由软件标准的作品。我们承认我们的一些用户需要不符合Debian自由软件指南的作品。我们创建了“contrib”和“non-free”这些作品在我们存档的区域中。这些区域中的软件包不是Debian系统的一部分,尽管它们已被配置为在Debian中使用。鼓励CD制造商阅读这些区域中软件包的许可证并确定它们是否可以分发在他们的CD上有这些软件包。因此,虽然非自由作品不是Debian的一部分,但我们支持它们的使用并为非自由软件包提供基础设施(例如我们的错误跟踪系统和邮件列表)。因此,在实践中,第1条和第5条的意思是:安装Debian后,用户获得了一个完全完全自由的操作系统,但如果他们突然想为了追求功能性而牺牲自由而安装非自由软件,Debian不仅不会阻碍他们这样做会大大简化任务。尽管契约声明发行版将保持100%免费,但它允许官方存档的某些部分可能包含非自由软件或依赖于某些非自由组件的自由软件。形式上,这些部分中的软件不是同一合同下的Debian的一部分,但FSF对此感到不安,因为这些部分使在系统上安装非自由软件变得更加容易。在2011年之前,FSF有正当理由不考虑Debian免费版——发行版附带的Linux内核没有清理二进制blob。但自从2011年2月发布Squeeze以来,Debian已经包含了一个完全免费的Linux内核。因此,简化非自由软件的安装是FSF直到2016年才将Debian识别为自由发行版的主要原因,这是我知道的唯一原因,但2016年初出现了问题……等一下…….Firefox怎么了?很长一段时间,Debian包含一个名为Iceweasel的浏览器,它只不过是Firefox浏览器的品牌重塑。更名的原因有两个:首先,浏览器标识和名称是Mozilla基金会的商标,提供非自由软件与DFSG相冲突。其次,通过将浏览器包含在发行版中,Debian开发人员必须遵守Mozilla基金会的要求,该基金会禁止以Firefox名称发布浏览器的修改版本。因此,开发人员不得不更改名称,因为他们不断修改浏览器的代码以修复错误并消除漏洞。但在2016年初,Debian幸运地拥有了修改后的Firefox浏览器,它不受上述限制,并保留了原来的名称和标志。一方面,这是对Debian修改的认可和对Debian信任的标志。另一方面,该软件显然没有清除非自由组件,这些组件现在是分发的一部分。如果此时Debian已被列入免费GNU/Linux发行版列表,自由软件基金会会毫不犹豫地指出这一点。结论数字世界中的自由与现实世界中的自由同样重要。在这篇文章中,我试图揭示Debian最重要的特性之一——一个面向开发用户的免费发行版。开发人员花费额外的时间从软件中清理非自由组件,许多基于Debian的发行版都继承了它的工作并从中获得了一些自由。另外,我想分享一个简单的见解,即自由并不像乍看起来那么简单,人们自然会问什么是真正的自由,什么不是。由于Firefox,Debian现在不能称为免费的GNU/Linux发行版。但是从2011年开始,当Debian最终开始清理内核以及发行版的其他组件时,直到2016年,当Firefox成为发行版的一部分时,自由软件基金会出于纯粹的意识形态原因才考虑免费发行版:原因是Debian大大简化了非自由软件的安装……现在轮到您权衡所有论点并决定是否考虑免费的GNU/Linux发行版了。祝你好运!并尽可能保持自由。
