是否有一个存储库(ppa)收集封闭源,非自由软件?

如果我没有弄错的话,像Spotify或Steam这样的程序不包含在任何Ubuntu存储库中(主要的,受限制的……)。 我想他们永远不会是?

如果我错了,请纠正我。

如果我是对的,是否有一个ppa提供了一系列封闭源,非自由软件并负责更新?

首先,PPA 只是软件存储库的一种forms 。 PPA是特殊的,因为它们在Launchpad上托管,必须遵守那里的规则。 通用软件存储库(私有托管)可以容纳某人放在那里的任何软件包。

购电协议

是否有一个ppa提供了一系列封闭源,非自由软件?

不,PPA将按设计接受仅限源上传作为策略。 二进制文件将在Launchpad中“构建”,并且二进制文件和源代码都将在PPA中发布。 因此,除非Spotify或Steam发布所有相关代码(并符合所有包装+许可要求),否则无法在PPA中发布此代码。

请参阅“如何提交二进制文件?” 在Launchpad和这个非常相似的问题: “我可以将二进制包上传到Launchpad PPA吗?” 。

滥用PPA

正如@dobey所提到的,可以创建一个由二进制blob(预编译的二进制文件)组成的源包,而不需要在Launchpad上编译。 但是,这不是一个破解,而且超出了Launchpad PPA的使用条款。 “源包”中的来源在这种情况下并不意味着什么。 为方便起见,将这些软件包中的几个用于“收集”几个软件将不会存在很长时间。

其他类型的存储库

软件供应商可以(并且已经)在私有(仅限二进制)存储库(例如Google Linux存储库 )中发布它,或者,Canonical可以将它们包含在附加内容和/或合作伙伴存储库中。 这就是Skype和Adobe Flash Player由“官方”Canonical维护的存储库分发的方式,所有Ubuntu用户都可以轻松访问。 此外, @ dobey提出的MyApps项目是一个可以在存储库中维护闭源软件的示例。 但是,对于MyApps,这必须是在供应商的倡议下。

找到此类申请没有具体的PPA。 如果您希望查找专有应用程序,则应查看软件中心。

这正是MyApps发布到Ubuntu软件中心的目的所在。 如果您有想要在Ubuntu上看到的专有应用程序,您应该向其制造商或发行商建议它应该在MyApps中发布。 或者,如果您拥有一些您想要提供给Ubuntu的专有软件,那么您应该通过MyApps这样做。

如果我没有弄错的话,像Spotify或Steam这样的程序不包含在任何Ubuntu存储库中(主要的,受限制的……)。 我想他们永远不会是?

是的,它们不包含在官方Ubuntu存储库中,

如果我是对的,是否有一个ppa提供了一系列封闭源,非自由软件并负责更新?

普通的ppa不允许使用封闭的源包,仍然可以通过3种方式将这些应用程序包含在ubuntu中

  1. 创建自己的存储库:在这种方法中,软件供应商可以在他们的服务器中创建自己的存储库,但是用户必须手动添加存储库,例如:google chrome

  2. 通过规范合作伙伴存储库:在此方法中,应用程序根据与规范的特殊协议发布,例如:adobe reader,skype等

  3. Myapps门户网站:这是最新的首选方法,包括ubuntu软件中心的应用程序,如果蒸汽开发人员参与其中,他们可以向我的应用程序提交热门.Eng:Braid