微软并不总是开源软件(OSS)的堡垒——前 CEO 史蒂夫鲍尔默曾经甚至将 OSS 称为“癌症”。但这家科技巨头的日子发生了变化,鲍尔默的继任者萨蒂亚·纳德拉不遗余力地让全世界相信开源是错误的。
七年来,纳德拉一直在监督微软加入 Linux 基金会、开源计划(OSI) 和开源安全基金会(OSSF)。该公司还开源了许多自己的技术,包括 .NET框架。在其他地方,微软是谷歌 Chromium 等第三方项目的最大贡献者,别忘了它为开源项目的事实上的代码托管和协作平台GitHub 提供了75 亿美元。
今年早些时候,微软首席技术官 Azure 办公室的开源负责人莎拉·诺沃特尼写道,开源软件现在是跨公司协作的“公认模型”,使大型科技竞争对手能够迅速联手为更大的利益而努力。其中大部分是不起眼的开源项目办公室(OSPO),它已成为业务运营不可或缺的一部分,从风险投资支持的初创公司到世界科技巨头。
OSPO 为公司的开源工作带来了形式和秩序,帮助他们将项目目标与关键业务目标保持一致、制定政策、管理许可和合规性问题等。VentureBeat采访了微软开源项目办公室主任Stormy Peters,了解微软的 OSPO、自 2014 年推出以来的演变,以及它在帮助微软管理其无数开源工作中所扮演的角色。
开源因素
开源软件的好处是众所周知的——它降低了进入门槛,让公司更好地控制他们的技术和数据堆栈。但也许更重要的是,与开源社区互动和合作是大多数大型科技公司的重点,因为这有助于他们竞争顶尖技术人才。
“这是一个激动人心的时刻,因为越来越多的组织越来越多地参与开源,”彼得斯说。“对于开发人员来说,能够在他们的工作中使用开源也同样重要——涉及开源的工作更有可能留住开发人员。”
然而,软件供应链攻击和其他安全问题日益严重的威胁,更不用说所有许可和合规性的复杂性,给开发人员和工程师带来了相当大的压力,而他们真正想做的只是构建产品。最终,这就是 OSPO 的全部内容。
“OSPO 有助于确保您的开发人员能够快速行动,”彼得斯说。“如果没有 OSPO,微软的团队可能需要做更多的手动合规性工作,而且在理解开源许可证、合规性、最佳实践和社区方面,他们都必须重新发明轮子——我们知道他们' d 做得很好,但我们希望通过相互学习和使用整个公司的工具标准来帮助他们做得更好更快。”
OSPO的演变
根据彼得斯的说法,开源项目办公室多年来发展迅速,在范围和行业采用方面有两个特别的变化。“OSPO 不再只关注许可证合规性和知识产权问题——我们现在帮助提供最佳实践、培训、外展等,”彼得斯解释说。“而且,拥有 OSPO 的不再只是科技公司。”
事实上,最近的调查显示,从TODO组,会员制的组织协作和共享各地的开源项目的最佳实践,发现虽然OSPO收养仍处于其在高科技产业最高,其他行业如教育和公共部门都蒸蒸日上。
“我接触过的有兴趣创建 OSPO 的 Microsoft 客户类型范围从北美的大型零售企业到南美的银行,再到欧洲的汽车制造商,”彼得斯补充道。
微软的 OSPO 跟踪其内部使用的所有开源,同时与希望开源自己软件的开发团队合作。它还解决了所有许可问题以确保它们保持合规性,在需要时发起任何必要的法律和业务审查,提供培训等等。
“OSPO 在整个公司范围内与不同的开源专家和领导者合作,以帮助策划指导和政策,”彼得斯说。“我们希望减少摩擦,让员工更容易使用开源——包括使用和贡献开源软件,以及在社区中启动项目。”
尽管工作范围很广,但微软的 OSPO 团队仍然相对精简,只有 8 人,但这并不能说明整个业务以及他们积极参与的所有人员,从工程到安全、法律、营销等.还有一群来自其全球部门的“100 多个开源冠军”,他们定期与 OSPO 会面,以帮助将知识向下传递并通过他们自己的网络传递。
“我们的工作是帮助员工更轻松地使用开源并为开源做出贡献,”彼得斯解释说。“我们与所有团体合作,帮助制定政策,为员工提供知识和工具,并就开源战略向 Microsoft 和业内其他公司的不同团体进行咨询。”