专栏首页新智元直面开源困境,公有云大咖喊话:做开源的朋友

直面开源困境,公有云大咖喊话:做开源的朋友


新智元专栏

作者:陈绪(还剑) 阿里云智能技术战略架构师

编辑:张乾

【新智元导读】公共云的崛起正在改变开源软件市场。阿里云智能技术战略架构师陈绪博士认为,公共云厂商正在成为开源的引领者。开源并非是一项零和博弈,迅速发展的公共云厂商不是开源的拦路虎,还能促进开源软件公司快速成长。

有人对我说,你是加入了阿里云,才会说公共云厂商会成为开源的引领者。

我想说,是我坚信公共云厂商会成为开源的引领者,所以我加入了阿里云。

自1998年Chris Peterson提出开源软件(Open Source Software)的概念以来,全球开源社区迅猛发展。直至今日,在“软件定义一切”的现实世界里,开源和闭源长期共存,构成主流业态。

说起当初写开源代码的初衷,开发者大多是想多提供一种选择,作为闭源代码的替代品;同一类型的项目往往会经过社区的淘汰和进化,存活下来1到2个明星项目,成为大家共同参与的社区;商业公司基于开源构建商业模式,并通过开源社区推广技术和产品;不受商业束缚,个人开发者开始针对新的需求,创造世界上没有过的项目;开源软件的价值在公共云平台上被放大……

开源的终极真谛:所有人都从中受益

开源的价值,对世界而言,是大家受益于人类智慧结晶的分享;对国家而言,是培养人才梯队和产业技术实力的良好手段;对公司而言,是商业受益于开源实践带来的标准化,建立生态的优选途径;对个人而言,是开发者体现自我价值、获取更多职业机会和雇主认可的进阶之道。这一切,都基于开源实践所带来的软件标准化,这是社区中自然博弈后产出的最佳路线图。

开源本身并不是一种商业模式。“因为开源,所以挣钱”的逻辑并不存在;但基于开源,可以构建各种商业模式,比如在公共云上的开源就是非常有前景的一种。

勿为开源而开源

没有持续发展动力的开源是没有意义的。

从Linux内核等项目的贡献列表中可以看出,商业公司是开源贡献的主力军。但商业公司的开源动力绝不仅仅是学雷锋做好事,更不是为获取名声而开源,而是希望看到项目能持续发展,成为开源生态的重要组成部分。

不少公共云厂商开源了很多项目,也有了丰富的经验和教训。以阿里为例,我们在评估内部项目是否开源的标准之一就是“后续有没有持续的资源投入,包括社区运营等”。

判断开源项目成功的标准,除了星星,更重要的是开发者的认可

Github上会为开源项目提供各种维度的统计参数,比如星星、fork的数量等。和使用者数量同样重要的是,是否有其他公司的开发者参与,是否愿意接受来自其他团体开发者的贡献。

如果来自不同公司的开发者都认可其价值,该开源项目就具备了成为业界标准的基础。与以往标准部门埋头制定标准、业界再跟随不同,现在往往是在业界公认的开源项目基础上,再抽象成标准,针对性更强。

判断开源项目是否成功的根本指标,是能否在多方参与的前提下,成为业界的标准。

开源公司的困境:不赚钱,被兼并

目前业界最大的开源公司是红帽,其2018财年营收29亿美金。2018年10月28日,IBM宣布以340亿美金收购红帽,溢价63%。考虑到IBM的市值是1100亿美金左右,不得不说这是一次大手笔。

2019年1月11日,大数据领域Hadoop巨头Cloudera与Hortonworks宣布合并完成,创造出一个年收入达到7.2亿美元的新实体,成为全球第二大开源软件公司。

世界上营收最高的开源公司都陷入被收购和合并的困境,其他的公司就更加困难重重。所以大家纷纷想办法创收,并剑指公共云厂商。

2018年5月,Neo4j图数据库在其AGPL许可证中添加了Commons Clause,并于12月宣布企业版闭源。

2018年8月,数据库制造商Redis Labs宣布保持Redis Core(BSD协议)的许可协议不变,将公司开发的Redis Modules(包括RediSearch,Redis Graph,ReJSON,ReBloom,Redis-ML)的协议从AGPL迁移到将Apache v2.0与Commons Clause相结合的许可证,这意味着其自研Redis Modules将不再是开源软件,而是源码可用(source available)。

2018年10月,MongoDB公司宣布将其开源许可证从GNU AGPL v3切换到Server Side Public License (SSPL),即服务器端公共许可证,“新许可证将适用于新版本的MongoDB Community Server以及打过补丁的旧版本。”SSPL明确要求托管MongoDB实例的云厂商要么付费从 MongoDB公司获取商业许可证,要么开源其服务代码。

开源项目组织(OSI)的总裁 Simon Phipps和副总裁VM Brasseur认为“Commons Clause废除了软件自由”。

Google软件工程总监Daniel Berlin认为:“这种协议误解了开源经济模式,它只是想从中为己牟利。”

最近的消息表明,最新的红帽企业版中不再带有MongoDB。所以对这种修改开源协议的行为,是否能立竿见影收到钱,还有待观察。

开源软件改变传统软件格局,公共云厂商将引领开源

目前,世界上的主要公共云厂商,包括AWS、微软、阿里云、谷歌等,都是开源的积极参与者和实践者。AWS在2018年re:Invent大会上开源了基于KVM的新型虚拟化技术Firecracker。微软在2016年成为Linux基金会的白金会员并于2018年收购了Github。而到目前为止,阿里已经在Github上开源了400多个项目,很多成为业界的主流,如Dubbo、RocketMQ、Pouch等都已经成为明星项目。在GitHub贡献排行榜上,阿里也是唯一入围顶尖贡献名单的中国公司。

公共云厂商要售卖的是算力,将自己建立为更大的计算平台,所以吸引开发者是重中之重。阿里云主要提供的是IaaS层的能力,也要提供小部分的PaaS能力。比如数据库,对于SaaS,是要靠生态来完成的。这些工作,阿里云不会做,也做不来。依托开源项目和开源社区,开发者可以更快地对技术进行产品化和商业化,并通过阿里云平台进行售卖。正如天猫在打造爆款产品和商铺,阿里云更要扶持一批基于开源软件、提供独特价值的合作伙伴。

拥抱开源、贡献开源、提升开源

目前国际开源社区的运作是靠主流开源软件基金会来完成。阿里巴巴参与了11所全球开源基金及组织,包括Linux、Xen、CNCF、Apahce等开源基金会,是Linux基金会的金牌会员、CNCF的白金会员、Xen的顾问委员会成员。3600多位阿里工程师是开源项目的贡献者,在开源社区里共获得30多万个星星。因为阿里工程师的贡献,阿里巴巴在2018年获邀加入Java全球管理组织Java Community Process (JCP)的最高执行委员会,这也是中国企业首次加入到Java全球标准的制定中,推动更多“中国标准”成为全球规范。

构建开发者生态,让开源开发者先富起来

真正地对开源开发者好,就要真诚地成就开源开发者。公共云厂商不仅要教开发者技术要点和编程技能,而且要帮助开发者参与开源社区的开发,并基于此创建技术产品和解决方案,进而获得利益和价值。

软件的开发过程很困难,但商业化过程中最困难的是触达客户,公共云上数百万的客户就是最佳的受众。

传统的软件开发模式和商业模式都面临时代的挑战。在开源软件改变传统软件市场格局的同时,公共云的浪潮也在改变开源软件的发展格局。

火箭式发展的公共云不是开源软件的拦路虎,事实上,它为开源软件公司搭建了一个快速成长的舞台。拥抱时代的变化,跟上新经济数字化转型的大潮,全面云化,是公共云厂商对开源的最高致敬!

作者介绍


陈绪(还剑),阿里云智能基础产品事业部技术战略架构师,中国开源软件推进联盟常务副秘书长。从事开源软件工作超20年,对云计算产业有较深刻理解。过往经历主要涵盖开源社区,市场合作,战略规划,投资分析等。曾任Sun中国工程院工程师,北京泰宇科技技术总监,英特尔云计算战略总监等职。师从中国科学院高庆狮院士,2012年毕业于北京科技大学信息工程学院,获工科博士学位。2012-2014在清华经管学院学习,获EMBA学位。

本文分享自微信公众号 - 新智元(AI_era),作者:陈绪

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 为什么说“开源”已经失败:让穷人越来越穷,富人越来越富!

    【新智元导读】今年是“开源”这个词诞生20周年。与近期对开源的一片溢美之词相比,本文的观点刚好相反。文章认为,开源软件是危险的,它不仅不能减缓贫富差距的扩大和知...

    新智元
  • 如何破解“开源危机”?开源风险分析与对策中国权威报告出炉

    因而国内各界开始重新审视开源项目的法律约束问题。人们呼吁:我们也需要更多 “开源自立”。

    新智元
  • 2017开源大调查:每天在Github上默默贡献的都是什么人

    【新智元导读】 在今天的数字世界中,开源软件几乎为现代社会和经济的全部赋能。了解构建,维护和使用这些开源项目的人员对于关心开源的可持续发展的任何人,以及依赖于...

    新智元
  • 每一位程序员,都可以贡献开源吗?

    刘天栋:近期举办的中国开源年会,大会主题叫“开源向善”,开源代表向善的力量。在座很多开发者可能会疑问:开源和向善有什么关系呢?大家常常说贡献开源成就自身,这是开...

    腾小云
  • 聆听中国开源最强音 | 国内大厂开源项目齐聚 OSCAR 开源先锋日

    聆听中国开源最强音,阿里、华为、腾讯、小米齐聚北京,万众期待的 OSCAR 开源先锋日终于到来啦!

    DevOps时代
  • 企业制定开源战略的免费指南

    大多数使用开源的公司都了解其商业价值,但他们可能缺乏战略性地实施开源计划和获得全部回报的工具。根据 The New Stack 最近的一项调查,“开源计划的三大...

    Debian社区
  • 如何优雅自如的使用开源许可证?中国信通院《开源许可证使用指南》即将发布

    近几年开源技术快速发展,在云计算、移动互联网、大数据等领域逐渐形成技术主流。开源一方面可以突破技术壁垒,推动技术创新,另一方面,不可避免的带来知识产权、信息安全...

    DevOps时代
  • 程序员应该做开源项目的 6 个原因

    “开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。

    哲洛不闹
  • 深度赋能,共享共赢!“有你有我开源节”开源技术研讨会暨深圳·国际开源谷揭牌仪式热烈召开

    为了满足国内开源产业的迫切需求,填补中国开源社区活动的空白,10 月 15 日,由工业和信息化部主管、深圳市政府指导,深圳市工业和信息化局和深圳福田区政府支持,...

    深度学习与Python
  • 明星开源产品实践历程,从技术构建到营销革命

    导语:在 10 月 15 日由 TGO 鲲鹏会主办的鲲鹏说上,邀请到了涛思数据创始人兼 CEO,知名连续创业者陶建辉,他从自己打造的开源成功商品 TDengin...

    深度学习与Python

扫码关注云+社区

领取腾讯云代金券