开源渐成中国最大的文化输出项

 

首先请允许笔者在博客中拉一下票,如果觉得文章不错,请各位读者扫一下下面的二维码,支持下!

如果要问两年前中国最大的文化输出是什么,那这可能是大刘的科幻,也可能是莫言的小说;而如果现在要问这个问题,那它的答案应该是开源。十年前业界流传“代码正在吞没世界”的观点,现在IT界普遍认为“互联网世界的一切源自开源”,来自中国的程序员群体正在通过开源,让世界开始学习中国话。

2019年一个老外发了一篇名为“中国的开源项目正在破坏 GitHub 的发现页面”的博客,吐槽中文项目已经占领了GitHub 的趋势排行榜,排名前10 项目中居然有 9 个中文项目,笔者认为想这样火爆的场面恰恰是2019年中国开源项目发展的一个侧影。

2019中国开源的燃烧之年

目前,在全球最大的开源社区GitHub中,中国开发者在数量与贡献度上均位列第二。尤其是2019年的新注册用户中40%来自中国,他们中90后的年轻人居多,完全出于兴趣与自我价值的实现参与开源项目。可以说由于年轻人的不断加入,开源正在成为大型软件项目开发的新模式,成本很低并且效率很高,开源代表了IT业的未来。

在2019中国开源年会上,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛,就曾与GitHub副总裁Thomas Dohmke展开《炉边对谈》,展望了中国与世界在开源方面的合作与互动,推动了开源之种在中国生根发芽,随着越来越多中国重磅项目不断开源,也有越来越多的中国企业参与到国际合作的开源项目中,一股来自中国的开源力量席卷全球。

2019阿里开源收获之年

在国内企业中开源工作做得最好的当属阿里巴巴了,其在Github的企业贡献总榜排名第12位,在中国企业的贡献排名第1,旗下的开源项目已经超过1700个,star数超75万,贡献者的数量更是突破了2万人,这样的成绩几乎比是排名我国第二的企业高出倍。

近日阿里巴巴开源委员会负责人、Caffe之父贾扬清致信所有开源开发者,并且阿里首次公开了开源10年全景图。

 

 

2010年夏天,阿里才开源了第一个项目,10年之后涵盖了大数据、云原生、AI、数据库、中间件、硬件等多个领域的开源项目就在阿里生根发芽,纵观阿里的开源项目有两大特点,一是开创性强,引领了业界的先河;二是基础平台覆盖完整,避免重复造车轮。下面笔者为大家来盘点一下阿里的重磅开源项目。

阿里基础领域开源项目盘点

在基础研发领域,阿里通过开源项目,极大的弥补了我国在芯片和操作系统方面的短板,主要有以下项目:

开源芯片-无剑100 Open:在去年的乌镇举办的世界互联网大会上,阿里旗下的芯片公司平头哥宣布推出开源的物联MCU芯片平台-无剑100 Open (https://github.com/T-thread-Semi/wujian100_open),我们知道国内的芯片行业相对于软件的发展还是比较落后的,而这样一个包含了玄铁处理器、基础接口、开发环境,OS的开源芯片平台必将推动整个芯片行业的发展。无剑芯片平台希望能把整个芯片的研发周期缩短50%,把开发成本降低50%,被阿里定位为面向下一代的AIoT产品的平台。

Ali Things OS 3.0:在去年的云栖大会上阿里的物联网操作系统Ali Things OS迎来了3.0版本,这是一个非常稳定的版本,支持的MCU也很丰富,而且还有VS CODE的开发环境加持,有关此类物联网操作系统笔者在前文《国产物联网操作系统崛起》中有过介绍,这里不加赘述了。

阿里云计算领域开源项目盘点

在云计算领域,阿里云是国内贡献最全面的科技公司,尤其是其神龙服务器和飞天操作系统堪称世界领先,具体详见《神龙飞天,国士王坚》。尤其值得一提的是阿里云资深技术专家李响成为首个入选CNCF技术监督委员会的中国工程师。大大增加了我国力量在云原生方面的话语权,其海量缓存中间件Tair和微服务框架SOFAStack都堪称业内翘楚。

缓存中间件Tair:Tair是阿里自研的开源缓存服务中间件(Github地址:https://github.com/alibaba/tair)。在去年的云栖大会程序员吐槽环节,阿里中间件的稳定程度被人戏称让人忘记了他们团队的存在。Tair提供快速访问的内存(MDB引擎)/持久化(LDB引擎)存储服务,基于高性能、高可用的分布式集群架构,满足读写性能要求高及容量可弹性伸缩的业务需求,

微服务框架SOFAStack:SOFAStack(Scalable Open Financial Architecture Stack)是阿里研发的一套开源的用于构建微服务的分布式中间件(Github地址:https://github.com/sofastack),微服务最大的优势就是方便灵活,与凌波微步的武功有异曲同工之妙。它包含了构建微服务体系的众多组件,包括研发框架、RPC 框架,服务注册中心,分布式链路追踪,Metrics监控度量、分布式事务框架、服务治理平台等,结合社区优秀的开源产品,可以快速搭建一套完善的微服务体系。

金融级分布式数据库OceanBase:在去年10月勇夺TPC冠军的OceanBase(Github地址目前开源了0.4版本:https://github.com/alibaba/oceanbase)是阿里自研的金融级关系型数据库,笔者在前文《200行代码解读国产数据库阿里OceanBase的速度之源》 《揭秘OceanBase的王者攻略》已经对于这个数据库做了详尽的介绍,这里不再赘述。

后记

 

不仅如此,阿里还积极将明星项目回馈给开源基金会,反哺技术社区。其消息中间件RocketMQ 、服务框架 Dubbo,都被阿里捐赠出去,成为了Apache RocketMQ 、Apache Dubbo,将AI领域的Blink全部回馈给Flink社区,使Flink成为流处理平台首选。

可以说未来没有任何一家公司能够脱离开源软件,甚至从更深层次上讲,没有任何一家公司能够脱离开源的开发协作方式。开源正在反向吞噬闭源世界。开源之争既标准之争:目前的开源项目主导者,就是行业的领路人,以目前阿里的开放态度,今有理由相信后其在开源方面还会越走越好。

 

发布了145 篇原创文章 · 获赞 4218 · 访问量 68万+

猜你喜欢

转载自blog.csdn.net/BEYONDMA/article/details/104027794