开源治理与OSPO
企业为什么要制定开源战略规划?
企业开源战略四大关注点
- 寻求参与的开源项目
- 希望密切联系的相关开源项目社区
- 开源治理的有效性
- 企业文化的开放性
实施企业开源治理的基础架构
开源战略需要构建基础架构来支持开源工程工作。 基础架构需要支持的四个关键支柱:
- 社区参与
- 开源贡献
- 开源合规性
- 开源消费
开源社区是唯一的项目治理平台,因为它涉及公司与公司所涉及的特定开源项目之间在使用、合规性和贡献方面的所有交互。
开源消费与合规的基础设施
开源贡献基础设施
设立 OSPO——建立组织层面开源战略的抓手
OSPO(Open Source Program Office)即开源项目办公室,最早成立的公司为谷歌,成立于 2004 。此后,微软、Adobe、Netflix、Intel 等科技公司纷纷跟进成立企业 OSPO。OSPO 是企业实施开源战略的有效抓手,2013 年起中国企业也陆续开始组织建立自己的开源项目办公室。
企业开源的组织架构设置:开源项目办公室
开源项目办公室是什么?
在公司内部支持、培养、共享、解释和发展开源的组织架构;企业可以明确地建立和执行开源战略,为他们的领导者、开发人员、营销人员和其他员工提供他们需要的工具,使开源在运营中取得成功。
为什么需要开源项目办公室?
- 开源是一项战略优势,需要协调,集中和清晰的沟通,没有管理过程将会产生混乱和风险;
- 为了真正从开源中受益,需要透明和协作的文化。
开源项目办公室的职责
- 在公司内外沟通开源战略,监督战略的执行;
- 在商业产品和服务中促进开源的有效使用;
- 确保高质量和频繁地向开源社区发布代码;
- 与开发人员交流,使公司做出有效开源贡献;
- 在组织中培养开源文化;
- 维护开源许可的遵从性审查和监督。
开源项目办公室架构
- 取决于公司的主要业务和开源策略,它们可以位于首席技术官办公室等地方:
- 法律:开发人员可以就出现的问题与法律团队紧密合作。
- 工程:直接将精力集中在使开发人员的工作更加有效和富有成效上;
- 开发者关系/营销:使用开源来收集旨在销售使用开源构建的产品的销售线索。
企业实施开源战略的策略与回报
5C 策略原则:
- 消费(Consumption)
- 合规性(Compliance)
- 社区(Community)
- 贡献(Contribution)
- 竞争(Competition)
开源项目办公室收益
- 提高开发人员的敏捷性/速度
- 更好更快地遵守许可证
- 在开源之上建立差异化
开源作为营销策略
开源不仅仅是对源代码和口碑的共享,也是最佳的产品营销策略
开源的回报是获得竞争优势
哈佛商学院(Harvard Business School)的近期研究表明,开源贡献公司从开源中获取的生产价值比不回馈开源的公司高出100%。
---