开源项目管理正在兴起

还没有读者喜欢这个。
Tug of war

Opensource.com

Frank Bergmann,]project-open[ 的创始人,与我们讨论集成的开源软件堆栈。 他说保持沟通至关重要,这需要完全透明。

如果你作弊,社区会很快惩罚你。这是开源的核心。

Frank 还告诉我们谁是他的开源英雄。继续阅读以更深入地了解这家开放公司是如何运作的。


问:您的旗舰产品是什么?它如何让行业兴奋?

答: ]project-open[ 是一种开源版本的 Microsoft Project Server。它协调项目经理、项目成员和利益相关者在多个项目中的工作。IT 组织通常使用 ]po[ 来记录时间表、预测项目超支、开具发票、批准休假请求、创建项目报告、共享信息等等。

]po[ 在 SourceForge 上(自 2003 年起)以及 GitHub 上。

]po[ 专注于项目和组合管理成熟度相对较高的客户。因此,我们不与个人项目经理打交道,而是专注于拥有 10-1,000 名用户并通过执行项目赚钱的组织。全球约有 6,000 家公司在生产中使用 ]po[,其中包括一些财富 5000 强公司。

]po[ 的成本通常是我们闭源竞争对手收费的 1/10,并且我们在核心市场中专门与闭源软件包竞争。]project-open[ 的开源性质说服了许多客户,因为它允许他们在产品相对较长的生命周期内修改产品。

问:]project-open[ 使用哪些 OSS?

答: 完整的安装包含 100 多个不同的开源软件包,这些软件包需要协同工作才能形成完整的应用程序。]po[ 是 海量 的 (3,000,000 LoC)。

这些软件包包括:Linux 发行版、PostgreSQL (数据库)、AOLserver (Web/应用服务器)、OpenACS (社区平台)、TCL (主要语言)、Perl (用于系统集成)、GraphViz (图形渲染)、ImageMagick (图像处理)、Pound (反向代理)、Funambol (同步日历 + 联系人)、Daemontools、Postfix (邮件集成)。

我们 Web-Gui 的下一个版本基于 Sencha Ext-JS 和 jQuery。开发专门使用 CVS + Git 作为版本控制系统,通常使用 Emacs 作为编辑器。

]po[ 包括与 >30 个外部软件包的集成链接,其中大多数是 OSS:GanttProject、OpenProj/ProjectLibre、OpenOffice (用于报告和文档格式化)、Nagios/Icinga、OTRS、OCS Inventory、OpenLDAP、CVS/SVN/GIT (用于将 VCS 日志与票证和项目关联)。

问:您如何在开放环境中支持您的员工?

答: CentOS 是我们的主要和标准开发环境。但是,]project-open[ 也可以在 Win*、OSX、BSD、Solaris 甚至 AIX 上运行而无需更改,因此员工和合作伙伴可以自由使用他们想要的任何东西。

两年前,我们试图强迫每个人都使用 OpenOffice/LibreOffice,但彻底失败了。Impress 太糟糕了。因此,大多数高级顾问和销售人员都使用 MS Project 和 MS Office。

问:高层管理人员如何 鼓励办公室的开源商业实践?

答: 我们的政策是尽量不删除来自 SourceForge 或其他平台的令人讨厌的评论。如果有人说了我们不好的话,那么我们需要确保我们可以证明相反的情况。如果我们出于某种原因决定以非 OSS 方式做某事(我们有一些商业附加组件),那么我们会在发布之前宣布它,并为用户和所有人提供评论的机会。

我们积极参与对我们至关重要的 OSS 社区(主要是 OpenACS 和 AOLserver)。但我们也会在其他社区中尽我们所能贡献修复、评论或任何有用的东西。

开源和产品开发: 当客户看到我们正在实践开源商业模式时,他们更愿意与我们交谈并分享信息。我相信,与我们的闭源竞争对手相比,我们能够获得更有价值的见解。我们正朝着“开放式创新”的方向发展。

开源和销售与营销: 开源渠道是我们公关工作的绝佳途径,但我们的 OSS 模式对于我们更保守的客户来说仍然是一个障碍。此外,还有许多群体除了 Microsoft 之外不考虑任何其他选择。

问:谁是您的开源导师或英雄?

答: Philip Greenspun 是 ArsDigita 的创始人,该公司开发了 OpenACS 社区的初始版本。

当我第一次看到它的数据模型时,我就爱上了它。它非常紧凑、直接、合乎逻辑且功能强大。我相信 Phil 自己编写了其中的大部分,其他所有贡献者都遵循了他的风格。

Phil 将非常敏锐和高水平的商业技能与深刻的开源信念结合在一起。遗憾的是,他现在在完全不同的领域工作。

问:社区如何与 ]project open[ 互动?

答: 从 V4.0 开始,您可以使用 Sencha Ext-JS Java Script 库编写附加组件包。

以前,贡献者需要了解很多关于 OpenACS 和 TCL 语言的知识;他们仍然需要了解很多关于项目管理最佳实践的知识。

标签
User profile image.
Jen 领导 Red Hat 数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 一起住在罗利。

3 条评论

这是 opensource.com 上的一篇相关文章
https://open-source.net.cn/business/13/5/projectlibre-microsoft-project

有一个 ]project-open[ - ProjectLibre 集成,允许用户在 ProjectLibre 中创建项目计划,然后将其导入到 ]project-open[ 中进行资源管理、时间表管理和财务管理。

嗯。我看起来很酷……直到我看到 TCL。 :(

Tcl 比 PHP 和 Scala 稍早。但是编程语言永远不是优秀软件的主要因素。]po[ 依赖于使用 Tcl 的 OpenACS 基础设施。并且 ]po[ 正在使用可以使用 Tcl 扩展的 AOLserver。我认为 Tcl 是一种很棒的编程语言,因为它能够产生很酷的 ]po[。优秀的程序员会适应。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.