Answers:
非免费软件包是不符合 Debian自由软件准则定义的软件包。例如:
nvidia-driver
提供专有的驱动程序。
contrib软件包是符合DFSG的软件包,但依赖于非免费软件包,或依赖于某些非免费软件下载(通过软件包或必须手动下载)才能正常工作。所以他们不会结局main
。例如:
bumblebee-nvidia
尽管它符合DFSG,但没有non-free软件包并没有真正的用处nvidia-driver
,因此将其放在一contrib
节中,或者
vice
这要求下载(同时尊重版权和法律)ROM才能正常工作。
如果某人不想或不能使用非自由软件,则该人很可能不需要或无法使用依赖于该软件的软件,因此将它们分别放在贡献部分中会更有用。。该人员甚至不必下载contrib部分。
更新:该软件的贡献,其来源仍然可以免费使用。有趣的部分可以在其他项目中重复使用,或者不自由这取决于(或不使用)部分可以更换(如:更换显卡在游戏引擎,音乐等资产的contrib)。将其与非免费分开可以帮助您了解哪些部分可以重复使用。
琐事:开源定义最初是通过删除DFSG中对Debian的任何提及而创建的。
在《 Debian政策手册》上定义:
contrib档案区包含旨在与Debian发行版一起使用的补充软件包,但是需要发行版外部的软件才能构建或运行。
每个包装都必须遵守DFSG。
另外,软件包的贡献
一定不要马车到我们拒绝支持他们的地步,
必须满足本手册中提出的所有政策要求。
contrib中包含的软件包示例包括:
需要有贡献的免费软件包,非免费软件包或根本不在我们存档中的软件包以进行编译或执行,以及
包装程序或非免费程序的其他免费配件。
非自由档案区包含旨在与Debian发行版一起使用的补充软件包,这些软件包不符合DFSG或存在其他使发行版产生问题的问题。由于修改限制或其他限制,它们可能不符合本手册中的所有策略要求。
如果包装不符合DFSG的规定,或者由于专利或其他法律问题(使分销存在问题)所困扰,则必须将其非免费放置。
另外,套餐中非免费
一定不要马车到我们拒绝支持他们的地步,
必须满足本手册中提出的所有可能的政策要求。
进一步阅读:
https://www.debian.org/doc/debian-policy/ch-archive#s-contrib
contrib档案区包含旨在与Debian发行版一起使用的补充软件包,但是需要发行版外部的软件才能构建或运行。
该软件很可能是main
尽管免费但仍不可用的软件。您只是无法从debian获得它。
non-free
和受益的好处contrib
。实际获得的好处是什么?至于谁不关心,如果程序中包含非免费代码,无论是最终用户non-free
,并contrib
通过我的罚款。至于谁最终用户不关心,都是禁地我。实际优势是什么?