如何在贵公司启动开源项目

由于 65% 的公司都在使用开源软件,因此不仅仅是互联网规模的公司可以从正式的开源项目中获益。
400 位读者喜欢这篇文章。
open source button on keyboard

Opensource.com

许多互联网规模的公司,包括 Google、Facebook 和 Twitter,都已建立正式的开源项目(有时称为开源项目办公室,或简称 OSPO),这是一个指定的场所,用于支持公司内部的开源消费和生产。通过设立这样的办公室,任何企业都可以明确地执行其开源战略,为公司提供使其开源取得成功的工具。开源项目办公室的职责可能包括制定代码使用、分发、选择和审计的政策;与开源社区互动;培训开发人员;以及确保法律合规性。

互联网规模的公司并不是唯一建立开源项目的公司;研究表明,跨行业的 65% 的公司 正在使用开源并为其做出贡献。在过去的几年里,我们看到 VMwareAmazonMicrosoft,甚至 英国政府 都聘请了开源领导者和/或创建了开源项目。拥有开源战略对于企业甚至政府都变得至关重要,所有组织都应该效仿他们的做法。

如何启动开源项目

尽管每个开源办公室都将根据特定组织的需求进行定制,但每个公司都会经历一些标准步骤。这些步骤包括:

  • 寻找领导者: 确定合适的人选来领导开源项目是第一步。TODO Group 维护着一份 职位描述示例 列表,这可能有助于寻找候选人。
  • 确定项目结构: 根据组织的重点,有多种方法可以将开源项目办公室融入到组织现有的结构中。拥有大量知识产权组合的公司可能最愿意将办公室设在法务部门内。工程驱动型组织可能会选择将办公室设在工程部门,特别是如果办公室的重点是提高开发人员的生产力。其他组织可能希望将办公室设在营销部门内,以支持开源产品的销售。为了获得灵感,TODO Group 提供了 开源项目案例研究,这些案例研究可能很有用。
  • 制定政策和流程: 需要有一种标准化的方法来实施组织的开源战略。政策应尽可能减少监督,并规定在整个组织中使用开源的要求和规则。政策应明确定义、易于访问,甚至可以使用工具实现自动化。理想情况下,员工应该能够质疑政策并为改进或修订政策提供建议。许多积极参与开源的组织,例如 Google,公开了他们的政策,这可能是一个很好的起点。TODO Group 提供了其他 开源政策 示例,组织可以将其用作资源。

值得采取的步骤

对于大多数组织来说,特别是如果他们是(或正在转型为)软件公司,开设开源项目办公室是一个重大步骤。从长远来看,这对组织的好处是巨大的,并且将远远超过投资——不仅在员工满意度方面,而且在开发人员效率方面也是如此。有很多资源可以帮助您完成这一旅程。TODO Group 指南 如何创建开源项目衡量您的开源项目的成功管理开源项目的工具 是很好的起点。

随着越来越多的公司将贡献回这些项目的计划正式化,开源将真正实现可持续发展。我希望这些资源对您有所帮助,并祝您在开源项目之旅中好运。

标签
User profile image.
Chris Aniszczyk (@cra) 是一位开源主管和工程师,热衷于通过开放协作建设更美好的世界。他目前是 Linux 基金会的副总裁,专注于开发者关系并运营开放容器倡议 (OCI) / 云原生计算基金会 (CNCF)。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.