许多互联网规模的公司,包括 Google、Facebook 和 Twitter,都已建立正式的开源项目(有时称为开源项目办公室,或简称 OSPO),这是一个指定的场所,用于支持公司内部的开源消费和生产。通过设立这样的办公室,任何企业都可以明确地执行其开源战略,为公司提供使其开源取得成功的工具。开源项目办公室的职责可能包括制定代码使用、分发、选择和审计的政策;与开源社区互动;培训开发人员;以及确保法律合规性。
互联网规模的公司并不是唯一建立开源项目的公司;研究表明,跨行业的 65% 的公司 正在使用开源并为其做出贡献。在过去的几年里,我们看到 VMware、Amazon、Microsoft,甚至 英国政府 都聘请了开源领导者和/或创建了开源项目。拥有开源战略对于企业甚至政府都变得至关重要,所有组织都应该效仿他们的做法。
如何启动开源项目
尽管每个开源办公室都将根据特定组织的需求进行定制,但每个公司都会经历一些标准步骤。这些步骤包括:
- 寻找领导者: 确定合适的人选来领导开源项目是第一步。TODO Group 维护着一份 职位描述示例 列表,这可能有助于寻找候选人。
- 确定项目结构: 根据组织的重点,有多种方法可以将开源项目办公室融入到组织现有的结构中。拥有大量知识产权组合的公司可能最愿意将办公室设在法务部门内。工程驱动型组织可能会选择将办公室设在工程部门,特别是如果办公室的重点是提高开发人员的生产力。其他组织可能希望将办公室设在营销部门内,以支持开源产品的销售。为了获得灵感,TODO Group 提供了 开源项目案例研究,这些案例研究可能很有用。
- 制定政策和流程: 需要有一种标准化的方法来实施组织的开源战略。政策应尽可能减少监督,并规定在整个组织中使用开源的要求和规则。政策应明确定义、易于访问,甚至可以使用工具实现自动化。理想情况下,员工应该能够质疑政策并为改进或修订政策提供建议。许多积极参与开源的组织,例如 Google,公开了他们的政策,这可能是一个很好的起点。TODO Group 提供了其他 开源政策 示例,组织可以将其用作资源。
值得采取的步骤
对于大多数组织来说,特别是如果他们是(或正在转型为)软件公司,开设开源项目办公室是一个重大步骤。从长远来看,这对组织的好处是巨大的,并且将远远超过投资——不仅在员工满意度方面,而且在开发人员效率方面也是如此。有很多资源可以帮助您完成这一旅程。TODO Group 指南 如何创建开源项目、衡量您的开源项目的成功 和 管理开源项目的工具 是很好的起点。
随着越来越多的公司将贡献回这些项目的计划正式化,开源将真正实现可持续发展。我希望这些资源对您有所帮助,并祝您在开源项目之旅中好运。
评论已关闭。