如何遵守本指南向软件中心提交申请?


19

我正在阅读《Ubuntu开发人员计划协议》,该协议将应用程序提交给软件中心,并在以下条款中加了字样:

3.1您必须首先测试您提交的应用程序,以确认它们与当前所有受支持的Ubuntu版本(在您提交之日在Canonical网站上列出的版本)兼容,并且您的应用程序必须符合发布政策。

这是否意味着我必须同时安装32位和64位版本的Ubuntu 8.04、10.04、10.10、11.04和11.10?如果是这样,那就是Ubuntu 的10个安装-真的可行(即使是在虚拟机上)吗?

或者,是否有人建议测试应用程序而无需实际安装每个版本?chroot也许是某种工具?


编辑:我已经开始设置chroot用于编译和测试应用程序的环境。是否认为这是测试,因此满足许可协议的要求?


好吧,8.04是仅服务器IIRC。
jrg 2011年

某些应用程序(如Wunderlist)仅与某些版本的Ubuntu兼容,并且仅在受支持的版本的软件中心中显示
Matteo Pagliazzi 11/11/14

Answers:


11

该条款旨在通知您,开发人员,确保您的应用程序在受支持的Ubuntu版本(而不是Canonical版本)上运行是您的责任(使用该术语的义务)。您没有被迫在所有版本上进行测试,但是最大的利益是确保它可以在最新的Ubuntu版本和早期版本上运行。

为了软件中心和付费应用程序的目的,您应该测试11.10、11.04和10.10。如果愿意,您始终可以选择仅支持最新版本,并且只需在提交申请时告知该要求审阅者即可。

对于ARB应用程序(FLOSS应用程序),您需要确保与所有受支持的发行版兼容。

我希望这有助于更好地阐明这些术语。


4
您可以链接到该声明的来源吗?
jrg 2011年

1
不,来源将是协议本身。我只是帮助创建了术语并提供了解释。与所有法律协议一样,它们可以有不同的解释。我负责软件中心内付费应用程序的业务开发,因此负责回复。
zoopster 2011年

+125(是,不管您相信与否,这就是您获得的声誉。)感谢您的出色回答-就我而言,该应用程序无法在Hardy上运行,因此将至少支持Lucid。
内森·奥斯曼

4

要回答您的第一个问题,这很耗时。您可能已经读过:

正常的Ubuntu版本支持18个月。以前的Ubuntu LTS(长期支持)版本在台式机上支持3年,在服务器上支持5年。从Ubuntu 12.04 LTS开始,台式机和服务器将支持LTS发行5年。- https://wiki.ubuntu.com/Releases

因此,是的,截至2011年11月,您必须使用

  • 8.04(服务器版)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

使用虚拟机将是一种方法。另一种方法是为每个发行版的LiveCD下载.iso文件,然后使用引导加载程序为每个.iso创建一个条目。您可以在此处找到说明以添加/etc/grub.d/40_custom在内核升级后仍然可以生存的整体。

请注意,“版本”并不意味着架构。您无需在32位和64位体系结构上进行测试,因此只需要运行五个测试,而不是10 :)


如果带宽有问题怎么办?(下载4个额外的CD ISO文件几乎需要3GB的下载量。)
Nathan Osman

2
@GeorgeEdison“雇用”我下载它,然后为您完成。:P
jrg 2011年

其实这不是糟糕,因为我有一台服务器运行的地方清醒,我有纳蒂一台机器上,当然还有一个解梦VM。那只剩下小牛和哈迪。
内森·奥斯曼

1
@GeorgeEdison您始终可以注册一个免费的Amazon Web Service帐户(如果您还没有一个帐户),然后在微型实例中运行每个版本,并在其中进行测试。微型实例和简单的操作应该使您在“免费套餐”中保持良好状态,在这里您不会承担任何费用。
overprescribed
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.