訂閱
糾錯
加入自媒體

“開放麒麟”發(fā)布,國產(chǎn)操作系統(tǒng)就要站起來了?

2022-07-06 16:04
51CTO
關注

近日,我國首個桌面操作系統(tǒng)開發(fā)者平臺“開放麒麟”正式發(fā)布。

該平臺由國家工業(yè)信息安全發(fā)展研究中心等單位聯(lián)合成立,目標通過開放操作系統(tǒng)源代碼的方式,讓更多的開發(fā)者共同參與國產(chǎn)開源操作系統(tǒng)的開發(fā),從而打造具有自主創(chuàng)新技術的開源桌面操作系統(tǒng)。

說起國產(chǎn)桌面操作系統(tǒng),正如之前的文章《首個全鏈路國產(chǎn)操作系統(tǒng)要誕生了,OpenCloudOS首度披露技術路線》所說,在相當長的時間里,我國操作系統(tǒng)產(chǎn)業(yè)處于“多、小、散”的狀態(tài),現(xiàn)在市面上能查詢到的“國產(chǎn)操作系統(tǒng)”至少有15種,而真正能長期堅持版本迭代的只有麒麟軟件、統(tǒng)信軟件和中科方德三家。

在眾多國產(chǎn)操作系統(tǒng)中,麒麟操作系統(tǒng)(KylinOS)因為有國家隊的背景,可能是名氣最大的。2020年,“天問一號”成功著陸火星、2021年神舟十二號載人飛船將航天員送入空間站,搭載的都是該系統(tǒng)。

如今,除了中國空間站,麒麟系統(tǒng)已經(jīng)在天問一號、北斗工程、嫦娥五號,以及金融、能源和交通等領域廣泛應用,在國家的重大項目上都能看到麒麟操作系統(tǒng)的身影。

這也可能是為何國內(nèi)首個桌面操作系統(tǒng)開發(fā)者平臺要選用“麒麟”這個名字。從某個角度說,麒麟是最能代表國產(chǎn)操作系統(tǒng)的標桿。

四不像的操作系統(tǒng)

上個世紀90年代,由于國際環(huán)境的動蕩,國內(nèi)的有識之士基于安全和自主的考慮,提出要做自己的操作系統(tǒng)。

伴隨著操作系統(tǒng)國產(chǎn)化的呼聲越來越強,不少國營及民營軟件企業(yè)相繼成立,而且全部主攻開源的Linux路線,“麒麟”就是在這一背景下誕生。

“麒麟”作為“863計劃”的重大攻關科研項目,于2002年立項。

高層對這一項目寄予厚望,讓國防科技大學、中軟公司、聯(lián)想公司、浪潮集團和民族恒星公司等當時國內(nèi)領先的機構和企業(yè)共同承擔研發(fā)任務。

然而那個時候國內(nèi)在操作系統(tǒng)的底子還比較薄弱,縱然麒麟受到重視,但起初構建系統(tǒng)時,研發(fā)人員仍顯得沒多少頭緒,僅是討論采用哪種技術路線就用了大半年時間。這是因為盡管Linux是開源的,可以避開微軟等公司的壟斷影響,但當時國產(chǎn)化浪潮下,操作系統(tǒng)被寄予的希望是“全面創(chuàng)新”,直接采用Linux可能會存在一系列問題,比如存在知識產(chǎn)權方面的隱患。

再加上當時Linux并非一家獨大,加州伯克利大學的FreeBSD、IBM的AIX以及Sun公司的solaris都是有力的競爭者,同時,Mach的微內(nèi)核架構也風頭正勁。最后,研發(fā)團隊打算將各系統(tǒng)的優(yōu)劣全部吃透,然后把其中的優(yōu)勢借鑒整合在一起。

在花了四年的時間后,研發(fā)人員借鑒了四家的代碼,將四種不同技術架構整合成一個系統(tǒng):底層采用Mach微內(nèi)核為藍本,服務層采用FreeBSD系統(tǒng)為參照,應用層采用Linux作參考,界面仿照Windows來設計。由于新操作系統(tǒng)是一個“四不像OS”,這與中國神獸“麒麟”有相似之處,于是這個系統(tǒng)就被命名為“麒麟”。

“完全獨立自主不現(xiàn)實”

2006年麒麟操作系統(tǒng)正式誕生后,國家曾經(jīng)嘗試將麒麟操作系統(tǒng)替代進口系統(tǒng)工作,但是由于兼容性缺失的問題,麒麟操作系統(tǒng)基本無法使用。

“開放麒麟”發(fā)布,國產(chǎn)操作系統(tǒng)就要站起來了?

早期的麒麟操作系統(tǒng)界面,圖片來源@網(wǎng)絡

例如一個新上市的ATI顯卡,如果開源社區(qū)沒有代碼,研發(fā)團隊就要用反向工程破解代碼,然后分別適配Mach微內(nèi)核、FreeBSD系統(tǒng)層、Linux應用層,才能讓它在麒麟系統(tǒng)下可用。

再加上FreeBSD日漸沒落,微內(nèi)核架構被行業(yè)主流放棄,Linux也不溫不火,幾乎沒有社區(qū)幫助銀河麒麟開發(fā)代碼。這一切都讓麒麟處于尷尬的境地。

更尷尬的是,當年4月27日,網(wǎng)友Dancefire在一篇技術分析文章中稱 ,通過對麒麟操作系統(tǒng)2.0版本進行反匯編,麒麟操作系統(tǒng)與美國開放源代碼的FreeBSD操作系統(tǒng)5.3版本相似度在90%以上。

換句話說,麒麟操作系統(tǒng)僅僅是對開源的FreeBSD進行了一定的修改,而不是新聞媒體所說的 “中國獨立研發(fā)成功”和“擁有完全自主版權的內(nèi)核”。

一石激起千層浪,越來越多的網(wǎng)友開始質疑麒麟是原創(chuàng)還是抄襲。

事后來看,麒麟的問題并不是做不到“獨立自主”,基于FreeBSD進行修改也不算很嚴重的問題,因為FreeBSD是完全免費開源的,F(xiàn)reeBSD允許他人修改并使用其源代碼。

而且,蘋果的IOS也是基于FreeBSD/Unix進行修改的。

問題是,麒麟雖然聲明過修改自FreeBSD,但當時的媒體大肆宣傳的是“完全自主版權”“挑戰(zhàn)Windows”,這就難免被國外的程序員非議。

麒麟內(nèi)部的一位開發(fā)人員表示,期望完全具有自主版權,每一行代碼完全自己開發(fā),根本不現(xiàn)實。

盡管這位開發(fā)人員所言非虛:以當時國內(nèi)各單位、公司的實力,用2-3年的研發(fā)周期,有限的人力資源,4000萬人民幣的研發(fā)經(jīng)費,要從零開始,獨立開發(fā)一個擁有自己內(nèi)核的操作系統(tǒng)實在難于登天。

這是因為,開發(fā)操作系統(tǒng)是需要巨額資源投入的。以操作系統(tǒng)Windows為例,微軟開發(fā)Windows XP調(diào)集了5000余名程序員,Windows XP有代碼4000萬行,在開發(fā)Vista所花費的研發(fā)費用超過了200億美元。即便是開源的Linux,僅內(nèi)核,根據(jù)人員投入的規(guī)模,據(jù)測算也耗資數(shù)十億美元。這種規(guī)模的資金和人力是國內(nèi)操作系統(tǒng)廠商難以企及的。

所以“花小錢辦大事”在開發(fā)操作系統(tǒng)領域很難實現(xiàn)。不過在當時輿論環(huán)境下,開發(fā)人員的辯解是蒼白無力的。在系統(tǒng)幾乎不可用、團隊渙散等情況下,麒麟項目逐漸進入了擱置狀態(tài)。

回到Linux

2006年至2009年期間,開源操作系統(tǒng)Linux發(fā)展如火如荼,開發(fā)人員對于國產(chǎn)操作系統(tǒng)“自主可控”也有了新的認識,最終麒麟系統(tǒng)轉向使用了Linux內(nèi)核,此時主流軟件只要稍微適配便可在麒麟系統(tǒng)上運行。

終于,基于Linux的銀河麒麟3.0發(fā)布后,各黨政軍等重要機關才真正開啟操作系統(tǒng)國產(chǎn)替代的大潮。歷經(jīng)坎坷的銀河麒麟也終于活了下來。

2010年12月16日,民用的“中標Linux”操作系統(tǒng)和國防科大研制的“銀河麒麟”操作系統(tǒng)在上海正式宣布合并,雙方將共同以“中標麒麟”的新品牌統(tǒng)一出現(xiàn)在市場上,并攜手開發(fā)軍民兩用的操作系統(tǒng)。

此后,越來越多的國產(chǎn)辦公軟件、財務軟件、工業(yè)軟件開始支持麒麟系統(tǒng)。對于黨政軍和大企業(yè)專網(wǎng)系統(tǒng)而言,麒麟系統(tǒng)也已具備了更可靠的替換條件。

不過中標麒麟操作系統(tǒng)軟件雖然在看重安全的黨政軍市場已得到一定程度的推廣和應用,且已能基本滿足上網(wǎng)、影音、辦公需求,但在看重體驗的民用市場競爭力不強:即便惠普、戴爾、聯(lián)想都有預裝中標麒麟的電腦,但軟件生態(tài)的貧乏使其根本無法與Windows競爭,預裝中標麒麟的電腦大多在銷售過程中,被零售商安裝盜版Windows系統(tǒng)出售。

因此,以中標麒麟為代表的國產(chǎn)操作系統(tǒng)的崛起必須是整個產(chǎn)業(yè)的崛起,哪怕操作系統(tǒng)本身做得比Windows更好也是不夠的,這也是為何眾多單位聯(lián)合推出了國產(chǎn)操作系統(tǒng)開發(fā)者平臺“開放麒麟”。

展望未來

目前國產(chǎn)操作系統(tǒng)還不夠成熟,尤其軟件生態(tài)比較匱乏,市場份額太小,這些是當前國產(chǎn)操作系統(tǒng)的薄弱環(huán)節(jié)。不過,“開放麒麟”的出現(xiàn),將進一步推動國產(chǎn)操作系統(tǒng)的創(chuàng)新發(fā)展。

盡管生態(tài)的建立并非一蹴而就,國產(chǎn)操作系統(tǒng)能否迎來曙光也還有待時間檢驗,但也許正如麒麟的技術負責人孔金珠所說:“核心技術靠‘化緣’是要不來的,必須靠自己拼出來、干出來。另外,關鍵核心技術要立足自主創(chuàng)新、自立自強,而自主創(chuàng)新不是關起門來搞研發(fā),一定要堅持開放創(chuàng)新。”

參考資料:

1.《銀河麒麟系統(tǒng)的前世今生》,淺黑科技,史中

2.《輝煌,從“麒麟”開始——記完全自主知識產(chǎn)權的國產(chǎn)服務器操作系統(tǒng)Kylin問世》,許振新

       原文標題 : “開放麒麟”發(fā)布,國產(chǎn)操作系統(tǒng)就要站起來了?

聲明: 本文系OFweek根據(jù)授權轉載自其它媒體或授權刊載,目的在于信息傳遞,并不代表本站贊同其觀點和對其真實性負責,如有新聞稿件和圖片作品的內(nèi)容、版權以及其它問題的,請聯(lián)系我們。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗證碼繼續(xù)

暫無評論

暫無評論

    掃碼關注公眾號
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯
    x
    *文字標題:
    *糾錯內(nèi)容:
    聯(lián)系郵箱:
    *驗 證 碼:

    粵公網(wǎng)安備 44030502002758號