我对现在似乎成为 Ubuntu 一部分的专有软件数量感到担忧。我注意到软件中心中列出的相当多的应用程序都标有“许可证:专有”。
显然还有合作伙伴的东西,比如 Skype(虽然这不是一个好例子,因为它不起作用在软件中心),但似乎还有大量其他东西正在悄悄涌入。
这里有我不明白的地方吗? 都是合作伙伴的吗?还是主 Ubuntu 存储库中有一些专有内容?
有没有办法过滤 FOSS?
开源对我来说很重要 - 我不想只想要一个免费的操作系统,因为我认为开源软件模型更好。例如,Debian 是严格的 FOSS(据我所知)。
答案1
多个存储库
Ubuntu 具有各种存储库,并对其中包含的软件有自己的政策。
主要的包含免费软件应用程序,可以自由重新分发并得到 Ubuntu 团队的全力支持。
这是完全 FOSS 部分。
受限制的我们的承诺是只推广免费软件或根据免费许可提供的软件。但是,我们会为一小部分工具和驱动程序破例,这些工具和驱动程序使您可以在日常硬件上安装 Ubuntu 及其免费应用程序。
宇宙是免费、开源和 Linux 世界的快照。它涵盖了几乎所有开源软件,这些软件均来自各种公共来源。Canonical 不保证为 universe 组件中的软件提供定期安全更新
- 多元宇宙组件包含非免费软件,这意味着该软件的许可要求不符合 Ubuntu 主要组件许可政策。[...] 不受支持,通常无法修复或更新。使用它需要您自担风险。
这些是软件中心用来列出可用应用程序的“常规”存储库。
附加软件(合作伙伴)
除上述内容外,还有 Extras 和合作伙伴存储库。您必须自行选择启用这些存储库。合作伙伴存储库或多或少由 Canonical 私有。它包含专有软件,通常不提供源代码,仅出于与 Canonical 合作或其他商业原因。
软件中心中的一些免费“应用程序”是通过 Extras 存储库提供的,并且必须遵守扩展存储库策略。这些仅列出了其中几个(见下文)。
通过提交的应用程序MyApps 计划是另一个故事,并且非常特定于 Ubuntu。源代码并不总是可用的,你可以在MyApps 商业软件常见问题解答。有些是商业和闭源的,通过带有 APT-HTTPS 身份验证的私人 PPA 提供。以这种方式分发的版本无需遵守除 Launchpad PPA 政策之外的任何政策,并且一些技术要求- 对于开发人员来说,它们是相当私密的。
那么包 x、y 和 z 怎么样?
要查看某个应用程序包含在哪个组件中,我建议访问packages.ubuntu.com
,找到该包,您会在页面标题中注意到括号中的部分,例如Package: kcalc (4:4.9.2-0ubuntu1) [universe]
。
我可以仅使用 FOSS 软件来运行我的系统吗?
要过滤仅限 FOSS,只需仅有的启用main
(和可选的universe
) - 只是为了确保你不会让闭源软件进入。编辑你的/etc/apt/sources.list
和文件/etc/apt/sources.list.d/
以排除这些,如果你愿意的话。你可能会遇到硬件正常运行的问题,如受限制的组件。
它是否非常实用取决于您的硬件和您对要使用的软件的要求。一些主流硬件不需要任何专有固件/二进制文件,并且可以在没有任何闭源数据的情况下完美运行。受限制的和多元宇宙组件为大多数人提供了普遍可接受的平衡,但如果您想要完全 FOSS,则需要关闭它们。
如果你决定禁用宇宙组件。Quantal 中所有软件包的列表这些数字可以给你一些想法:
- 主(+安全):14250
- 宇宙:32595
- 多元宇宙:746
- 限制:14
我无法找到附加存储库的可靠来源,因此仅使用常规的 Packages.gz 文件(假设 Quantal amd64):
也可以看看
答案2
如果你禁用快照,sudo apt purge gnome-software-plugin-snap
如下所示在另一个答案中,然后在 Ubuntu 软件中心,转到软件和更新 > Ubuntu,取消选中“受版权或法律问题限制的软件(多元宇宙)”选项。我认为这将删除所有非 FOSS 结果。至少,这样做之后,到目前为止,我的搜索中没有出现任何专有结果。
...除了驱动程序 - 取消选中“受限”选项以删除它们