發展我們的國產操作系統,有沒有必要從內核寫起?deepin到底屬不屬國產操作系統?

lierenhuichang


發展國產操作系統,是否有必要從內核寫起,取決於發展的初衷,也就是要求可控的程度。

為什麼這麼說呢?之所以希望發展國產操作系統,原因就在於我們沒有辦法確定現行使用的操作系統是否可控,比如在數據是否安全,硬件是否安全?

當這個答案不是肯定的時候,我們也就希望能發展出國產操作系統,完全由國人自主研發,自行維護和管理,這樣一來“主動權”就掌握在自己手中。

操作系統有哪些組成部分

  • 驅動程序
    這是最底層的部分,負責跟硬件打交道,讓硬件能聽懂我們的指令。

  • 內核
    這部分可以理解為一個管家,它手裡掌管了所有的軟硬件資源,你要做什麼都要聽管家的“安排”,管家沒有的服務,你也沒有辦法擁有。

  • 編程接口
    這是調用資源的公共入口,也是面向開發者的基礎的功能,開發者就是基於這些接口開發出一系列特別棒的應用的,功能有多棒取決於需求與實現的完美匹配。

  • 基礎功能
    這部分是系統本身自帶的一些功能集合,比如設備管理、網絡連接等

當前操作系統格局

從全球市場來看,不考慮移動端的情況下,微軟的WINDOWS系列佔據了最主要的市場的份額,雖然近些年來佔比有所下滑,但是依舊佔據著7成以上的市場份額。

其中桌面版操作系統以WINDOWS10和WINDOWS7佔比最高,服務器端操作系統以Windows Server 2008和Windows Server 2012佔比最高

值得注意的是,近年來由於智能手機的普及,android操作系統已經超過了windows的市場份額。雖然面向兩個操作系統面向的場景不同,但是從裝機量上來看,移動端的大勢已成,未來的市場一定是屬於可便捷的設備的。

目前有哪些國產操作系統

目前的國產操作系統主要以Linux為基礎進行二次開發的系統,其中主要代表又以麒麟系、深度等為代表。

麒麟繫有官方背景,主要面向的是政企機關,在各地的電子政務有廣泛應用,在國內的佔有率處於前排,主要特色是安全可靠。

而深度主要面向是普遍用戶,界面相對友好,在易用性方面比大多數linux版本好用(符合國人習慣)。

總結

國產系統是否要從零開發,取決於要國產化的程度。從使用的角度上來說,只要研發的產品可控可行,那就是滿足要求的。也就是說,如果國產系統在數據安全,應用生態等等方面都能滿足要求,那麼從一個開源系統的基礎上做修改,這樣形成的操作系統也是一款達標的國產操作系統。

多說兩句,原生的android系統並不符合國人的使用習慣,所以才有了國內廠商(小米、華為)基於原有系統的修改版本,大家不能以為就是修改UI界面那麼簡單,如果漂亮易用的UI,也許你也不會使用了。


小白踐行


發展國產操作系統,沒必要從0開始,如果從內核開始寫操作系統,那麼必敗無疑。

對行業外的人來說,從內核開始寫操作系統才是真的牛叉,但對行業內的人來說,這是真正的傻叉行為,因為完全沒有考慮到操作系統的兼容和成本開發問題。

從0開始寫操作系統,門檻以十億美元計

微軟在2005年發佈的Windows Vista操作系統,代碼超過5000萬行,開發費用超200億美元,這個數字超過了人類迄今最牛叉的科學計劃“阿波羅登月計劃”。

別忘了,Windows Vista還不是從0開始寫的,而是前代Windows的迭代。如果現在有哪家公司想從0開始寫操作系統,就算你招募的都是天縱英才,被你偉大的理想感召,花錢比微軟少,怎麼也得十億美元起步吧。

寫到這裡,估計有網友會拿Linux操作系統說事:它不就是芬蘭在校生林納斯.託瓦茲單槍匹馬寫出來的麼?

真實的情況是,林納斯只寫了大概1萬行代碼,然後將它發佈到網上,和全球10萬程序員一點一點完善,才有了今天的開源Linux系統,這筆成本換算成金錢,超過10億美元輕輕鬆鬆。

微軟數次進入手機操作系統,均以灰頭土臉失敗告終,不是缺錢,也不是缺人,而是在生態(兼容上)幹不過iOS和安卓。


反過來,用腳趾頭也可以想明白,如果從0開始寫操作系統輕鬆、簡單、低廉,谷歌、阿里這些互聯網大廠何必用Linux內核,自己寫一個不就得了?

從0開始寫操作系統,還會面臨兼容難題

從0開始寫,意味著你的操作系統完全是另起爐灶,也意味著對硬件製造商、軟件開發商來說,你的操作系統是一個陌生的存在。你怎麼勸說他們適配你的操作系統?

歷史上,Windows比麥金塔系統(後來的MacOS)臃腫,UI設計也沒品味(喬布斯說的),動不動就藍屏死機(蘋果機很少這麼幹),但一樣把蘋果機打得滿地找牙,從最高超過8成的市佔率,降到後來的差點退出電腦市場,到現在蘋果電腦也沒恢復到巔峰狀態。

Windows何德何能?靠的就是兼容。

總之,發展國產操作系統,完全沒必要(這條路也很難走通)從0開始寫內核。至於說deepin屬不屬於國產操作系統,當然算啊。



魔鐵的世界


    華為最新發布的Magic book採用了深度的Deepin系統,基於Linux內核,很多人質疑是否屬於“國產操作系統”。

    國產操作系統的核心目標是:自主可控。所以,發展國產操作系統,完全沒有必要從內核寫起,只要能夠對所有源代碼、整個流程瞭解清楚就行了。


    如何理解“國產系統”?

    自研操作系統的主要問題在於生態,並不是技術。目前,這個世界能夠研製操作系統,並且擁有完整軟件生態的,可能只有谷歌、微軟、蘋果三家了,而這三家都是美國公司。


    深度的Deepin系統基於Linux內核,Linux是外國人寫的,因此算不上國產化系統。但是,Linux內核是開源的,deepin操作系統只需要遵守Linux的開源協議即可,可以實現“可控”。何況谷歌的android、chrome OS都是基於linux內核的。

    發展我國的操作系統是沒有必要"自己造輪子的",如何理解“國產”呢?

  • 第一:每行代碼背後的算法、規範、協議、標準,這些可能不是某個國家的產物;

  • 第二:構建操作系統使用的工具,shell、編譯器等,這些都與內核息息相關,循環依賴;

  • 第三:如果滿足第一條、第二條,那麼造出來的只能算是“自娛自樂”的玩具而已。


    Deepin操作系統

    市面上有很多Linux發行版,ubuntu、centos、debain等,還有那些拿了國家大筆科研經費造出來的發行版。華為為什麼會選擇deepin,deepin作為一個純商業化的團隊,沒有國家的扶持,為什麼受到推崇呢?


    1)使用了自研的DDE桌面,並不是在“KDE”“Gnome”的基礎上換個主題而已。DDE桌面有更好的自主控制能力,支持觸摸和手勢等操作;

    2)集成了自主開發的應用,可以滿足日常辦公、生活的需求。購買了商業版的CrossOver軟件,可以在linux上運行QQ、微信、迅雷、百度雲、愛奇藝等;

    3)提供了應用商店,支持上千款linux應用,滿足日常辦公、生活需求是沒問題的,短板在於遊戲;

    4)支持多種CPU,龍芯、申威、arm,還有華為的鯤鵬,平臺統一,體驗一致。

    目前,華為的泰山服務器、magic book筆記本預裝了deepin操作系統,獲取了足夠的裝機量後,可以倒逼國內軟件廠商為deepin量身打造軟件,逐步完善deepin生態圈。



    總之,我國的應用軟件層面已經非常成熟,有完整的把辦公套件,還有最牛的聊天工具,最牛的購物網站,通常是和商業模式相關的領域,也是最“賺錢”的領域。我們的核心部件,比如操作系統、CPU等還差的比較遠,在發展國產操作系統過程中,我們做到“可控”即可,沒有必要重複造輪子。

如果覺得對你有幫助,可以多多點贊哦,也可以隨手點個關注哦,謝謝。


分享到:


相關文章: