从 “不知道操作系统,也不会搞操作系统”到“二十年如一日”攻克操作系统技术、市场难关的孔金珠,第一时间带领麒麟软件团队加入 openEuler 社区,现与 InfoQ 分享从事操作系统事业的思考。
与操作系统结缘
孔金珠毕业于空气动力学专业,但在 1998 年从事前沿研究,利用“银河 -Ⅱ号”进行气象计算。据孔金珠介绍,“银河 -Ⅱ号”超级计算机基于 Unix 系统,“在这个过程中,我渐渐对该操作系统的内核、进程等部分产生兴趣”。
1999 年后,国产操作系统开始受到国家更多重视,“没有一个国产操作系统不行,(我们)要举个旗,带个头”。
机会在 2001 年降临。这一年,由国防科技大学牵头,加上联想、浪潮、中软、中科院软件研究所一共五家单位,承担国家 863 重大专项——国产服务器操作系统内核研发。孔金珠主动请缨,申请加入项目组,自此与操作系统结缘。
此后,孔金珠一直与操作系统打交道,带领团队攻克操作系统的核心技术。2016 年,孔金珠成为天津麒麟信息技术有限公司总设计师,致力于国产操作系统的产业化推广。如今,作为麒麟软件有限公司执行总裁,孔金珠依然在为国产操作系统的未来而奔波。
openEuler 社区的第二大贡献者
2019 年 12 月 31 日,openEuler 开源社区正式开放源代码,标志着 openEuler 社区开放运作迈出了坚实一步。
在社区建设初始,麒麟软件就加入了 openEuler 社区,并逐渐成为社区第二大贡献者。目前,麒麟软件维护着 openEuler 社区 300 多个代码包项目,贡献次数 1800 多次,提交 pr 570 多个、提交 issue 90 多个,参与贡献的代码项目有 50 多个,涉及到桌面、云原生、分布式存储、AI、大数据和高可用等多个领域,并发起成立了 HA SIG(高可用组)、oVirt SIG(虚拟化组)、UKUI SIG(轻量化桌面组)、OKD SIG(容器组)、compat-winapp SIG 、industrial control SIG 共 6 个 SIG 组。
为什么加入这个社区?
孔金珠表示,一方面,华为是一个真正有投入、敢扛旗的企业。“除了华为,国内没有任何企业有这样的前瞻性和决心”。在开源领域,必须要有一个有影响力的企业担起重任,“华为的技术实力比较让大家信服”。
孔金珠说:“openEuler 的出现,也让国内操作系统避免成为 Red Hat 的复印机。以前,国内用免费的 CentOS,搭别人的顺风车,但这个搭顺风车的成本比自己开车还贵,不仅把你技术给做没了,人才也做没了。”
另一方面,从麒麟软件考虑,“我们和 openEuler 合作,与华为在更多的技术领域进行深度挖掘,为麒麟软件的市场开拓打下基础”。
在加入 openEuler 社区一年多后,孔金珠对社区的整体印象是“开放“。社区理事会牵头,带领各个委员会,大家一起推动社区发展,不管是技术、生态,还是治理方式,社区都在不断演进”。
同时,孔金珠也感觉到“大家都在进步”。在组织和运营开源社区上,“大家以前是跟随,现在自己当老大”。孔金珠说:“openEuler 是属于大家的。大家要考虑怎么去维护和运营一个开源社区。它真正的价值在于开放和共享,借魏征所言,‘求木之长者,必固其根本;欲流之远者,必浚其泉源’。“
不过,如何把这个社区运营成一个有国际影响力的开源社区,依然任重而道远。
目前,麒麟软件贡献度排名第二,是 openEuler 社区里影响力比较大的企业。“但是,与第一的差距还比较大,所以我们要缩短与华为(第一)的差距”。孔金珠称,麒麟软件在 openEuler 社区要加大人力投入,有更大的贡献,有更多的话语权。此外,他还对与 openEuler 社区的未来合作做了一番畅想:
第一,麒麟软件现在更多关注传统服务器市场。考虑到云原生、人工智能的发展,麒麟软件可以与华为鲲鹏和昇腾计算领域有更多的合作;
第二,麒麟软件可以与 openEuler 一起培养人才。和大学合作,实现产教融合,提供更多的人才;
第三,生态方面,打造中国生态,“针对三大运营商、三桶油等存量市场和新建 IDC,我们要携手把这块市场拿住,一方面检验我们的技术,另一方面有一个比较稳定的经济收入来源,反哺研发队伍。希望有更多的院校、科研院所和其他操作系统厂商一起加入,共同创造”。
国产操作系统的当下与未来
作为一个搞了 20 年操作系统的老兵,孔金珠非常看好国产操作系统的发展。在他看来,国产操作系统这几年进入高质量发展阶段。
最早做银河麒麟操作系统,把它当技术研究项目做,应用推广较少。在他看来,国产操作系统前些年主要以研究为主,产学研脱离。这几年,情况在改变,企业成为技术创新主体,比如华为等。
在这样一个背景下,国产操作系统研究恰逢其时。“前期,我们在操作系统方面的积累是星星点点,不成体系;而现在,逐渐构建起全面的人才梯队,操作系统领域将会出现一批中国专家”。
从宏观角度看,未来的发展趋势是“云(云计算)、物(物联网)、移(移动互联网)、大(大数据)、智(人工智能)”,这些全是操作系统在底层进行支撑。
现在我们身处 AI 时代,人工智能和物联网已无处不在。以前,这些设备里就是一个 DSP,现在都是一个完整的操作系统。”孔金珠说。
随着云原生的发展、存储空间的增大、算力的增强,万物互联的时代到来,操作系统迎来一个空前繁荣的发展期。
针对国产操作系统的未来发展,“还是要培养大批人才”。孔金珠称,麒麟软件可能现在是 3000 人,下一步是 4000 人。在这个过程中,一方面,市场有推广,有用户和需求;另一方面,能吸引很多人才进入操作系统领域。
孔金珠说:“操作系统领域的发展对人才的需求量只会越来越大。关键是让更多优秀人才投身这个领域,有越来越多人把参与 openEuler 社区当成一种爱好,参与开源项目。”
一个开源项目要想持续、稳定的运营下去,“关键是持续不断地投入”。在他看来,只要有投入,就一定会有产出,“投入大,产出大,投入少,产出少,小打小闹,最后搞不下去,也就失去了影响力”。
写在最后
从麒麟软件加入 openEuler 社区到成为社区第二大贡献者,孔金珠见证了这个社区的快速崛起和蓬勃发展。在孔金珠看来,openEuler 社区之所以能在短时间内获得快速发展,一方面离不开 openEuler 社区践行“共建、共享、共治”理念,另一方面在于社区的所有参与者的积极贡献——人人为我,我为人人。这更有理由让我们对它的未来充满期待。