褚霸:阿里开源四部曲,从拥抱到回报

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 6月24日至25日,“第十一届开源中国开源世界高峰论坛”在北京成功召开。阿里云研究员余锋 (花名:褚霸)受邀参加了本次活动,褚霸代表阿里巴巴集团为大家介绍了阿里巴巴与开源的故事。阿里巴巴与开源的关系,褚霸总结为四个阶段,分别是拥抱开源、回馈开源、融合开源和回报开源四个阶段。

6月24日至25日,由中国开源软件推进联盟(COPU)主办的“第十一届开源中国开源世界高峰论坛”在北京成功召开。本届论坛以“深化开源交流,壮大开源平台,服务万众创新,发展共享经济”为主题。

 

阿里云研究员余锋 (花名:褚霸)受邀参加了本次活动,褚霸代表阿里巴巴集团为大家介绍了阿里巴巴与开源的故事。阿里巴巴与开源的关系,褚霸总结为四个阶段,分别是拥抱开源、回馈开源、融合开源和回报开源四个阶段。

 

以下是褚霸在本次活动上的发言整理内容。 


拥抱开源


我从97年开始接触开源,是开源事业的受益者。为什么要拥抱开源?我认为开源是站在巨人的肩膀上, 能快速获取基本的技术能力。

 

2010年我到了阿里,那是淘宝业务发展最快的阶段,没有开源之前,那时候淘宝用的基本是商用的解决方案。在那个时间点,我们的业务能力是由开源提升的。

 

因为技术是为业务服务的,而我们遇到了很大的瓶颈,所以这时候我们开始拥抱开源。

 

2011年,我们开始用开源技术解决业务问题,成立了数据库团队,做CDN的,做存储等等。所有的产品都基于开源去构建。这个过程中大批量地拥抱开源,当时就吸引了很多人才,短时间内组建这么多团队。

 

从开源我们不仅吸引了人才,还吸引到很多贡献。整个团队的技术视野得到很大扩展,技术飞跃。这是阿里巴巴开源技术发展最快的一段时间。

 

回馈开源


第二阶段 ,我们拥抱开源后增加了业务容量,最重要的是我们有业务产品。业务产品非常复杂,这有助于锤炼我们的软件和技术。我们开始大规模为社区贡献补丁、特性。举个例子,我们用MySQL代替原来的Oracle数据库。当时MySQL有三个社区,我们都分别贡献了很多补丁和代码。

 

然后,我们也贡献了很多包括业务层面的经验、产品、博客、案例手册等。代码是一个方面,我认为开源社区要做得好,后面的最佳实践、案例是更重要的。那时候MySQL的国内社区变得非常火,因为大家看见了成功案例,都去跟进。因为看见了前人走的路,后面的发展就会更顺利些。

 

我们团队成员有的成为项目的Committer,会把社区没做到的特性推进去,更多去参与社区事务。

 

我们还建立了MySQL用户组,去培养MySQL人才。现在中国在MySQL的积累是非常深的,除了代码还有案例、有人才。有了人才后面的发展就会很自然地延伸过去。

 

这个过程中阿里巴巴贡献了很多开源项目,大家可以看见的,像Tengine就是基于社区Nginx版本的发布版,相信很多大的互联网公司都在用它的发布版。其他的开源项目,比如Jstorm等阿里巴巴开源项目在业界应用也非常普遍。

 


阿里部分开源项目

融合开源


走到第三步融合的时候,我们从一开始服务电商拥抱开源,到现在做云计算,我们开始输出了。这时候发生了更大的变化,因为做云计算以后需要的不仅是单个产品项目,用户需要的是一整个解决方案,比如说数据库,在Top20的数据库中用户需要的不只是一种,到今天Top20我们都基本覆盖了。并且用户使用数据库的过程中有很多短板,我们会帮用户填这个短板。比如原来独立的数据库中间,MySQL打包没有解决方案。我们会帮他做这个解决方案,让他顺利成长。

 

在这个层面,我们做了大量的事,整合产品,让产品的使用变得非常简单。这是跟社区融合的过程。比如说Hadoop,它原本支持亚马逊S3的,我们在它的开源生态底层加入阿里云的OSS;再比如Docker,用户在阿里云上创建Docker有很多不方便的地方,我们把它打通之后用户很容易就能在阿里云的虚拟机上创建Docker。事实上我们帮社区做了很多这种补短板的事情,看似很小但是事情变得方便了。

 

回报开源



第四个阶段,我们会跟学术界合作。比如MongoDB支持的地理位置定位功能,应用很广泛。但该功能用CPU算得很慢,我们就说用GPU去算。我们跟学术界合作然后把研究成果放在MongoDB里面,开源出去跟社区分享成果。

 

另外是和社区一起建立崭新领域。过去没有人做的事情,我们跟社区一起去完善,现在很容易得到一些服务。

 

并且我们会有产品级的开源。我们觉得是非常有价值的东西,看不清方向的时候就会开源出去,让整个社区一起参与建设。

 

最后一点,开源是非常重要的,需要从公司层面去决策。就像生孩子容易养孩子难,需要大量人力财力的投入。所以我们会从公司层面投入,来保证开源业务的连贯性,让社区更好。

 

以上就是阿里巴巴开源经历的四个阶段。

 

相关资料


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
人工智能 运维 安全
职等你来 | 2023春招,牵手阿里云基础设施,期待同行
快~加入阿里云基础设施,一起打开有意思的未来!
职等你来 | 2023春招,牵手阿里云基础设施,期待同行
|
存储 弹性计算 运维
Serverless 奇点已来,下一个十年将驶向何方?
基于阿里云全面 Serverless 化的经历,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇(叔同)阐述了企业应用架构的演进历程,以及 Serverless 兴起带来的行业变化。
127 0
Serverless 奇点已来,下一个十年将驶向何方?
|
Cloud Native 架构师 中间件
2022 云原生编程挑战赛圆满收官,见证冠军战队的诞生
11 月 3 日,天池大赛·第三届云原生编程挑战赛在杭州云栖大会圆满收官。三大赛道18大战队手历经 3 个月激烈的角逐,终于交上了满意的答卷,同时也捧回了属于他们的荣耀奖杯。
2022 云原生编程挑战赛圆满收官,见证冠军战队的诞生
|
运维 Cloud Native IDE
官宣!第三届云原生编程挑战赛正式启动!
如今,越来越多开发者加入到云原生开发浪潮中:据《云原生开发现状报告》显示,全球云原生开发人员达 680 万,与 2020 年 5 月报告的云原生开发者数量 470 万相比,全球云原生开发人员数量正在极速增长。
官宣!第三届云原生编程挑战赛正式启动!
|
存储 分布式计算 监控
专访骨灰级开源爱好者吴晟:开源没有黑魔法,两年后泡沫将会破灭
在刚结束的 2020 年,国内先后有超过 11 家开源软件领域企业获得了新一轮的资本助力,融资纪录创下近年来开源赛道最高。开源的热潮,已然兴起。然而,当越来越多的资本、企业等产业界人士开始越来越关注开源之时,一些隐藏在开源光鲜外衣背面的阴暗,也随之而来。
390 0
专访骨灰级开源爱好者吴晟:开源没有黑魔法,两年后泡沫将会破灭
WM
|
存储 canal 开发框架
我所经历的创业公司是如何做技术的?--《我与开源的故事》
人类的文明得以快速发展,很重要的一点在于我们可以站在巨人的肩膀上继续探索。而开源世界之于互联网行业来说就是这个巨人之一, 本文将重点阐述作者本人所了解的开源世界,以及如何通过开源项目做出有效个工作产出。
WM
9094 0
我所经历的创业公司是如何做技术的?--《我与开源的故事》
|
弹性计算 运维 Kubernetes
攻坚、变革、创新 | 阿里研究员千字细说阿里云的十年“计算”重构史
听阿里巴巴集团研究员、阿里云智能弹性计算负责人张献涛,阿里云智能资深技术专家、阿里云容器技术负责人易立,还原阿里云十年“计算”重构史。
攻坚、变革、创新 | 阿里研究员千字细说阿里云的十年“计算”重构史
|
新零售 Java 应用服务中间件
毕玄:我在阿里的十年技术感悟
在阿里,我们习惯尊称毕玄老师为“毕大师”。他2007年加入阿里,一手打造了HSF,十多年来更见证、参与了阿里在基础技术上的演进与发展:如淘宝在2007-2009年的分布式应用架构升级、2013-2016年的阿里电商异地多活架构升级等。但很少有人知道,他大学读的是生物专业。
13438 0
|
大数据 物联网 云计算
大数据老兵的“回忆杀”:我做开发者这十年
不知不觉从业小10年了,想想上学那会,刚接触互联网的时候,玩的都是域名、虚拟主机、CMS这些,现在的大学生玩的都是大数据、机器学习这些了,真的有种旧貌换新颜的感觉。
4387 0
|
新零售 大数据 UED
阿里CEO张勇内部讲话:“试错自己来,经验给伙伴”
近日,阿里CEO张勇关于新零售的一系列内部讲话正被快速流传。从这些内部讲话,大致可以看出阿里在推进新零售时的战略思路。 1.阿里巴巴做新零售,不是为了造一个投资的概念,或者去追一个风口,风口就是我们刮起来的。
4431 0

热门文章

最新文章