Launchpad 发布

作者:Justin Ryan

Canonical 公司已经发布了很多东西:十个版本的 Ubuntu,Bazaar 版本控制系统,现在,还有 Launchpad。

Launchpad 协作/开发平台是许多开源软件知名项目的家,包括 MySQL、Inkscape、Drizzle 和 Zope。实际上,它还容纳了 Canonical 自己的项目系列,包括庞大的 Ubuntu 开发帝国。然而,尽管它拥有一批开源居民并为这些项目提供了价值,但该服务一直因本身不是开源而受到持续的抨击。 现在不再是这样了。

昨天在伦敦,当议会休会离开城市时,Canonical 宣布 Launchpad 现在是一个开源项目。Launchpad 在 AGPL 许可下发布,现在与其 Canonical 家族成员处于同等地位,并且已经履行了——一刻也没耽误——Mark Shuttleworth 在 OSCON 2008 上做出的在一年内发布该平台源代码的承诺。

根据 Canonical 的说法,“Launchpad 允许开发人员使用集成到 Launchpad 中的 Bazaar 版本控制系统来托管和共享来自许多不同来源的代码......最终用户识别影响一个或多个项目的错误,以便开发人员可以对这些错误进行分类和解决。贡献者可以编写、提出和管理软件规范。此外,Launchpad 通过使其用户可以通过其 Web 界面及其 API 来支持彼此在不同项目托管服务中的努力,从而消除了协作的障碍。”

“Launchpad 拥有软件项目(无论是否开源)成功所需的一切。”

虽然 Launchpad 的大多数著名居民(现在包括它自己)都是开源的,但 Launchpad 并不局限于自由许可。与其他一些协作开发选项不同,闭源项目可以利用 Launchpad 的功能,而无需以特定方式发布或许可其代码。 然而,他们放弃了开源居民享有的一项关键特权——虽然开源项目可以免费使用该平台,但专有开发需要付费。 似乎有点讽刺的是,通过保持封闭,这些项目为开源开发提供了资金。

Sun 的 Drizzle 是 Launchpad 上托管的知名项目之一。 核心开发人员 Jay Pipes 描述了该项目与 Launchpad 的历史:

自 Drizzle 项目于 2008 年 4 月启动以来,其社区和贡献者一直使用 Launchpad 作为管理代码和开发任务的平台,以及作为社区成员之间就错误、工作流程、代码审查等进行沟通的有效方法。 Launchpad 使获取所有不同的软件开发部分(错误报告、源代码控制、任务管理和代码审查)变得容易,并使用易于使用的界面将它们粘合在一起,该界面强调公共和开放的社区讨论。

有关此举的更多信息,包括获取 Launchpad 源代码的详细信息,可从该项目的开发页面获取

加载 Disqus 评论