开源对于计算产业很重要,但到底有多重要,特别是基础软件开源,很少有人能完全解释清楚。
开源发展至今,无数的参与者为之贡献,产生了无数的软件和库类,同时又有无数人在使用,其中受益的不仅仅是企业组织、开发者群体,更是这个世界上的每一个你我。
有关开源的讨论实在太多,在刚刚结束的由CCF主办的计算领域年度盛会,中国计算机大会(CNCC 2020)开源操作系统分论坛上,由教育部国产基础软件工程研究中心主任、麒麟操作系统常务副总师吴庆波和openEuler社区理事长江大勇联手主持,来自国内顶尖高校和行业领军企业的19位学术大咖和资深技术专家带来了来自开源项目一线的干货分享。
开源,一个没有结局的故事
在本次论坛上,优麒麟操作系统负责人余杰博士、清华大学计算机系长聘副教授陈渝、统信软件副总裁张磊、华为计算产品线鲲鹏openEuler操作系统首席SE管延杰分别做了主题演讲。
内容包括从开源操作系统在产业实践的经验体会,到通用操作系统发展趋向的探讨,再到开源操作系统推广及高校人才培养的深入探索。专家们将开源操作系统的现状、困境和趋势以及openEuler如何构建最具活力的开源社区等话题进行了深入剖析。
开源操作系统现状到底怎样,行业中最具分量的Linux内核维护项目很能说明问题。
在今年7月的线上开源峰会与嵌入式Linux大会上,Linux缔造者Linus Torvalds亲口承认这个项目正在面临着继任者难寻的窘境。其中很大一个原因在于随着Linux系统的不断成长,系统内核维护这件事正变得越来越难。
虽然这件事情很难,但开发者将其视为提升自己技术和影响力、为技术圈做出一些贡献的选择;有企业和组织将其视为展示公司技术实力、对行业产生影响力的一种方式,因而目前仍有21000多人参与Linux内核开发,贡献代码,华为就是其中的一员。
最新发布的Linux Kernel 5.8版本中,华为成为内核代码贡献排名第二。
从公司贡献角度来说,华为提交的补丁数量位列第二名,占比8.6%,代码修改行位列第一,占比达27.8%。
事实上,华为为社区贡献代码已经足足10年时间了,目前华为在社区已经拥有20+Maintainer,在容器所使用的核心功能Cgroup,软硬件解耦ACPI on ARM64,文件系F2FS/EROFS,RAS EDAC框架,Media子系统,IIO子系统,以及Perfon ARM64等子系统上,华为都为社区贡献了代码。
此次发布的Linux Kernel 5.8版本,华为贡献的1399个补丁中,除了前文中提及的系统特性外,还有包括网络、文件系统、perf调测、安全等关键子系统的200+的bugfix补丁,这些都是Linux能够正常运行所需的基础软件系统,对于Linux是非常重要的。
华为持续释放着自己在基础软件上的实力。去年年底宣布Linux内核开发的服务器操作系统EulerOS正式开源,在本次开源操作系统论坛上,华为计算产品线鲲鹏openEuler操作系统首席SE管延杰详细讲解了openEuler当前的能力建设与未来展望,分享了华为构建最具活力开源社区的经验与方法。
很明显,通过openEuler,华为又开启了一段新的开源征程。