Ubuntu 是开源软件(OSS)吗?
答案1
这根本不是一个简单的问题。
除了 Debian 的软件库外,Ubuntu 的官方软件库还包含免费(大部分)软件和一些非免费软件,部分,但它们的名称不太明确:main
和universe
由免费软件包组成,restricted
以及multiverse
– 由非免费软件包组成。后两者中的一些软件包可能确实是使用您的 PC 所必需的(例如一些固件和一些驱动程序),但其余的则不是。
此外,Ubuntu 使得安装非自由软件变得非常简单偶然地却没有意识到自己安装了什么。
如果你担心你的电脑上有非免费软件,你可以使用以下命令aptitude
来查明是否安装了非免费软件:
$ aptitude search '?installed (?section(restricted) | ?section(multiverse))'
或者安装一个小实用程序vrms
,然后询问它:
$ vrms
如果你对只使用免费软件非常担心,你可以考虑安装一个三重奏 GNU/Linux,基本上就是完全地免费的 Ubuntu。
至于“开源”一词,如果你只是将其用作“免费/自由”的同义词,请参阅以上所有内容。但如果你关心开放源代码倡议的意见并希望严格遵守它(实际上很少有人这样做,但如果),那么即使存储库的main
和universe
部分也包含一些软件,这是不是根据 OSI 的“开源”定义:OpenSSL 就是一个最显著的例子。是的,根据 OSI 的定义,OpenSSL 在技术上不能被称为“开源” (尽管http://openssl.org陈述相反),因为其许可证基本上是 SSLeay 许可证和 4 条款 BSD 许可证的结合,因此它继承了令人讨厌的 BSD 广告条款,该条款未经 OSI 批准。