开源技术已经成为主流,被各种类型和规模的公司和组织采用。这种做法并不局限于美国,虽然起源活动多从美国开始,但它是全球性的。就国家而言,中国是最大的开源技术“消费国”之一,并且越来越成为最大的贡献者之一。本文是“中国的开源世界”专栏第一篇,主要介绍了开源生态系统中的主要玩家。
科技巨头
在中国,所有你可能听说过或没有听说过的大型科技公司都在使用开源技术来迅速扩展和发展自己的技术。其动机与任何快速发展的科技公司没有太大的区别,因为开源技术是免费的,透明的,灵活的,如果一个公司自己有能力和目标,可以对其进行修改、以满足公司本身的特殊需求,这也是吸引和留住技术人才的好方法。大多数开发者更喜欢使用开源技术,而且此外如果他们的雇主允许的话,他们也很愿意贡献奖励给开源社区;在这方面,中国的开发者没有什么不同。
为了在日益增长且竞争激烈的中国互联网经济中保持竞争力,一些中国科技公司比欧美同行更早地采用了新的开源技术。京东从 2016 年初开始就在使用 Kuberentes,这距离该项目从谷歌开源还不到一年,现在,它运行着 Kubernetes 最大的生产集群之一。“吃”了优步中国的“中国优步”— 滴滴出行,也曾公开表示过,规模使用开源技术对于实现自己的雄心壮志至关重要。
使用开源技术是一回事,但这些巨头们是否也在回馈并开源他们自己的项目呢? 越来越如此。这个开源的动力可以追溯到 2010 年腾讯与 360 的反垄断法律战,即所谓的“ 3Q 大战 ”。诉讼争论的关键点在于腾讯是否滥用了其市场主导地位,将自己的杀毒软件捆绑在一起,排挤 360 这样的公司,就像微软将 IE 与 Windows 捆绑在一起,排挤网景一样。
腾讯最终占了上风,赢得了这场官司。然而,这场冲突损害了腾讯的声誉,并促使该公司开始开源部分代码库,以挽回一些声誉,“阳光是最好的消毒剂”,开源技术就是科技界的阳光。
从那时起,几乎所有的主流的科技公司科技巨头都开始要么开源一些内部技术,要不公开研发新的技术。每个公司开源的原因有很多,包括竞争、战略和声誉方面的原因,我将在以后的文章中讨论这些原因。
以下是所有中国大型科技公司的 GitHub 页面列表,它们的大部分开源项目都在这里:
值得提一下的是京东虽然有个 GitHub 页面,但并没有项目。这些开源项目中有很多都是用中文写的文档,所以无法被不懂中文的人所用,整体维护的质量和活跃程度也高低不等。有些巨头在开源圈里的名声是,内部项目做的不好要作废了,就通过“开源”将这些失败的项目“贡献”给社区,但实际上根本无法用。
初创公司和风投
中国出现了一批新的创业公司,他们正在建设开源项目并将其商业化。“商业开源”作为一种普遍的投资类别,正吸引着许多硅谷风投的关注。证明这股热情的是少数几个商业开源公司,它们已经做到一定规模并上市了,例如MongoDB,Elastic,Fastly 和Cloudera。当然,商业化开源的老牌公司,Red Hat,已经被IBM 以 360 亿美元的高价收购,这比交易仍然是迄今为止最大的例外。
中国的大多数开源初创公司都是在过去五年内起步的,所以总体规模较小。就员工数量和风投资金量而言,最有规模的只有 PingCAP 和 Kyligence 。(免责声明:我曾在这两家公司担任不同职位)。开源生态系统中另一个值得一提的玩家是 Gitee,它是中国本土的基于 GitHub 的开发者协作平台,可以替代 GitHub。Gitee 于 2019 年底吸引了百度的战略投资,由 OSChina 创办,OSChina 是专注于开源的最大中文媒体和社区门户网站之一。
最近,中国风投领域的焦点转向了 B2B 企业初创企业,因为面向消费者的应用领域的机会正在枯竭。商业开源初创公司是企业技术领域的一大块,一些风投公司已经在这个领域投资了几年,现在相对默默无闻。以下是在中国涉足商业开源初创企业的风投公司名单:
当然,创业不能没有风投,风投也不能没有创业。由于 TO C 的各种投资机会正在“枯竭”,中国风投领域的重心正在向 B2B 企业服务的创业公司转移。商业开源是企业服务领域占比很大的一块儿,一些风投已在这一领域投资了几年,现在还相对默默无闻。
以下是涉足中国商业开源初创企业的一些风投机构:
华创资本
复星集团
明势资本
GGV
经纬中国
晨兴资本
红点中国
红杉中国
云启资本
除了百度对 Gitee 的投资以外,其他巨头目前都还没有对中国的任何商业开源初创公司做出战略投资。
个人和社区
许多开源软件都是由个人开发者和“草根”在线社区提供支持的。在中国也不例外。
在超过 5000 万的 GitHub 用户中,中国的用户数量和开源使用量(以 forks 和 clones 为例)仅次于美国,位居第二。因为绝大多数开源项目都是在 GitHub 上托管和发展的,所以在这个平台上发生的事情可以比较准确的反映开源世界里的动态。
在最受在关注的五大 GitHub 的账户中,有两个是中国账户。阮一峰是一名开发者和活跃的博主,因制作了大量的中文技术教程和其他编程相关的教材而广受欢迎。尤雨溪是一名前谷歌工程师,也是 Vue.js(一个广泛使用的开源前端框架)的创造者。由于 Vue 的人气,尤雨溪在中国出生、长大的个人经历,以及他早期为制作 Vue 文档的中文版本所做的很多努力,令他在中国和整个开源领域里颇有名气。此外,还有许多中国工程师在 GitHub 上非常活跃,他们的活动和贡献极大地推动着开源在中国的发展。
在社区和会议方面,除了 OSChina 以外,还有一年一度的中国开源年会,GitHub 的首席执行官 Nat Friedman 在过去两年中每年都参加了这个大会。还有一个活跃而不断增长的群体就是云原生社区,因为云计算的核心技术基础主要是开源的。它是由 Linux 基金会的一部分— 云本地计算基金会 (CNCF) 发起的,还有很多本地的公司和组织(包括我上面提到的科技巨头)也多都是都是 CNCF 的会员,它们与中国自身在云计算领域的快速增长有着利害关系。上面我提到的大多数大型技术开源公司都为 CNCF 做出了重要的财务贡献。在技术贡献方面,中国对 CNCF 主持的开源项目的贡献位列第三,仅次于美国和德国。在这些贡献代码的公司中,PingCAP 和华为的贡献最大。
文中所提到的公司和组织为不完全统计,难免遗漏一些参与开源生态的公司、组织、社区或人员,不过,中国开源生态中的大多数有影响力的玩家在本文都提到了。可能有读者注意到,本文中没有提到一个重要参与者— 政府。在本专栏的第二篇和第三篇,我将探讨政府所扮演的角色,以及未来的宏观技术和地缘政治趋势会怎样驱动中国的开源世界。
原文链接:
https://interconnected.blog/open-source-in-china-the-players/#chinese-version-below