为什么 Ubuntu 软件中心里有些程序不是开源的?

为什么 Ubuntu 软件中心里有些程序不是开源的?

我对现在似乎成为 Ubuntu 一部分的专有软件数量感到担忧。我注意到软件中心中列出的相当多的应用程序都标有“许可证:专有”。

显然还有合作伙伴的东西,比如 Skype(虽然这不是一个好例子,因为它不起作用在软件中心),但似乎还有大量其他东西正在悄悄涌入。

这里有我不明白的地方吗? 都是合作伙伴的吗?还是主 Ubuntu 存储库中有一些专有内容?

有没有办法过滤 FOSS?

开源对我来说很重要 - 我不想只想要一个免费的操作系统,因为我认为开源软件模型更好。例如,Debian 是严格的 FOSS(据我所知)。

答案1

多个存储库

Ubuntu 具有各种存储库,并对其中包含的软件有自己的政策。

摘自社区 Wiki - 存储库

  • 主要的包含免费软件应用程序,可以自由重新分发并得到 Ubuntu 团队的全力支持。

    这是完全 FOSS 部分。

  • 受限制的我们的承诺是只推广免费软件或根据免费许可提供的软件。但是,我们会为一小部分工具和驱动程序破例,这些工具和驱动程序使您可以在日常硬件上安装 Ubuntu 及其免费应用程序。

  • 宇宙是免费、开源和 Linux 世界的快照。它涵盖了几乎所有开源软件,这些软件均来自各种公共来源。Canonical 不保证为 universe 组件中的软件提供定期安全更新

    开源,也许是 FOSS

  • 多元宇宙组件包含非免费软件,这意味着该软件的许可要求不符合 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 结果。至少,这样做之后,到目前为止,我的搜索中没有出现任何专有结果。

...除了驱动程序 - 取消选中“受限”选项以删除它们

相关内容