开源,高效推动了信息技术的发展,深刻影响着数字化转型的方方面面。
以下是访谈实录,略有删减。
2000 年我先后参与了北京市政府采购和上海市政府的桌面办公系统采购,这是两次跟开源相关的大规模的用户实际应用。通过这两次应用服务工作,我对开源也有了比较多的认知和想法。
2006年,我接触到了刚成立不久的中国开源软件推进联盟(COPU),正式从事了社区的志愿服务的工作,认识了陆首群主席,还有陈绪等一批现在仍然活跃在开源一线的领袖,跟着他们一起学习成长,共同进步,然后一直从事开源的推广和布道工作,到现在有近20年了。
第一个部分是内核社区,也是我们现在最重要的一个社区。在这一块麒麟软件已经有了很多贡献者,现在被国际 Linux Kernel 内核社区接纳的代码也有上千行,同时我们还在逐步成长。
第二个部分是我们成立的开源社区—— openKylin(开放麒麟)社区。这个社区是我们现在桌面领域的一个根社区,也是国内现在非常稀缺的社区。我们希望通过在这方面的贡献和布局,让相关开源根社区能够繁荣发展,从而推动桌面操作系统社区的建设。
第三个部分是我们在服务器领域的社区,包括我们跟 openEuler、openAnolis、OpenCloudOS 这些国内主要的服务器根社区的合作,大家看到我们在 openEuler社区的贡献非常突出。
第四个部分就是云计算社区。比如大家现在非常熟悉的 OpenStack 国际开源社区,我们也有非常多的贡献,包括 Victoria 等几个重要的最新社区版本,麒麟软件的贡献度在国内国际都是名列前茅的。
在这些社区里面,我们通过提升产品性能,加速生态拓展,推动技术创新。另外,我们也通过用户对接、提供用户反馈和交流渠道,不断地改进我们开源社区的产品,来推动产品进步。
openKylin 社区致力于通过开源、开放的社区合作,打造“产业主导、技术先进、生态丰富”的桌面操作系统根社区,目前已有 21 家理事成员单位、300 多家企业成员单位,同时也有了超过 99万的社区用户,签署了 CLA 协议的贡献者超过 4000 人。不论是从大象因子,还是小马因子来看,openKylin 社区都是一个非常成熟、健康,且处在快速上升期的技术社区。
社区里面现在已经有了 80 多个 SIG 组,不仅覆盖社区的治理、生态、安全、物联、AI,还包括智能应用、基础硬件、人机交互、云端融合等多个技术方向,代表了我们在桌面这个面向未来操作系统的尝试和展望。
现在1.0版本完成了超过 20 个重要组件的升级,标志着我们现在已经具备了桌面操作系统构建能力。应该来说,当时创建这个社区的两个重要的战略目标已经基本实现了。第一是补短板。我们要强化桌面操作系统总体架构和技术路径规划的能力;第二是协同创新。我们在 CPU、GPU、人工智能等新兴领域也整合了很多行业龙头的企业进行协同创新。
未来,我们主要将从从产品优化向标准构建,从企业主导向产业驱动,从国内知名向国际领先这几个方向去推动未来的发展。
在产业上,比如我们和 RISC-V 的合作。大家知道 RISC-V 是现在非常热门的一个开源硬件,但是它一直以来都被应用在开源社区领域的技术和实验室的技术方面。今年我们通过开源社区和深度数智等一系列的合作伙伴紧密合作,联合推出了全球第一款基于 RISC-V 的笔记本电脑——ROMA 。这款电脑默认搭载了 openKylin 全新一代 UKUI 4.0 桌面环境,在当时全球范围内都引发了一定的技术关注。因为原来 RISC-V 没有什么在通用领域的产业化应用,现在我们把它变成了现实。
另一方面,我们也是国内最早从事开源操作系统研发和产业化的企业,现在我们是 Linux 基金会的正式成员,也是开放原子开源基金会的白金捐赠人,我们参与木兰许可、参与发起了openEuler 社区,这些都是现在开源重要的组成部分。包括 openKylin 社区,现在也已经成为国内最主流的桌面根社区之一。实际上,openKylin 引发了国内外比较多的关注,很多海外媒体也都专门报道了 openKylin。我们渐渐的通过 openKylin 在打造开源名片。
在这些开源贡献的加持下,我们的业务量也逐步上升。麒麟软件 2022 年公布的数据显示,我们的年收入已超过 10 亿,在中国 Linux 市场的桌面和服务器两个领域均保持前列。应该来说我们在社区和市场两个领域都获得了比较好的正向回馈。
下一步的计划,一方面我们要继续坚持开源战略,坚定拥抱开源和贡献开源。我们会进一步提升自己在开放原子开源基金会的重要程度,同时我们也会更加积极地贡献 openKylin、openEuler 等国内主流的开源社区。此外,我们也会吸引更多的国内外的优秀开发企业和开发者加入openKylin社区,共同贡献社区,希望通过开源社区真正凝聚开源力量,打造开源名片。
另外,我们也注意到有很多的开发者不是一开始就是大神的,他们都是一个个从小白成长起来的。所以针对这些有热情的学生或者是初学的开发者,我们提供了 openKylin 成长体系。从你加入开源社区到签署协议再到不断地学习和成长,我们设置了初学者、中级、高级大神不同领域的任务还有不同的积分奖励,就像升级打怪一样帮助开发者从小白成长为大神,让开发者在这个过程中不断获得物质和精神上的正向反馈,与开源社区共同成长进步。
一是标准的安全问题。因为代码开源,容易被发现和利用安全漏洞,所以要有专业化的安全工具来进行安全基线扫描,包括从内核漏洞、系统漏洞、配置错误等方向进行全方位的检查。从这点来说,开源软件和商业软件一样,都要有专业化的安全防范。其次,开源软件的代码使用许可协议不是我们常见的Copyright这些商业软件的许可协议。开源许可协议有自己的特殊性,它一样存在法律风险,受法律条款的保护,一旦你使用了开源软件,默认就接受了其开源许可协议的条款。因此,需要一些专业的法律评估来帮助开发者和使用者确认自己开源软件的使用合规。三是开源软件的运维过程中,也存在供应链运维合规、开源许可的合规,还有开源安全的运维合规。这都需要在运维的过程中不断地成长、检验和改进。
比如在安全领域,开源界出过几次比较大的事件,像 Heartbleed 漏洞,Dirtycow 漏洞,这些都是对于用户和运营者造成巨大安全风险的漏洞。麒麟软件在发现漏洞的第一时间就公布并推出了升级补丁,强制给用户推送进行安全升级。
所以目前麒麟操作系统的用户覆盖政府、金融、能源、交通等诸多领域,但是并没有因为开源安全问题出现过大面积的宕机、病毒感染等问题。这也是从侧面证明了开源软件的安全能力。
在今年的 2023 OSCAR 开源产业大会开源项目社区和数字公共产品分论坛,openKylin 社区副秘书长、运营负责人刘敏将会带来关于openKylin开源社区及生态建设实践的分享,期待与大家深入探讨社区建成后的生态建设问题,以及如何更好地推动项目发展。
采访的最后,李震宁老师也向广大开源参与者发出邀请:想了解前沿的开源动态,欢迎参与 OSCAR 开源产业大会和 openKylin 一起推动开源产业共同发展进步。