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

2023-10-10 18:50

本文主要是介绍开源渐成中国最大的文化输出项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

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

如果要问两年前中国最大的文化输出是什么,那这可能是大刘的科幻,也可能是莫言的小说;而如果现在要问这个问题,那它的答案应该是开源。十年前业界流传“代码正在吞没世界”的观点,现在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成为流处理平台首选。

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

 

这篇关于开源渐成中国最大的文化输出项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/182380

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

Python使用Colorama库美化终端输出的操作示例

《Python使用Colorama库美化终端输出的操作示例》在开发命令行工具或调试程序时,我们可能会希望通过颜色来区分重要信息,比如警告、错误、提示等,而Colorama是一个简单易用的Python库... 目录python Colorama 库详解:终端输出美化的神器1. Colorama 是什么?2.

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与