写点什么

极狐创始人兼 CEO 陈冉:中国企业参与开源的方法论和要点

陈冉

  • 2021-06-15
  • 本文字数:3121 字

    阅读完需:约 10 分钟

极狐创始人兼CEO陈冉:中国企业参与开源的方法论和要点

口述 | 陈冉

整理 | 王强


2021 年 5 月 21-22 日,极客邦旗下科技领导者高端社区 TGO 鲲鹏会主办的 GTLC 全球技术领导力峰会全球总站 在上海成功举办,吸引全国各地 600 多位 CTO、技术 VP 等科技领导者参与。会上,极狐公司创始人兼 CEO 陈冉分享了主题为《企业如何驾驭开源创新,共享共治,共同成长》的演讲,讨论国内企业参与开源产业的方法论和要点。我们将演讲内容整理如下,以飨读者。


大家好,我是极狐公司创始人兼 CEO 陈冉,今天分享的主题是企业如何驾驭开源创新,共享共治,共同成长。


我首先介绍一下我自己。我从事开源很多年,很幸运加入了极狐 GitLab 这家公司。关于极狐这家公司简单说两句,首先我们不是 GitLab 在国内的任何分支,也不是任何的外方投资公司。我们是一家中国公司,采用合资 3.0 的模式创立:公司百分之百是中国人做决策管理,由中国资本驱动,而 GitLab 通过技术入股参与。所以我们既抓住了美好的开源技术在中国蓬勃发展的机会,也避免了很多传统外资企业在国内研发、运营、服务短板的问题。这就是极狐 (GitLab) 公司的成立背景。


极狐 GitLab 的技术和 GitLab 主流分支没有任何的分叉,是继续跟着蓬勃发展的 GitLab 开源社区迭代。我们会沿用主要的社区发展成果,然后给中国客户提供很多定制化的服务和功能,这就是极狐 GitLab 的产品。

开源社区现状


先分享一下中国的开源现状,对此我有一些自己的体会。



我认为开源是一种文化,又是一种趋势,当然最终是一种商业方式。玩开源的人,最终成功的人都需要一个成功的商业模式和利益点。如果这个过程中更多的是盲目参与,结果大概率是失败的。


另外很重要的一点,开源不是免费的午餐。你采用的代码开源,不代表就是免费的。我想引用一个最简单的案例:有一次我对朋友讲,如果现在有一颗苹果树在山上两千米的高度,苹果树长得非常好,是一个稀有品种,你看着它长了一两年,变成五米高了,这苹果大家都说好吃。你在山底下如果也想吃这个苹果,你应该怎么办?他说我不想跑了我就在山下,能不能有人帮我跑个腿,跑上面帮我把苹果拿下来。我说当然可以,这就是国人比较发达的快递业务。这个过程中,如果有人愿意帮你爬到最顶端的山顶上把苹果给你摘下来的话,这就叫服务,开源里面的服务。没有人真正意义上对这颗树拥有绝对的控制力、拥有权的时候,谁都可以去摘这个果子。有人跑上去摘下来,就有可能变成一种服务。


另外一个人问,如果这样的话,有人把苹果打掉,用水洗干净,再贴标签放下来。比如以前果子五块钱,我十块钱和十五块钱一箱苹果卖给你行不行?也行,这就是一个产品化的过程,把开源包装成了产品。还有一种商业模式,很多人都愿意做这个包装,在这个过程中很多人不知道怎么去做、纸板怎么去分割、苹果怎么去洗更加专业。于是有可能有人来做培训,教你怎么样包装这个苹果。这就是我们在开源领域的培训教育,也是可以变现的。


再有就是这个过程中,有一群人可能会在树生长的过程中施肥、浇水、修剪,这叫贡献。做这么多事好像对他们没有好处,但其实是有的,作为社区的主要贡献者,别人可以看到他的专业度。还有人问,在这个过程中,我有没有可能在这个树上分个枝、剪个杈,到另一个山上我自己去养?当然行,但存在的问题是分叉了以后,就只能你自己去管理,而得不到原来这些人群策群力的好处。最终如果你这种(商业化)方式没有以前那个树长的好,看不出什么意义,投资人就不投你了,这个分叉就死掉了。

企业开源的各个阶段


开源项目的主仓,就是我们说的主社区,里面有很多的故事。我们要研究的是怎样在一个开源开放的环境中找到自己的生意经。



企业开源实际上有几个阶段。第一个阶段是利用开源。国内很多优秀的企业做了很多开源的事情,但大部分国人是在使用、借用,真正投入这里面做开发、贡献很少。为什么?因为过程中大家没有发现这里面真正利益点在哪里。所以大部分人处在初级阶段,试错、出错再试用,这是第一阶段。


第二个阶段是参与开源,可能开始做了一些贡献,包括需求提出、参与生态、参与布道。现在国内已经有一部分公司进入这个阶段了,应该有 1%-2%,真正在做代码贡献和社区治理。很高兴看到国内有一部分公司已经走到了前面,试图去推广开源项目。希望每家公司在这里都能找到自己的位置,理解清楚你做开源最终的目的到底是什么。


谈到开源的优缺点,我在这里可以这么说,做开源商业化产品千万不要和社区分叉。分叉就意味着早晚都会死亡。大家会问如果分叉了怎么办,建议最好早点合并回来。现在看来,国内大部分人都在做分叉的事情,有很多失败的案例。你要做代码,一定要做到核心开放,这样才能会聚到更多的人、资源和信任。

企业如何正确应用开源创新



企业如何正确应用开源创新呢?


  • 第一步是用开源的方式做内源,在企业的内部逐渐推广开源的理念、思维方式和技术体系;

  • 第二步是参考 OSI 并掌握其要点。OSI 的各种开源许可证有很多技术与法律细节值得深度钻研,企业要做开源最好在这方面多下功夫;

  • 选择正确的开源基金会也是很关键的一步,这在很大程度上决定了企业长期的开源技术和管理方向;

  • 关注 SSOT(单一可信源,Single source of truth) 也非常重要,因为它是数据治理和代码治理的核心治理方式;

  • 开源只是一个手段、一种途径,在投入开源产业的前提下,更重要的是企业用持续迭代、协同创新、安全可靠的方式去驱动公司的创新,这才是企业开源战略的长期目标;

  • 最后,选择好的开源方式非常重要。一蹴而就、上来就做大规模投入往往是不现实的,建议大家慢慢参与贡献,逐渐学会联盟和组织是怎样治理的,循序渐进地推进开源战略。



最近极狐 (GitLab) 与 CNCF 联合成立了一个联盟,名叫“开源 GitOps 产业联盟”,我们希望,通过这个联盟推广开源与核心开放的理念。联盟有几个工作小组,包括媒体组、标准组、生态组等等。同时,依托 OGA 联盟、极狐 (GitLab) 和 CNCF、中国信通院共同成立 OGA 产业发展社区。我们试图以这种合作的方式,从“产学研”出发,把开源理念推广到各个行业。


企业加入这个联盟并不需要会员费用,但加入了以后会得到很多好处,比如说参与开源标准、白皮书的制定和编写等等。联盟会提供很多企业服务、企业产品和开源创新来帮助企业。我们现在大概已经有了 30 家左右的企业参与到这个组织里面,共同推动 GitOps 技术的落地。我们在国内有很大一个社区,有了组织、有了建制,所以希望各位玩 GitOps 的同学们能够参与到这个组织中来,参与到联盟的发展和建设过程里。


最后我们用几句话来总结一下:


  • 开源开放,人人贡献,这是我们公司的宣传语;

  • 开源开放,人人布道,这是我们公司每个人都要讲的实践;

  • 开源开放,人人参与,这句话是对整个市场的期望;

  • 开源开放,人人有利,最后这句话是面向企业、企业家的,我们希望和圈内的朋友共同成长,互利共赢。


今天就讲这么多,谢谢大家。


演讲嘉宾介绍:


陈冉先生是极狐 (GitLab) 公司创始人兼 CEO,负责极狐 (GitLab) 公司的管理与全方位业务发展。他在超过 19 年的工作经历中,沉淀了专家级技术经验和企业管理经验,将以具有前瞻性的行业洞察力为极狐 (GitLab) 公司的发展进行加持。他曾成功将硅谷技术引入中国市场,并使其在本地市场得到广泛的应用和发展。


在加入极狐 (GitLab) 公司之前,陈冉先生曾担任 IBM、HP、 Mesosphere(D2iQ)等国际领先科技巨头和独角兽公司的高层职务,是 DC/OS 中国社区创始人、Helion MVP、开源布道师以及 Docker、Mesos、OpenStack、CF 的中国社区组织者、技术专家,兼具国际视野和本土业务拓展能力。


活动推荐:


大鹏学社是 TGO 鲲鹏会携手长江商学院推出的,旨在培养团队领导者卓越科技思维的商学课。目前,已经有 TGO 鲲鹏会会员、易观 CTO 郭炜和 TGO 鲲鹏会会员、涛思数据创始人陶建辉加入。期待和你一起,在大鹏学社学习成长。点击了解详情

2021-06-15 11:472177

评论

发布
暂无评论
发现更多内容

Android达到什么水平才能顺利拿到 20k 无压力?,Android基础开发与实践

android 程序员 移动开发

android进阶篇04、MVC、MVP,腾讯大牛教你自己写Android框架

android 程序员 移动开发

Android静态代码扫描效率优化与实践,2021大厂Android面试经历

android 程序员 移动开发

Android面试题之动画+事件处理篇,腾讯、美团Android面试经验分享

android 程序员 移动开发

Android转场动画一说,android事件分发面试

android 程序员 移动开发

Android面经分享:我是如何拿到腾讯头条美团小米的offer从小厂跳到大厂的?

android 程序员 移动开发

Android进阶:三、这一次,从入门到精通系列Android高级工程师路线介绍

android 程序员 移动开发

Android面试主题整理合集(一),android开发前景

android 程序员 移动开发

Android超实用最全面试大纲(四),2021大厂Android知识点总结

android 程序员 移动开发

RPC就好像是谈一场异地恋

博文视点Broadview

android进阶篇11、crash监控与anr分析简述,vue双向绑定原理

android 程序员 移动开发

Android面经分享:从15K到32K,从小厂到大厂,android系统开发面试

android 程序员 移动开发

Android面试反思:开发5年crud背景,惨遭字节阿里双挂,网站开发前后端分离

android 程序员 移动开发

Apache APISIX 社区周报 | 2021 10.15-10.31

API7.ai 技术团队

API网关 社区周报 Apache APISIX

Android面试复盘:认真刷题,掌握原理很重要,【深夜思考】

android 程序员 移动开发

Android面试必备知识点:Android中Handler八大问题汇总

android 程序员 移动开发

Android进阶——Android跨进程通讯机制之Binder,okhttp读取信息kotlin

android 程序员 移动开发

Android面试题之性能优化篇(2),安卓高级开发面试题

android 程序员 移动开发

Android面试题之性能优化篇,当上项目经理才知道

android 程序员 移动开发

Android面试抱佛脚:进程间通讯学习,从Binder使用看起

android 程序员 移动开发

Android进阶:知识遗忘真的是程序员的通病吗?其实是这些新知识的学习方法你还没get到

android 程序员 移动开发

Android面试必问之Binder进程间通信机制,大厂喜欢从哪些角度考你呢?看完这篇你就懂啦

android 程序员 移动开发

android进阶篇09、电量与网络优化简述,android内存优化方案

android 程序员 移动开发

Android面试指南(三),kotlin匿名内部类写法

android 程序员 移动开发

Android面试题之Broadcast Receiver篇,你们觉得作为一名程序员最大的悲哀是什么

android 程序员 移动开发

Android面试题之性能优化篇(1),移动开发工程师的岗位职责

android 程序员 移动开发

一个程序员眼中的项目经理

神策技术社区

OKR 项目经理

Android进阶:最简单的方式实现自定义阴影效果,7年老Android一次坑爹的面试经历

android 程序员 移动开发

Android面试官,面试时总喜欢挖基础坑,整理了26道面试题牢固你基础

android 程序员 移动开发

Android面试官:看你简历上写熟悉-AIDL,说一说-oneway-吧

android 程序员 移动开发

Android转战Web前端,靠着这份面试题和答案,一举拿下京东offer

android 程序员 移动开发

极狐创始人兼CEO陈冉:中国企业参与开源的方法论和要点_文化 & 方法_InfoQ精选文章