应用程序审核委员会是如何工作的?

根据https://wiki.ubuntu.com/AppReviews的说法,应用程序审查流程对上游软件开发人员和Ubuntu打包者都有好处。重点似乎在于上游开发人员能够更快、更容易地将他们的应用程序放入软件中心,同时通过为打包准备他们的应用程序来帮助Ubuntu包管理器。
这似乎是一笔很划算的交易。维基上的说明指出,开发人员需要完成其中列出的一些步骤,包括将应用程序上传到PPA,并请求审查,经过一段时间后进行审查,然后被接受并包含在Ubuntu存储库中,或者完全不被接受。
虽然这看起来像是一种简单、公平的快速将应用程序添加到软件中心的方式,但我觉得我可能漏掉了什么。我注意到,虽然有一些待处理的请求, 但那里几乎没有(或者几乎没有)任何活动。一切似乎就像是大约5-6个月前被冻结了一样,而且有点被遗弃的味道。

我有没有理解错什么,一切都还好(也许例如他们只是在UDS上进行审核?),还是有什么改变?有人可以清楚地解释给我,这个审核过程(和包含在存储库中的过程)是如何具体进行的吗?

2个回答

当前情况

ARB是最近的Ubuntu应用开发者周(9月5日至9日)中的一个会议主题(9月6日星期二)

总结IRC课堂(根据课程展开的记录,因此简洁并且反映了课程的顺序!):

未来,就像付费应用一样,免费/自由应用将通过MyApps门户提交(请参见下面的蓝图)。
ARB是一个由4个社区成员组成的小组,负责将小型独立应用程序纳入稳定的发行版(即已发布的版本)。
委员会提供打包帮助,并确保应用符合标准的Ubuntu打包规则。
两个应用程序已经通过了这个过程 - “新闻”和“暂缓判决” - 都可以在Maverick(10.10)上使用。
确认将放弃Launchpad,转而使用MyApps门户。 将免费/自由应用程序添加到Ubuntu的方法 - 通过Debian并在功能冻结之前同步到Ubuntu,通过后移或通过ARB。
将付费应用程序添加到Ubuntu的方法 - Canonical合作伙伴应用程序(根据具体情况)或通过软件中心购买应用程序。
如果通过ARB提交 - 您是维护者,负责为每个新版本的Ubuntu提交。因此,更喜欢从上游获取软件包,因为它们会自动同步。
ARB接受的应用程序将添加到extras.ubuntu.com存储库中。
如果ARB软件包中存在关键错误或安全问题,委员会成员将尽力修复,然后联系维护者。如果维护者没有响应 - 应用程序将被移除,并推送一个空包。
ARB成员认识到审核过程的时间较长。计划使用Arkose来容器化应用程序 - 类似于Android应用程序,具有应用程序允许执行的操作列表。这样可以加快审核速度,而无需进行完整的代码审核(这是当前审核延迟的主要原因)。这也是不能接受复杂应用程序或使用某些语言编写的应用程序的原因。
还计划制作一个debhelper脚本,自动打包应用程序以符合ARB规则。
长期来看 - 通过MyApps提交源代码的tarball和构建配方。这将生成Arkose或Apparmor配置文件等。ARB流程应在几小时内进行审查(而不是现在的几周),然后推送到软件中心。

ARB 蓝图

Oneiric ARB 蓝图 于今年五月提出,目标是针对 Oneiric 版本。

审查的口号是:“我们想让人们了解如何在 Ubuntu 中获取他们的应用程序,并且我们想审查 ARB 的工作情况。

  • 哪些方面做得很好?
  • 哪些方面需要改进?”

在实现蓝图目标方面已经取得了一些进展:

新的应用程序审查邮件列表(app-review-board@lists.ubuntu.com) 上传应用程序到实时附加库的步骤checklist 与利益相关者讨论如何简化合并和整合变更流程的进展 准备一篇在Ubuntu Planet上发布的文章 为开发人员准备新的测试版网页以指导提交过程(尽管目前仅适用于商业开发人员)

enter image description here

按蓝图中的注释所示,Canonical自己的开发人员需要一些“激励”来推动ARB流程的进行。有传言说正在招募某人,主要是为了推进该过程。
时间框架
所以回答这个问题-ARB正在为商业开发人员工作(仅仅如此),计划在Oneiric时间范围内完全运作。
然而,考虑到蓝图中尚未解决的问题数量,也许12.04会是一个更安全的选择。

太棒了,非常感谢!这解释了我所需要的一切!:) - Rafał Cieślak
你能稍微更新一下你的回答吗? - Tachyons
@Tachyons - 当然没问题 - 随意 - 告诉我具体想要我添加什么内容 :) - fossfreedom