问题描述
我担心现在似乎是 Ubuntu 一部分的专有软件的数量。我注意到软件中心中有不少应用程序被列为“许可证:专有”。
显然有合作伙伴的东西,比如 Skype(虽然这不是一个很好的例子,因为它在软件中心的 doesn’t work)但似乎也有相当多的其他东西正在悄悄涌入。
这里有什么我不明白的地方吗?是合作伙伴还是主要 Ubuntu 存储库中的一些专有内容?
有没有办法过滤 FOSS?
开源部分对我很重要 – 我不只是想要 free-beer 操作系统,因为我认为开源软件模型更好。例如,Debian 是严格的 FOSS (AFAIK)。
最佳回答
几个存储库
Ubuntu 具有各种存储库,其中包含自己的软件政策。
总结自 Community Wiki – Repositories :
-
main 包含免费软件的应用程序,可以自由重新分发,并得到 Ubuntu 团队的全面支持。这是 fully-FOSS 部分。
-
受限 我们的承诺是只推广免费软件——或在免费许可下可用的软件。但是,我们对一小组工具和驱动程序进行了例外处理,这些工具和驱动程序可以在日常硬件上安装 Ubuntu 及其免费应用程序。
-
Universe 是免费、开源和 Linux 世界的快照。它包含几乎所有的开源软件,都是从一系列公共资源构建的。 Canonical 不为 Universe 组件 Open source, maybe FOSS 中的软件提供定期安全更新的保证
-
multiverse 组件包含非免费软件,这意味着该软件的许可要求不符合 Ubuntu 主要组件许可政策。 […] 不受支持,通常无法修复或更新。需要您自担风险使用它。
这些是软件中心用来列出可用应用程序的 “regular” 存储库。
附加软件(合作伙伴)
除了上述之外,还有 Extras 和 Partner 存储库。您必须自己将它们启用为 opt-in。合作伙伴存储库或多或少由 Canonical 私有。它包含专有软件,通常没有源代码可用,只是因为与 Canonical 合作或其他商业原因。
软件中心的一些免费 “apps” 是通过 Extras 存储库提供的,并且必须遵守 Extension Repository Policy 。这些仅列出了一些(见下文)。
通过 MyApps programme 提交的应用程序是另一个故事,并且非常特定于 Ubuntu。源代码并不总是可用,您可以在 MyApps commercial software FAQ 上找到一些相关信息。有些是商业的,仅 closed-source,通过带有 APT-HTTPS 身份验证的私有 PPA 提供。除了 Launchpad PPA 政策和 some technical requirements 之外,以这种方式分发的那些不需要遵守任何政策——它们对开发人员来说是相当私密的。
包 x、y 和 z 怎么样?
要查看某个应用程序包含在哪个组件中,我建议转到 packages.ubuntu.com
,找到包,在页面标题中,您会注意到括号中的部分,例如Package: kcalc (4:4.9.2-0ubuntu1) [universe]
。
我可以只用 FOSS 软件运行我的系统吗?
要过滤 FOSS-only,只需启用 main
(和可选的 universe
) – 只是为了确保您不让 close-source 软件进入。如果您愿意,请编辑您的 /etc/apt/sources.list
和 /etc/apt/sources.list.d/
中的文件以排除这些。如上述受限组件的描述所示,您可能会遇到正确运行硬件的问题。
它是否非常实用取决于您的硬件和您对要使用的软件的要求。一些主流硬件不需要任何专有固件/二进制文件,并且可以在没有任何封闭源数据的情况下完美运行。受限和多元宇宙组件在这方面为大多数人提供了一个普遍可接受的平衡,但如果你想完全自由开放,你需要关闭它们。
如果您决定禁用 Universe 组件,您可以选择的应用程序集将显著缩小。 list of all packages in Quantal 有这些数字可以给你一些想法:
-
主要(+ 安全):14250
-
宇宙:32595
-
多元宇宙:746
-
限制:14
我无法找到其他存储库的可靠来源,因此只需使用常规 Packages.gz 文件(假设 Quantal amd64):