什么是开源项目办公室以及为什么你应该设立一个

[本文由 OSI 附属组织 TODO Group 贡献]

开源项目办公室 (OSPO) 的兴起大致反映了开源软件的激增,这些软件用于构建和运行当今世界组织内最重要的技术应用程序。一个设计良好的 OSPO 是组织开源运营和架构的能力中心。其角色可以包括制定代码使用、分发、选择、审计和其他政策,以及培训开发人员、确保法律合规性,以及促进和建立战略性地惠及组织的社区参与。

OSPO 的演变:从科技巨头的资源到全球采用的开源最佳实践

OSPO 概念 现在已经有大约二十年的历史,但真正开始加速发展是在过去十年左右,并扩展到技术公司之外。如今,像亚马逊、谷歌、VMware、思科、高盛、保时捷、Aiven 这样的公司都在鼓励他们的员工为对其业务和安全具有战略意义的开源项目做出贡献。OSPO 最初专注于早期的许可证合规性,如今在组织内部扮演着更广泛的角色。

OSPO 通过培养最佳实践和参与社区来教育开发人员和其他员工了解开源,从而提高开发人员的效率。随着时间的推移,OSPO 已经从参与现有项目发展到生成和启动面向更广泛社区的项目。高层管理人员更有可能认识到开源技术在加速创新和在多个受益者之间分摊软件开发成本方面发挥的关键作用。

OSPO 的形成可以类比于组织首次开始设立首席信息安全官职位 (CISO) 以应对安全事件。那些建立这些安全能力中心的组织保护自己并武装自己以迎接更美好的未来。那些没有这样做的组织,则遭受了不良安全实践带来的负面财务影响的后果。

何时应该启动 OSPO

您的组织很可能已经拥有 OSPO,尽管 名称不同。根据组织的行业、规模、价值观,甚至其成立所在的地区,它可能被称为 FOSS 能力中心,例如梅赛德斯-奔驰,或者 世界卫生组织开源项目办公室

启动开源项目办公室意味着从临时的开源转向采用 围绕开源的战略姿态。如果您的组织尚未达到这一步,我们建议阅读“如何说服你的经理启动 OSPO”或查看不同的职责 ,以便更好地向经理解释 OSPO 的使命。

OSPO 的关键特征和职责

根据 Linux 基金会进行的 OSPO 演变 研究,任何自称为 OSPO 的职能部门都可能表明该组织已达到成熟阶段和临界规模,其 OSPO 具有共同的关键特征

  • 员工或团队的任务是促进和培养 OSS 的使用。
  • 组织制定了关于 OSS 使用和生产的正式政策。
  • 决策者认识到 OSS 和更广泛的开源是重要的战略资产。
  • 大量员工或团队正在为开源项目贡献代码。
  • 流程、程序和工具已到位,以简化和促进开源的消费和参与。

OSPO 的职责因多种因素而异,例如组织规模、行业或文化,但总的来说,OSPO 思维导图 可以帮助您识别 OSPO 可以在组织内处理的所有不同主题。

随着世界从专有软件转向无处不在的开源,OSPO 的作用将变得越来越重要。对成功的 OSPO 的期望将从教育开发人员或组织代码贡献转变为增加有意义的战略价值,并推动更高水平的开源战略、创新和开发人员效率。