Ubuntu,或者更确切地说是 Canonical 受到来自各个社区的大量批评。我知道最近出现了一个关于包含 ZFS 的问题,原因很简单,就是许可问题。我很好奇,是否有人可以提供一些命令,并解释一下 GNU Ubuntu 到底是怎样的,如果它可以是 GNU,那么是什么阻止了它呢?此外,也许可以列出列出系统上所有 blob 的方法,以更好地突出限制其 GNU 批准的原因。
谢谢
答案1
在我看来,自由软件基金会的立场过于僵化。我也能理解为什么;如果他们不这样做,他们就玷污了他们的原则:软件需要自由。
但问题是:这不允许我们播放 MP3 和 MP4,因为我们必须坚持使用 OGG。即使使用工具将其转换为 OGG 也会违反 FSF 的立场。
因此从用户从用户角度来看,这并不是很友好。
FSF 具有以下功能投诉关于 Ubuntu:
Ubuntu GNU/Linux
Ubuntu 提供了非自由软件的特定存储库,Canonical 在其某些分销渠道中明确推广和推荐以 Ubuntu 名义销售的非自由软件。Ubuntu 提供了仅安装免费软件包的选项,这意味着它也提供了安装非自由软件包的选项。此外,Ubuntu 中包含的 Linux 版本(内核)包含固件 blob。
“Ubuntu 软件中心”将专有程序和免费程序混杂在一起列出。很难说哪些是免费的 因为免费下载的专有程序被标记为“免费”。
自 2012 年 10 月起,Ubuntu发送个人数据Canonical 的服务器会收集用户搜索的信息,然后该服务器会发回广告,鼓励用户从亚马逊购买商品。严格来说,这并不影响 Ubuntu 是否是免费软件,但侵犯了用户的隐私。它还鼓励用户从亚马逊购买商品,亚马逊是一家与DRM相关以及对工人、作家和出版商的虐待。
这种广告软件是免费软件开发商坚持在其免费程序版本中保留恶意功能的少数情况之一。
Ubuntu 似乎允许对精确副本进行商业再分发 带有商标;只有修改后的版本才需要删除商标。这是商标的可接受政策。同一页面的下方对“Ubuntu 专利”做出了含糊不清且不祥的声明,但没有提供足够的细节来表明这是否构成侵犯。
该页面使用误导性术语来制造混乱“知识产权”,错误地假定商标法、专利法和其他几项法律属于一个概念框架。使用该术语无一例外都是有害的,因此在提及其他人使用该术语后,我们应始终拒绝它。但是,这不是 Ubuntu 作为 GNU/Linux 发行版的实质性问题。
所以 ...
- 存储库显示非免费和免费应用程序。我担心在 16.04 中情况仍然如此,我怀疑 Canonical 永远不会放弃这一点。商业应用程序在 Ubuntu 中占有一席之地。显示的第一页甚至没有告诉您,有些软件我们需要付费才能使用。
- 关于个人数据:Canonical 仍然这样做,尽管现在这是一个选择加入而不是选择退出。它仍然不会让 FSF 高兴:他们认为亚马逊是邪恶的(他们支持 DRM 并声称它虐待员工)。与亚马逊的交易会让我们大多数人不高兴吗?也许吧。一些用户确实切换到了另一个操作系统。这会留在 Ubuntu 中吗?很可能。Ubuntu 没有盈利,这将产生一点收入。我个人喜欢亚马逊链接吗?嗯,不喜欢。它是第一个从我的启动器中消失的,所有“发送数据到”选项都被关闭。小麻烦……对 FSF 来说却是大事。
关于“重新分配”。这似乎没什么问题;关于专利的模糊评论并没有阻止某人创建 Mint。其他克隆(我在该 wikipage 上数了数,一共有 45 个)。但是请看一下这张图片:http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png(不包括在文章本身中)。但是 Ubuntu 的衍生产品却令人惊叹。
最后一条是关于版权。改变因此 FSF 对此感到更高兴一些。
结论:如果 Ubuntu 真的要成为 100% GNU,那也不会在近期实现。此外,每个人看待使用操作系统的方式都需要做出很大改变。MP3/MP4 不会消失,如果微软继续支持这些,而不是切换到 OGG,我们(用户)将需要编解码器来播放它。视频驱动程序也是如此。nVidia 和 AMD 可以支持开源,但他们也将始终提供二进制文件来保护他们的软件。
不会发生。专有 blob 不会在近期消失。
另外也许可以列出系统上所有 blob 的列出方式,以更好地突出显示限制其 GNU 认可标志的原因。
在软件中心搜索“受限”,您将获得专有的编解码器。然后仪表板中的附加驱动程序将显示专有驱动程序。
带有专有模块的内核被认为是“受污染的”(参见内核污点值是什么意思?或者https://unix.stackexchange.com/questions/118116/linux-what-is-a-tainted-kernel)
cat /proc/sys/kernel/tainted
将显示内核污染程度的数字。并且内核污点值是什么意思?有一个关于数字含义的列表(如果显示 75,则表示 64、8、2 和 1)。
答案2
GNU 认为全部软件应该是开源的。因此,他们反对诸如专有视频驱动程序(nuovo 和刚刚停产的 amd 驱动程序)之类的东西,甚至反对在现代 PC 的大多数硬件中运行的固件,这些固件由制造商以二进制 blob 的形式提供,Linux 内核社区愿意将其与内核一起发布以使硬件工作。然而,他们承认,虽然这在道德上令人反感,但他们无权阻止您将此类闭源软件与他们的开源软件结合使用,至少在 GPLv2 下是如此(GPLv3 的创建是为了试图限制这种行为,但据我所知,他们没有法律依据)。
这与最近围绕 ZFS 的争议并没有什么关系,该争议主要围绕着 Linux 内核社区 (即 GPLv2) 中某些人持有的一种有些虚伪的信念:虽然他们不介意运送可以加载到您系统上的其他处理器中的二进制 blob,也不介意您在系统上运行闭源应用程序,但他们认为他们有权在适合他们的情况下阻止您在系统上加载非 GPL 驱动程序。
大多数现代硬件至少需要专有固件块才能运行。有关完整列表,请参阅 linux-libre 项目,该项目已删除所有固件块以遵守 GNU 信念。因此,它无法与许多硬件配合使用。
除了内核之外,Debian 和 Ubuntu 还有很多软件包不符合 GNU 对自由软件的定义。在 Debian 中,这些软件可以在非自由软件库中找到,并且版本号中通常包含字符串“dfsg”,代表 Debian 自由软件准则,而相关软件包违反了该准则。