极狐(GitLab) CEO 陈冉:中国开源如何实现商业化?


2022 年 7 月 27 日,infoQ 集结了五位大咖畅聊中国开源的现状和未来。极狐GitLab CEO 陈冉在中国开源现状和如何实现商业化等方面发表了见解。

 

对中国开源现状的认识

Sam:我认为对于中国开源现状的认知要从多个维度去看,不同维度看到的内容或者开源成熟度是不一样的。

 

首先从时间维度,中国开源其实已经做了很多年,这一点是毋庸置疑的,中国很早就参与了到了一些开源项目的贡献中,而且当国外有一些开源项目出来以后,国内往往可能是比较早的实践者,从这个维度看,中国开源是有很长时间了;

 

接着是开源成熟度维度,目前国内对于如何看待开源、怎么去参与开源、如何去贡献开源,目前还处于一个早期的阶段,还是有企业、个人认为开源就是免费,也不知道如何去参与开源,贡献开源,但是好的一点是,目前有很多人已经在做布道这些事情了,甚至包括 Linux 基金会、Apache 基金会也都在做很多的事情来推动开源的发展。

 

另外一个维度是开源商业化,目前国内还没有一些顶级的开源项目出现,并且没有围绕一些开源项目进行了商业模式的成功验证,这种商业模式验证的一个标准可能就是 IPO,目前并没有看到国内有通过开源商业化来 IPO 成功的企业,所以从开源商业化的维度看,目前还处在一个比较早期的阶段。

 

最后一个是政策维度,去年开源被写入国家“十四五”规划,而且一些相关部门也出台了一些支持开源发展的政策,包括开放原子基金会的成立,都说明从政策维度,中国开源的发展是处于一个比较成熟的阶段了。

 

所以,整体来看,目前国内开源发展的势头整体良好,文化在改变,有很多个人、企业、组织都在积极参与到开源当中来。

 

中国开源对全球开源的影响和价值

Sam:我认为中国有一个很大的优势是其他国家所不具备的,那就是有几百万的开发者。从这一点上看,中国开源是影响世界开源的重要力量。但是这里面我也观察到了一些现象,就是国内的一些名牌大学的学生在国内本科毕业,就去美国读一个博士,然后就会成为湾区一些初创公司的核心,甚至成为开源社区的一些核心领袖。

 

这也是我观察到的一些现象,我和这些人经过一些深入交流之后,发现一个最大的特征,就是产学研用的体系。也就是说在学校阶段,就能够让学生去了解什么是开源,开源的商业化是怎么回事,学校、导师都能够做一个有效的指导,最后让他们走出校园后就能够很快的融入到开源生态中。

 

当然,从目前看,开源在国内、国外的发展看,开源是未来。从开源领域看,谁也离不开谁,就像总书记提的命运共同体一样。开源就是命运共同体的现实版本。所以开源是一盘棋,大家都在这个生态里面,有共同的利益和诉求。所以,从国内外开源生态看,未来还是会更加的交融、更多的包容和更多的合作,并且会从技术、创新、协作等多个领域展开更多的合作。

 

什么样的项目适合开源

Sam:这个话题也是很多人困惑的地方,也有很多客户会问我,比如有人是做 CRM 的,有人是做电商的,都问我他们自身的项目是否适合开源。我的建议是,首先要了解开源,开源不是把代码开放出去就算是完事了。

 

其次,要想清楚开源的商业模式是什么。企业开源项目最终还是要和自身的商业利益相关联的,是一个互利共赢的事情。

 

最后要能够构建起基于开源的整个生态。所以,从目前来看开源还是集中在基础软件赛道,因为基础软件赛道的商业模式比较清晰,生产者和消费者的关系也比较清晰,并且在国外也有很多成功的案例。

 

关于这一点,极狐有自身的一些经验可以借鉴一下。极狐一直在做与开源相关的事情,极狐做开源,不是直接把代码扔出去,而是先会推演,看看这个项目能够解决的痛点是什么、能够解决的问题是什么、面向的受众是谁、哪些人会参与进来,想清楚这些再去跟基金会谈,把项目捐赠到基金会,让更多的人受益。

 

如何看待开源软件供应链安全问题

Sam:因为开源使用率的提升,一个开源项目可能会包含多个开源组件。每个组件都有自己的 license,这里面就涉及到一个开源 license 的问题,之前在和客户的沟通中,发现有一些大公司使用的开源项目超过五六十个,小一点的也有十多个。

 

在涉及到 license 的时候就需要额外注意。相信大家这两年也看到了几期与 license 相关的诉讼,最后都是原告胜出,原因就是因为被告方对于 GPL license 没有正确的认识以至于在使用的过程中出现了问题。

 

在保证 license 合规这方面,极狐GitLab 有一个 DevSecOps 功能,能够提供对于代码变更的 license 合规扫描,并且可以将扫描结果反馈到研发流程中,最终避免开发结果就做出违反 license 的事情。

 

另外一点就是要和上游积极协作,去帮助上游更好的解决安全问题。在这一点上,极狐GitLab 成立之后就一直以 Upstream first 的理念在贡献开源,尤其在安全方面,极狐的研发人员发现了一些安全问题,就会立即和上游进行沟通协作来进行修复,最后也得到了上游的认可。

 

基于 Upstream first 的理念,极狐成为了 GitLab 全球排名第二的贡献者。所以,保证软件供应链安全的另外一个点就是通过 Upstream first 的理念与上游进行协作,共同保证安全。

 

对中国开源未来发展的寄语

Sam:中国开源的发展任重而道远,未来的中国开源一定是包容互信、融入全球的。希望中国开源能够越走越好!