中國戰略新興産業融媒體記者 蔔文娟
近日,我國首個桌面操作系統開發者平台“開放麒麟”(openKylin)正式發布。
該平台由國家工業信息安全發展研究中心等單位聯合成立,旨在以“共創”為核心,在開源、自願、平等、協作的基礎上,通過開源、開放的社區合作,構建桌面操作系統頂級開源社區。
我國的國産操作系統逐漸普及,但在一些核心技術上尚待突破,“開放麒麟”開發者平台将通過開放操作系統源代碼的方式,讓更多開發者共同參與國産開源操作系統的開發。平台再通過整合基線,可逐步形成一個基礎的桌面操作系統發行版本。
01
開發操作系統有多難?
操作系統按應用領域可以劃分為4種:桌面操作系統、服務器操作系統、移動操作系統和其他操作系統(雲、嵌入式、物聯網操作系統等)。桌面操作系統(Operating System)是配置在計算機硬件上的第一層基礎軟件,管理計算機系統的全部硬件資源,分為閉源和開源兩類。
我國的桌面操作系統大多是以開源項目Linux内核為基礎,由中國本土軟件公司自主對内核代碼進行一定的修改和補充,加入GUI(圖形界面)、應用等部分,形成相應的應用于桌面端的Linux操作系統發行版。
其實,開發一個操作系統的工作量非常大。
“一款桌面操作系統,往往需要數千萬行代碼。要知道,一款擁有8000萬行代碼的桌面操作系統,如果用A4紙打印其全部的代碼,所需的紙張累積起來有30多層樓高。”麒麟軟件公司副總裁李震甯表示,研發桌面操作系統往往需要持續的資金投入和強大的後台維護能力。
舉例來說,Windows XP有代碼4000萬行,Windows 7有代碼5000萬行,3.6版本的Linux内核代碼就有1590萬行,而Linux的發行版Debian系統代碼行數達6500萬行,這些代碼還都是經過軟件廠商反複精簡的結果。
此外,漫長的開發周期導緻操作系統研發成本高昂。以操作系統Windows為例,自1985年推出Windows 1.0以來,Windows系統已經經曆了三十多年的變革。從最初運行在DOS下的Windows 3.0,到後來風靡全球的Windows XP、Windows 7、Windows 8等曆代演進疊代,才于2021年推出Windows11。
而傳統國産操作系統經過了從“不好用”到“能用”的階段,正加速向“好用”階段發展,相關商業化還處于起步階段。與此同時,各類新興國産操作系統品牌也不斷湧現,但仍受限于積累時間較短,商業應用适配成熟度較低。早前就已有銀河麒麟、優麒麟、中标麒麟、統信UOS、紅旗Linux等,然而時至今日,大多數普通用戶都還沒有體驗過國産系統。
“目前我國基礎軟件産品的核心技術大多來源并依賴國外開源社區,缺乏統一的标準和平台,在開源社區的貢獻也相對分散,基礎軟硬件技術創新性不高,且難以實現共享。尤其是在桌面操作系統領域,以Linux為基礎的桌面操作系統,在應用性軟硬件生态等方面長期處于劣勢。”作為開發者平台咨詢委員會主任,中國工程院院士廖湘科在平台發布時的這番話,傳遞出些許緊迫感。
作為最早的國産系統開發公司之一,麒麟軟件深知開源的重要性,為攻克中國軟件核心技術卡脖子的短闆,主動肩負起強國之重責。開放麒麟的誕生,就是為了推動國内基礎軟硬件技術的共享與創新,形成一個統一的行業标準。
李震甯表示,開發者平台“開放麒麟”主要的作用就是聚攏桌面操作系統研發裡最精銳的國家級産業和學術隊伍,共同把生态、人才、技術聚攏在一起,打造一個最頂尖的社區版本。“這就意味着無論是從國内還是國外開源社區,開發者都可以獲得桌面操作系統根技術,并貢獻各自的研發能力;平台再通過整合基線,就可逐步形成一個基礎的桌面操作系統發行版本。”
02
數十年風雨曆程
據了解,“開放麒麟”基于麒麟軟件數十年的操作系統研發成果、十多年的開源社區開發和建設經驗。開放麒麟是國家工信安全中心,普華基礎軟件、中科方德、凝視軟件、中興新支點、元心科技、技德系統等國内十餘家主體聯合打造的社區,國内多家系統開發者參與進來,目标就是制定出統一的标準。
李震甯表示:“目前我國國産操作系統在内核、整體生态和高端工業嵌入能力等方面還存在不足。開放麒麟将緻力于成為具備自主研發桌面操作系統能力的頂級開源社區,打造更加豐富的Linux操作系統生态。”
李震甯認為,開放麒麟社區裡面有國内十幾家操作系統廠商和相關科研機構,也有7位院士以及相關的技術專家,這些人在一起一定可以做出一個好用易用、開放的桌面操作系統平台。另外,社區本身是一個完全開放的環境,不管是廠商還是開發者個人,隻要願意,都可以來這裡進行軟件、硬件或者解決方案的适配、遷移。
“這樣就可以幫助我們快速聚攏一大批基于自主開源桌面操作系統的生态能力,快速打造開源社區的核心價值能力體系。”
李震甯說,這個根社區将提供一個包括源代碼在内的桌面操作系統基礎平台版本,還會為社區内的開發者提供資源和開發工具。“從安全性來說,因為國家有自己的國密算法、有相關的安全保護體系,我們會對整個操作系統的密碼、算法等按照國家要求進行相關的技術改造,使它能夠符合現在國家的安全保密規定,和現在一些安全系統能夠進行對接。另外,操作系統的廠商或者共同的發起方裡,有專門從事安全的研究機構,在這些專業能力的加持下,對我們的操作系統專門進行安全加固,能夠保證我們的系統安全而且合規。”
03
差距在于生态
不得不說,在國内桌面操作系統方面,Windows、MacOS處于絕對主導地位,雖然近5年它們在國内市占率逐步下滑,但仍占據超過90%市場份額,而國産操作系統在Linux分類的占比還不足5%,市占率有待提升。如何打破這種局面,成為擺在衆多國産操作系統廠商面前的一道難題。
李震甯認為,其實目前國産操作系統不管是在啟動速度還是在應用上,跟微軟和MacOS相比在技術層面差别不大,最大的差别是在生态上。
“操作系統的完善也需要在不斷試錯中疊代,這就需要生态支持。”李震甯說的生态,既包括用戶以及産業鍊上下遊企業的采購,也包括整機、打印機、辦公軟件、繪圖軟件、應用軟件等領域内不同行業夥伴的應用。
據了解,在生态端,openKylin社區面向國内外企業與開發者招募生态合作夥伴,建立統一的開源标準;孵化創新項目,發展開源軟硬件生态,将攜手國内軟硬件廠商,打造開放的軟硬件生态聯盟。
李震甯表示:“以操作系統上适配的軟件或者硬件生态來說,微軟有1000萬以上的軟件和硬件生态,蘋果有100萬以上的軟件和硬件生态,而目前我們做得最好的麒麟操作系統,它的軟件和硬件生态隻有40萬,差别非常大。我們打造openKylin的根社區,就是希望通過開源社區聚攏更多軟件和硬件的開發商或者個人,極大地促進軟硬件生态适配建設,盡快追平和微軟或者蘋果操作系統的生态差異,這是我們現在的核心目标之一。”
從發展趨勢看,下一代操作系統呈現出支持高算力、富生态、彈性擴展、AI協同、豐富的人機交互等特點。openKylin社區理事長單位代表韓乃平表示,操作系統廠商應積極布局規劃下一代操作系統技術産品及商業生态,其中開源仍是重要抓手。他表示,要通過構建開源生态,實現開源技術創新、開源社區發展、商業推廣相輔相成的良性發展。
END
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!