读《开源办公室大揭秘》 —— 开源软件系列(五)

开源办公室(OSPO):

OSPO,全称叫 Open Source Program Office,翻译成中文的时候,把 Program 去掉了,所以叫开源办公室。

为什么设立这个办公室:

如今,几乎所有的商业活动都建立在软件之上,而软件总会依赖某些开源组件。因此,企业或多或少都会参与到开源之中,总结起来无非是使用开源、参与开源、发起开源项目。

这个办公室的职能:

OSPO 职能涉及很多方面。其最基础的职能是 法务和安全,比如要处理开源合规、软件缺陷修复、 安全漏洞等问题;还涉及到研发,毕竟开源的核心还 是软件;此外,与市场、运营等部门也有一定的关系, 因为开源可以被当做一种免费增值的手段(比如 MongoDB),且其本身还自带品牌效应、传播优势。

说白了,总体牵头、总负责,有点类似于现在流行的Data Governance Office —— 至于负责到什么程度,就要看组织架构了:

在我国,OSPO 最普遍的形态是虚拟组织。

OSPO 作为整体市场策略的一部分,常见于开源技术创业公司。

OSPO 作为实体部门单独存在,可以直接汇报给 CEO;或挂靠在研发部门,汇报给 CTO 或者技术 VP。

这三类 OSPO 的共性在于,都属于横向赋能部门,就算是虚拟部门也不例外,虽然与其他部门有业务合作关系,但不会或很少直接承担业务。

华为的OSPO历史,从开源软件使用者到开源生态建设者:

在早期,华为的 OSPO 主要解决的问题是如何选好开源软件,如何支撑业务发展,如何合规使用。

差不多从十年前开始,华为的业务从传统产业转 向 IT 产业,计算业务、云业务都涉及大量开源软件。 到了这一阶段,除了使用开源,华为还贡献开源,甚 至有一些自有的优势项目要开源出去,去构建一个产 业生态,做大自己的伙伴圈,从整个共享生态当中获 益。这就是 OSPO 另外一个职能,也就是构建所谓 的开源战略。

 总之,任何职能一定是围绕着企业的整个战略的:

开源战略一定是围绕业务的。业务有多种形态, 是面向硬件,还是面向软件,又或者是云,亦或者消 费者?不同的业务形态,开源战略的打法也不一样, 但基本的原则和目的是一样的,就是服务好我们的业 务战略,构建起整体的产业生态。OSPO 的作用,就 是要识别出重要的、关键的开源领域,在里面持续发 力,包括构建开源文化,提升技术影响力,把整个生 态做大做强。

问题来了,做好开源,做好OSPO:

OSPO 面临的难题是什么?

现在已经不是二三十年前开源稀缺的年代了,不 是开源一个项目,别人马上就会拿来用。在开源项目 之外,还要做运营、做推广。有很事情要考虑的,比 如推动开源项目,你要和哪些人建立合作关系;做宣 传推广的时候,要如何持续定点地去突破。如何做好 外交家,是业务中心要解决的一个难点。

开源社区是由各种不同背景的人组成的,不管是 用户、贡献者,甚至是旁观者,都有各自的想法。推 广开源项目的时候,出现了争议声音,要如何解决? 那么,如何进行有效沟通,化干戈为玉帛,持续把产 品有效地推广出去,与大家建立连接;如何把社区的 声音带回内部,以推动工程团队来改进技术产品,这 些都是 OSPO 团队要解决的问题。

有一点不能忽略的是,OSPO 既要解 决内部问题,也要解决外部的问题。OSPO 的成员 要同时扮演 COO、CMO 的角色,甚至是 CTO 和 CEO 的角色。当然,这些事情可能不是一个人来做, 而是 OSPO 的所有成员群策群力。这种情况下,一 般业务的复杂性就翻了一倍。

而具体来说,OSPO运营 —— 主要也是开源社区的运营,带来的价值是社区的反馈、吸引人才,以及树立技术声望以及企业形象的声望:

更多的时候,企业应该依靠开源社群获得资源, 而不是企业花钱雇佣一大堆员工,整天去回答社群问 题,这是很吃亏的。让用户能够自发地互相去解答问 题,才能让社群更加健壮。

 一些大厂本身不依赖开源软件赚钱,他们的目标 是吸引开源人才。运营发挥得好,对企业的品牌建设 和行业影响力的提升有很大帮助。如果你在开源社群 建立起了声望,就会吸引到很多人才。比如谷歌就因 为发表了很多影响力巨大的论文,吸引了很多工程师。

 在这些方面,企业的 OSPO 有很明显的价值。 而且,越是到深层次、长期的价值上,实体 OSPO 的作用越大。

什么时候需要建立OSPO:

很多公司建设到一定程度一定 会去搭建工程效能、搭建 PMO。我反问一下,为什 么要搭建呢?为什么是在这个时候而不是半年前去搭 建呢?是因为工程太多了、太慢了,企业才会想去做 这件事。 开源也一样。当你的开源使用率够大、开源 基建数量够多到一定程度的时候,就是需要去治理它。 开源像空气,如果空气已经污染,人们都开始咳嗽了, 不治理能行吗?

你可能感兴趣的:(读《开源办公室大揭秘》 —— 开源软件系列(五))