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


23

我担心现在似乎是Ubuntu一部分的专有软件的数量。我注意到在软件中心有很多应用程序被列为“许可证:专有”。

显然有合作伙伴,例如Skype(尽管这不是一个很好的例子,因为它在软件中心中不起作用),但似乎也有大量其他东西在蔓延。

这里有我不了解的东西吗?是全部在合作伙伴中还是在Ubuntu主仓库中有一些专有的东西?

有没有一种方法可以过滤FOSS?

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

Answers:


24

几个仓库

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

摘自Community Wiki-存储库

  • main包含的应用程序是免费软件,可以免费重新分发,并得到Ubuntu团队的完全支持。

    这是完整的FOSS部分。

  • 受限制我们的承诺是仅推广免费软件-或获得免费许可的软件。但是,我们为少数工具和驱动程序设置了例外,这些工具和驱动程序使得可以在日常硬件上安装Ubuntu及其免费应用程序。

  • Universe是自由,开源和Linux世界的快照。它包含几乎所有开源软件,所有软件都是通过一系列公共资源构建的。Canonical不提供Universe组件中软件的定期安全更新保证。

    开源,也许是自由开源

  • multiverse组件包含并非免费的软件,这意味着该软件的许可要求不符合Ubuntu主要组件许可政策。[...]不支持,通常无法修复或更新。需要您自担风险使用它。

这些是软件中心用于列出可用应用程序的“常规”存储库。

附加软件(合作伙伴)

除了上述内容之外,还有Extras和合作伙伴存储库。您必须选择启用这些功能。合作伙伴存储库或多或少由Canonical私有持有。它包含专有软件,通常不提供源代码,仅是出于与Canonical合作的原因或其他商业原因。

通过Extras存储库提供了Software Center中的一些免费的“应用程序”,并且必须遵守Extension Repository Policy。这些仅列出了一些(请参阅下文)。

通过MyApps程序提交的应用程序是另一个故事,并且非常特定于Ubuntu。源代码并不总是可用,您可以在MyApps商业软件FAQ中找到一些相关信息。有些是商业性的,并且仅是开源的,通过具有APT-HTTPS身份验证的专用PPA提供。以这种方式分发的策略除了启动板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/以排除这些文件。您可能会遇到问题,如上面对受限制组件的描述所指示的那样,无法正确运行硬件。

它是否功能强大取决于您的硬件和对使用的软件的要求。一些主流硬件不需要任何专有固件/二进制文件,并且可以在没有任何封闭源数据的情况下完美运行。该限制多元宇宙成分对大多数人提供这一个普遍可接受的平衡,但是你需要在你想完全开放源码软件的情况下将其关闭。

如果决定禁用Universe组件,则可以选择的应用程序集将大大缩小。Quantal中所有软件包列表均包含以下数字,以使您有所了解:

  • 主要(+安全性):14250
  • 宇宙:32595
  • 多元宇宙:746
  • 限制:14

我无法找到其他存储库的可靠来源,因此仅使用常规的Packages.gz文件(假设Quantal amd64)即可:

也可以看看


1
+1。我个人会提到“自由软件”和“开源软件”之间的区别(在您链接的“哲学”页面中对此进行了解释)。我还要指出,商业!=专有,就像免费啤酒一样免费!=如自由一样免费。(当然,不涉及无聊的细节。)
Andrea Corbellini

1
@AndreaCorbellini是的...我知道。我可以进入所有的细节在这里,但1)我不擅长这些细节和2)我个人不在乎多关心这些细节。给我一些时间,至少包括一些重要的细节。:)
gertvdijk

删除主/ Universe是否会阻止软件中心显示非OSS应用程序?
Jorge Castro

@JorgeCastro我猜想那时main大多数应用程序将不再能满足许多​​依赖... :) 对于大多数应用程序确实是必需的,例如内核。还是说删除受限/多重/额外/合作伙伴?
gertvdijk

1
根据我的经验,您做不到。我一直在尝试删除非Foss软件,但是没有运气。例如,存储库不影响快照。我通过禁用和启用存储库在Ubuntu 18.04和16.04上进行了测试,一点也没有运气。专有软件仍在Ubuntu Software Center中。因此,我的回答是这要么是错误,要么是Canonical故意进行的。在AskUbuntu上发布“为什么Ubuntu软件中心中存在专有软件?”后,我也无法得到任何答案。
Tio TROM '18年

1

如果您使用另一个答案sudo apt purge gnome-software-plugin-snap所示的禁用快照,然后在Ubuntu软件中心中,转到“软件和更新”>“ Ubuntu”,然后取消选中“受版权或法律问题限制的软件(multiverse)”的选项,我认为这将删除所有非FOSS结果。至少到目前为止,到目前为止,我的搜索中没有显示任何专有结果。

...除驱动程序外-取消选中“ restricted”选项也将其删除

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.