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 语言的知识;他们仍然需要了解很多关于项目管理最佳实践的知识。
3 条评论