问题在于,“unofficial ISO” 不仅包括这种由Debian CD Team制作的含有firmware的ISO,还包括其他Debian开发人员甚至Debian 用户制作的ISO。所以我的建议是在翻译时区分两者,将Debian开发人员制作的不属于Debian的ISO(无论这种ISO是否是Debian CD Team制作的含有firmware的ISO)称为"非正式的",将非Debian开发人员制作的不属于Debian的ISO称为"非官方的”。
Debian的社群契约声明其目标是使Debian成为完全自由软件,并且Debian自觉地把非自由软件排除在其正式发布之外。然而,Debian还是维护着非自由软件的软件库。根据其项目,这些软件“不是Debian系统的一部分”,但是该软件库由该项目的许多主要服务器托管,而且人们可以马上通过浏览Debian的在线软件包数据库和其wiki找到这些非自由软件。
它还有一个“contrib”软件库;其软件包是自由的,但是其中有些需要加载另外发布的专有软件。这也没完全和Debian主发行版分离。
Debian是唯一没有被认可而在其主发布中没有非自由blobs的发行版。不过,还是有些问题。非自由的固件仍然存在于Debian的非自由软件库中,这点在debian.org的文档中有说明,其安装程序在某些情况下会推荐计算机周边设备安装这些非自由固件。
此外,Debian 的一些官方自由软件会邀请用户安装一些非自由的软件。具体来说,Debian 版的 Firefox 和 Chromium 会推荐安装非自由的附加组件。
Debian 的 wiki 含有关于安装非自由固件的页面。
GNU的看法:Debian就是在掩耳盗铃。
Debian 是100%的自由软件,因为:
- Debian 默认只安装自由软件,这尊重了用户的自由。
- Debian 在
main
中只提供自由软件。- Debian 建议只运行来自
main
的自由软件。- 在
main
中的软件包没有依赖于在non-free
或contrib
中的软件包。有人想知道下列的两个事实是否互相矛盾。
- “ Debian 将始终是 100% 的自由软件”。( Debian 社群契约中的第一条)
- Debian 服务器上有一些
non-free
和contrib
软件包。因为下列原因,这并不矛盾。
- Debian 系统具有100%的自由,并且它的软件包位于 Debian 服务器的
main
区域。- Debian 系统之外的软件包位于 Debian 服务器的
non-free
和contrib
区域。在 Debian 社群契约的第4条和第5条对这进行了明确的解释:
我们将优先考虑我们的用户及自由软件
- 我们由我们的用户及自由软件社群的需要所导向。我们将优先考虑他们的利益。我们将在多种计算环境中支持我们的用户的操作需要。我们不反对在 Debian 系统上使用非自由软件,我们也不会尝试向创建和使用这部分软件的用户索取费用。我们允许他人,在没有我们的资金的参与下,制造包括 Debian 以及商业软件的增值套件。为了达成这些目标,我们将提供集成的、高质量的、100%自由的软件,而不附加任何可能阻止在这些方面使用的法律限制。
哪些作品不符合我们的自由软件规范
我们明了,某些我们的用户需要使用不符合 Debian 自由软件指导方针的作品。 我们为这些作品,在我们的档案库中留出了 “
contrib
" 以及 “non-free
" 目录。在这些目录下的软件包,并不属于 Debian 系统 尽管它们已被配置成可以在 Debian 下使用。我们鼓励光盘制造商阅读这些目录下的软件的许可证,以判断他们是否可以在光盘中发行这些软件 。所以,尽管非自由软件并非 Debian 系统的一部分,我们仍支持它们的使用,并且我们为非自由软件提供了公共资源 (诸如我们的缺陷跟踪系统以及邮件列表)。用户应该了解使用
non-free
和contrib
中的软件包所需要冒的风险:
- 使用类似的软件包会失去自由
- 失去 Debian 对软件包的支持(这些软件包无法访问源代码,Debian 不能进行完全的支持。)
- 污染你100%自由的 Debian 系统
Debian 自由软件指导方针为 Debian 设立了自由软件标准。Debian 对软件包中的软件做了最广泛的解释,包含文档、固件、图标和图形数据。这使得 Debian 的自由软件标准非常严格。
为了满足
main
严格的自由软件标准,Debian 曾经提供了 去掉 Mozilla 商标 的软件包(例如 Firefox 、Thunderbird 和 Seamonkey),它们移除了 logo 和一些图形数据;并将它们分别用 Iceweasel 、Icedove 和 Iceape 替代。在这些问题被解决后,这些软件包随着 Debian Stretch(Debian 9)的发布恢复了其原本的名称。典型的
non-free
和contrib
软件包包含了下列类型的自由分发的软件包:
- 在GNU Free Documentation License下的文档包 ,包含不变的部分 ,比如GCC 和 Make的。 (大多数都可以在
non-free/doc
找到 .)- 包含没有源代码的二进制数据的固件软件包,例如在 第 9.9.6 节 “硬件驱动和固件” 中列出的 non-free 软件包。(多见于
non-free/kernel
部分。)- 游戏和字体软件包,对商业使用和/或内容修改进行了限制。
请注意,
non-free
和contrib
软件包的数量少于main
软件包的2%。允许访问non-free
和contrib
并不会模糊软件包的来源。使用 aptitude(8) 的全屏交互式界面可以提供完全的可见性和完全的控制,可以让你决定安装来自某个部分的软件包,来使你的系统保持自由。