InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

中国的开源浪潮

  • 2015-02-28
  • 本文字数:2070 字

    阅读完需:约 7 分钟

开源软件已在操作系统、编译工具、Web 服务器、大数据、云计算等领域占据了主导地位,开源软件还为许多企业带来了独特的商业模式,如提供技术服务、软硬结合一体化、免费和商用相结合等,并且许多初创企业多是基于开源技术起步的。不仅软件开源了,硬件也开始了开源。在各种科技论坛和网站经常看到开源是一场革命开源是 IT 世界的空气开源是大势所趋等论断。自由和开源软件极客佟辉在个人博客中,将“开源大潮”在中国的推进历程以“断代”的方式分段进行了讲述,他还指出开源在中国呈现出高潮和低潮交替的有趣局面。现对佟辉提出的五次开源浪潮进行一个全面的整理以供读者学习和参考。具体内容如下:

  • 中国开源的第一次浪潮
    本次浪潮发生在 1999 年至 2002 年,高峰特征为筚路蓝缕,开路先锋。低潮期表现是互联网出现泡沫,并催生了低成本和更广阔的互联网需求。本次浪潮的标志性事件是红旗 Linux、蓝点 Linux 等的发布。这一时期的开源是在政府推动下,且主要在高校和研究机构中发起,所以,本次开源还属于高层需求,属于基于民族产业和信息产业的自主可控诉求。催生开源还受其他两件事情影响,第一件是在 1998 年自由软件基金会的 Richard Stallman 第一次来到中国并在清华演讲;第二件是 1999 年美军空袭中国驻南联盟大使馆事件,尤其是该事件催生了中国要有自己的自主可控的 CPU 和操作系统的战略决策,中国自主操作系统开始研制。
  • 中国开源的第二次浪潮
    本次浪潮发生在 2005 年至 2006 年,高峰特征为商业开源走向前台,但开源还处在技术人才储备和社区孕育的阶段。本次浪潮的标志性事件是 LinuxWorld China 的成功举办,本次商业展览和交流会为中国开源的商业化发展提供了推进剂,使得 Linux 的服务器应用、数据库和早期桌面 Linux 得到了交流和展示的机会,并为推动互联网产业、信息科技发展贡献了卓越的力量。该大会还吸引了红帽、Novell 等国际知名开源企业的参展,并为中国的开源人打开了企业应用的成功案例。同时,国内的红旗 Linux、联想等大企业也推出了自己的开源企业级应用。总之,该大会为开源的企业级应用打开了世界窗口,并刺激了更多企业投身开源以及对技术的储备和人才的培养。
  • 中国开源的第三次浪潮
    本次浪潮发生在 2007 年至 2010 年,高峰特征为桌面操作系统惠及大众,开源社区开始发展壮大,但社区成员水平各异、价值观差异巨大,出现了零八派一类人。同时社区还出现了反商业的特征、过度理想主义和极端思想。低潮期的表现是开源社区经历了优胜劣汰,为后面浪潮的发展埋下了伏笔;由于社会生活水平下降,人们都只关注短期效益。本次浪潮的标志性事件是王开源在比尔盖茨在清华演讲时举牌“Free Software,Open Source”以示对开源的支持,自此,开源和自由软件第一次进入了普通人的视野,同时也开启了开源浪潮在中国最宏大的篇章。
  • 中国开源的第四次浪潮
    本次浪潮发生在 2011 年至 2012 年,高峰特征为云计算、大数据和移动互联网成为推动开源行业主流,主要体现在国内大公司如阿里巴巴的大举投入云计算,小米、华为、中兴等国产手机制造商的崛起为移动互联网注入了新的活力。还有一个特征是政府对开源的推动力减弱了,这是因为开源商业化应用被更多的人重视和领会,更多的厂商看中了开源开发的特点以及低成本社区开发所带来的成本降低和效益提升。低潮期表现是开源硬件大器晚成,创业型的小公司也开始崛起,并成为了推动开源的中坚力量,如以 Arduino 为代表的硬件开源以及北上广深等各大城市、各个高校纷纷成立创客空间。但是,由于缺少调动社区的力量,本次浪潮来得快,去得也快,开源参与者又一次洗牌。
  • 中国开源新浪潮
    本次浪潮从 2014 年开始,高峰特征为自由开源软件社区的成熟发展并强势回归,并成为推动开源在中国发展的中坚力量。此时,开源在中国的发展从自上而下的体系演变成了自下而上的底层社区的突飞猛进的发展。当前,企业已经深刻意识到开源社区的重要性,大力筹建或同开源社区保持良好的合作关系;开源社区经过第三次开源浪潮的洗礼,社区也开始主动与多家企业保持良性互动,并吸纳多层次会员作为开源推动的核心和主力,如北京Linux 用户组北京Python 用户组等老社区以及 Docker 中文社区等新兴开源社区的发展历程都是本次开源浪潮特征的见证。
  • 最后总结
    通过对已经发生的几次开源浪潮经历的分析,作者得出了中国的开源发展遵循从“政府—企业—社区”的一种自上而下的发展体系的结论,即首先由政府主导和推动,由企业应用产生利益诉求,再由社区开发去迎合这些利益诉求。他还指出,这种体系会使得开源成果做不到真正的开源,最终开源原本的生态循环将会变成利益的封闭循环。

有关中国开源的情况,有兴趣的读者还可以阅读飞漫软件 CEO 魏永明发表的一篇题为《开源软件及国内发展现状》的文章和InfoQ 近期发表的一篇题为《虚拟座谈会:GitHub 开源大牛谈中国开源》文章,从而进一步了解开源在中国的发展情况。


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2015-02-28 08:131726
用户头像

发布了 46 篇内容, 共 50.4 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

热点面试题: Array中有哪些非破坏性方法?

控心つcrazy

JavaScript array 前端面试题 Javascript框架 超全前端面试题

银行业上云进行时,OLAP 云服务如何解决传统数仓之痛?

Kyligence

OLAP技术 传统数仓

用这4招优雅的实现Spring Boot 异步线程间数据传递

小小怪下士

Java spring 程序员 springboot

音乐APP用户争夺战,火山引擎VeDI助力用户体验升级!

字节跳动数据平台

大数据 增长 音乐 企业号 2 月 PK 榜

一文盘点,ZBC的应用场景与通缩场景

威廉META

2022Q4手机银行运营亮点:“新版本迭代潮”叠加“个人养老金账户争夺战”

易观分析

金融 银行 经济

智能汽车商业化、产业化演进及投资机会分析

不脱发的程序猿

汽车电子 智能汽车商业化 汽车行业投资机会分析

宽表为什么横行?

王磊

Java Map操作解锁新姿势

派大星

用户卖家平台三方螺旋成长 如何让商品推荐更智能

阿里技术

全球化技术能力

中国工商银行签约易观千帆,夯实数字基石,助力用户价值增长

易观分析

金融 银行

上架的时候怎么向某个版本添加构建版本

雪奈椰子

apple ios开发

中美ChatGPT的商业化分野

脑极体

ChatGPT

ChatGPT时代的打工人众生相

白洞计划

ChatGPT

入门数据分析师的最强秘籍,都在这4本书里!

博文视点Broadview

软件测试/测试开发 | 网页 frame 与多窗口处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试

活动预告|Triton Meetup 2023

AI Infra

AI

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

BlockChain先知

【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案

洛神灬殇

redis 性能调优 缓存服务 2月日更

Java 发展史

kcodez

Java 后端

OKR之剑·实战篇06:OKR致胜法宝-氛围&业绩双轮驱动(下)

vivo互联网技术

团队管理 OKR

啊啊啊!小程序小游戏也可以在自己的App上架❗️❗️

没有用户名丶

微信小程序 小程序游戏

线程私有变量ThreadLocal详解

码农BookSea

OneFlow源码解析:Eager模式下的SBP Signature推导

OneFlow

人工智能 深度学习 框架解析

Three.js 进阶之旅:物理效果-碰撞和声音 💥

dragonir

CSS JavaScript html 前端 three.js

探讨丨传统行业必须数字化转型吗?

优秀

数字化转型

5 如何优雅的告诉老板复制 ChatGPT几乎是“impossible”的?

涛哥 数字产品和业务架构

ChatGPT 业务架构师

一文盘点,ZBC的应用场景与通缩场景

鳄鱼视界

瑞萨RH850 CS+环境下设置堆和栈空间

不脱发的程序猿

嵌入式 汽车电子 MCU RH850 瑞萨IDE

2023年第一季度汽车行业行情预测分析

不脱发的程序猿

汽车电子 2023年第一季汽车行业分析

2023-02-14:魔物了占领若干据点,这些据点被若干条道路相连接, roads[i] = [x, y] 表示编号 x、y 的两个据点通过一条道路连接。 现在勇者要将按照以下原则将这些据点逐一夺回:

福大大架构师每日一题

算法 rust 福大大

  • 扫码添加小助手
    领取最新资料包
中国的开源浪潮_语言 & 开发_李小兵_InfoQ精选文章