从“线上”到“线下”共建开源生态网络
164 2024-09-01
近日,我国首个桌面操作系统开发者平台“开放麒麟”(openKylin)正式发布。
操作系统被称作计算机的灵魂。如果说操作系统是树上的果实,那么给它提供养分的树根就是开发者平台,亦称开源根社区。
这个由国家工业信息安全发展研究中心、麒麟软件等单位联合成立的平台,将打造具有自主创新技术的开源桌面操作系统。
开源,指的是开放源代码,在新兴的人工智能、物联网、大数据、云计算等新一代信息技术方面,开源代码的比重超过八成。开源,已经成为全球技术创新和协同发展的一种模式。
“支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务”也被首次写入“十四五”规划。
开放麒麟将为国产操作系统提供哪些支撑,国产操作系统将如何创新发展、行稳致远?开放麒麟提供了一种技术路径。
基础软件根技术是国家数字经济建设的关键基础,更是国家战略科技竞争的制高点。
“目前我国基础软件产品的核心技术大多来源并依赖国外开源社区,缺乏统一的标准和平台,在开源社区的贡献也相对分散,基础软硬件技术创新性不高,且难以实现共享。尤其是在桌面操作性领域,以Linux为基础的桌面操作系统,在应用性软硬件生态等方面长期处于劣势。”作为开发者平台咨询委员会主任,中国工程院院士廖湘科在平台发布时的这番话,传递出些许紧迫感。
操作系统是计算机中最基本也是最重要的基础软件。开放麒麟生态委员会主任、麒麟软件副总经理李震宁告诉科技日报记者,“目前,国产操作系统逐渐普及,但在系统内核等关键技术、操作系统整体生态和高端工业嵌入能力等方面还存在欠缺。而开放麒麟将致力于成为具备自主研发桌面操作系统能力的顶级开源社区,打造更加丰富的Linux操作系统生态,填补我国桌面操作系统根社区的空白。”
开放麒麟构建的朋友圈可谓“高大上”,涉及首批13家理事成员单位,中国工程院院士沈昌祥、倪光南、桂卫华、郑纬民、王耀南、廖湘科,中国科学院院士王怀民等专家为咨询委员会委员。
李震宁说,这个根社区将提供一个包括源代码在内的桌面操作系统的基础平台版本,还将通过运营管理、技术委员会,为社区内的开发者提供资源和开发工具,核心就是要做成好用开放的桌面操作系统。
“这意味着桌面操作系统的根技术将探索从国外开源社区变为国内开源社区,开发者贡献各自的研发能力,平台整合基线,形成一个基础的桌面操作系统发行版本。”李震宁解释。
梳理国内外主流的操作系统不难发现,Windows、macOS处于绝对主导地位,仍占据约九成的市场份额,其次为Linux、Unix操作系统。
我国的国产操作系统达10种以上,其中主流的包括麒麟软件的银河麒麟OS、普华软件、中兴新支点、凝思、中科方德等,但它们大多是以Linux为基础的二次开发。
“开发一款操作系统的工作量非常大,桌面操作系统往往需要数千万行代码。如果用A4纸打印一款8000万行代码的桌面操作系统的代码,所需的纸张累积起来有30多层楼高。”李震宁表示,研发桌面操作系统往往需要持续的资金投入和强大的后台维护能力。
“系统的完善也需要在不断试错中迭代,需要生态支持。”李震宁说的生态,包括用户、产业链上下游企业的采购,例如整机、打印机、办公软件、绘图软件、应用软件等领域不同行业伙伴的应用。
“过去市场规模小,用户很少。但这几年大家越来越意识到国产操作系统的重要性。”李震宁说,麒麟软件去年的营收突破10亿元,均来自操作系统的收入,这说明国产操作系统逐渐得到市场的认可。
人才培养,是支撑国产操作系统坚挺的软实力。在李震宁看来,AI、云计算行业以其先声夺人的前景和待遇,吸收了不少计算机领域的基础研发人员,在这种背景下,麒麟软件教育发展中心也在通过与高校合作,培养应用于操作系统的编程人员。
开源将为操作系统的研发带来哪些变革?中国工程院院士桂卫华表示对未来充满期待,“操作系统作为连接下层硬件和上层应用的桥梁,其生态建设尤为重要。拥抱开源,通过开源推动操作系统技术创新和应用推广,将有利于助力基础软件产业,在数字化变革中把握先机,抢占行业标准革新的领先地位。”