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

lierenhuichang


發展國產操作系統,沒必要從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屬不屬於國產操作系統,當然算啊。



魔鐵的世界


感謝您的閱讀!

我們得承認一個事實——深度Deepin它並不是純粹意義上的國產自主系統。如果我們說的更透徹一些,它類似於定製版的Linux系統,其實它和小米MIUI,華為EMUI等等沒有本質的區別,你如果認為它是國產自主系統,那確實不是事實。

Linux到底是哪個國家的?我們有幾種爭議,一方面它是GNU/Linux的內核,在1991年,由芬蘭赫爾辛基大學的Linus Torvalds開發完成0.01版本,另一方面,他卻擁有美國國籍,所以說Linux是美國,又說是芬蘭。

其實,因為Linux是免費的,本身系統遵循GPL版權協議,所以並不收取用戶費用,而因為它的開源性,所以有不同的版本,深度deepin就是國內的一個版本。

如今,華為和Deepin合作,在華為matebook14中,率先搭載了deepin OS,原因是什麼?很簡單,為了防止被微軟扼住咽喉,我們知道谷歌已經率先發難,通過讓華為不允許使用GMS服務,來遏住華為在歐洲的發展。

而華為為了未雨綢繆,使用了兩條路,一條路是發佈了全場景,多設備的,基於微內核的鴻蒙系統;另一方面在華為matebook14等等筆記本中使用Linux版本的系統,就是為了能夠在微軟下,保證優勢。

所以,鴻蒙系統已經有了雛形,而未來的deepin系統可能會和華為合作下,又更多的形式,更自主,目前的國產電腦並不是要完全的自主,我們需要的是,運用全人類的智慧,帶來更好的,服務於國內市場的系統!


LeoGo科技



首先需要明確,從0開發一個操作系統的投入是十分巨大的

從我們熟知的windows系統說起,自從85年Windows 1.0的1.0版本,至今經歷了34年了,現在用的最多的版本莫過於Windows XP、Windows 7、windows10了,其採用自研的NT內核,據微軟官方數據統計,光是Windows vista這個版本的系統是超過25個研發小組,總共人數超過1000多名研發人員,用了超過5年多的時間才開發出來的,資金投入已經超過了200多億美金,相當於美國阿波羅登月計劃的費用,可見是多麼的燒錢。據說Windows Vista 的代碼已經超過5000萬行,這是個什麼概念?假如用A4紙進行打印這些代碼,每頁打印30行,把代碼打印出來需要166萬張A4紙。


我們在來看看另外一個使用廣泛的Linux操作系統,其代碼量在2008年的時候就超過了1000萬行,目前全球共有2萬名開發維護者,現在代碼量應該有2500萬行了吧,僅在2018年就增加了225077行代碼。


從上面可以看出從0開發一套操作系統,並非易事,涉及很多人力物力,即使你有錢,也不一定能辦成,涉及的因素很多。


操作系統的生態也很重要

即使你把操作系統建好了,但是還得要有人用。如果你的產品好用,自然用的人就多了。我們還是要來看看windows當初是怎麼進入我國的,我們清楚,國外的軟件都是付費才能使用的,但是windows進入我國時,微軟則採取了縱容盜版的態度,造成了我們人人都可以免費使用windows,這一用不當緊,用戶的習慣在使用中潛移默化的形成了,已經無法擺脫了,還有一點微軟為其系統提供了超好用的office辦公軟件,我們在日常工作生活中已經無法離開這些辦公軟件,使用的人多了,自然少不了一些公司想在這個系統上分杯羹,不管是硬件電腦廠商還是軟件廠商,為其提供強大的周邊生態,可見操作系統不僅僅是操作系統,建設生態同等重要。


安卓和IOS手機系統並非完全自研系統

剛才提及到了建設生態已經著實不易了,還要從0開始建設系統怎麼可能,這可是個超級工程,不亞於登月計劃,投入也不一定有回報。像蘋果和谷歌這樣的大公司也沒有這麼選擇,蘋果的iOS系統是基於unix了,而谷歌的安卓也是linux了,可見這些世界主流超級科技公司也沒有選擇從0開始打造操作系統,也都是站在巨人的肩膀上才能打造出自己的操作系統,還要打造一個強大的用戶生態同樣是難上加難,如果你還要求他們完全自主,兼職難於上青天。


國產系統完全可以借鑑蘋果和谷歌的思路,在其它的內核基礎上進行打造

現在操作系統的使用不像以前那樣隨便用了,隨著中美貿易的摩擦,萬一哪天美國人不讓我們用了咋辦,我國就面臨無操作系統的尷尬局面,我們生活的方方面面都會受到影響,最常見的取款機系統,地鐵閘機系統好像都屬是windows系統,還有醫院的電腦系統都是windows,因此我國很有必要有一套屬於自己的國產系統。


由於開發一個操作系統,並非易事,連谷歌和蘋果這樣世界級的科技公司都沒有選擇從0開始,我們也沒有這個必要,現在時間緊迫,我們需要在其它的內核基礎上進行開發,比如在linux進行開發,快速投入市場進行用戶培養才是最重要的。


介紹下目前比較主流的操作系統

目前有這幾款國產的操作系統:deepin,中興新支點操作系統、紅旗操作系統、優麒麟操作系統、普華操作系統!這些操作系統基本上都是基於linux內核的,deepin的上手體驗非常不錯,感覺和Mac os 的風格差不多,系統中預裝了 WPS Office、搜狗輸入法、有道詞典、網易雲音樂以及深度特色應用。基本上滿足了我們日常辦公的需求,其使用體驗完全是基於國人的操作習慣,容易上手,操作簡單,界面清爽,運行流暢。如果你會使用windows操作系統,上手deepin也是非常容易的。但是有個缺點就是缺少專業級的軟件,比如如CAD 、Photoshop、3Dmax等,還有就是不能玩大型遊戲等。


小節

關於今天的分享就到這裡,總而言之,我們沒有必要從0開始構建操作系統,反而站在巨人的肩膀上,基於linux內核搭建操作系統才是符合我國現有國情的,只有這樣我們才能快速打造一個屬於我們自己的操作系統投入市場運營,培養用戶習慣,避免我國沒有操作系統的尷尬局面。

感謝大家閱讀,如果你有什麼好的想法歡迎到留言區分享交流,如果你贊同我的回答,歡迎給個贊和轉發,謝謝支持。

前端達人


我是中國人,只用國產手機!不要被蘋果、三星的水軍們的吹捧忽悠和欺騙了,當今什麼都可以偽造。蘋果手機存在30個致命缺陷:1、不支持通話錄音;2、信號極差(基帶英特爾劣質);3、價格虛高;4、電池小,待機時間短;5、雖然現在有18所謂快充,但充電速度慢;6、關機後鬧鐘不響 不信可測 7、雙層主板發熱大,遊戲發熱,發熱翻車;8、配件昂貴,不支持第三方更換;9、不支持滾動截圖;10、傳輸文件麻煩,封閉系統;11、相對上代取消了3d touch功能,相對上代簡配、12、5G遙遙無期,13、偽雙卡雙待,副卡不支持4G;14、外觀淪落醜化15 max228克,半斤重磚頭16 720p垃圾屏幕,都沒上1080p,字體稍大,顯示就是模糊,不信可測 17 後置三攝全網最醜18全網最大劉海全網最醜19 全網最大最粗邊框 20最不安全手機被點名批評 21低溫還關機,室外冬天低溫部分不能用 第22點配件與電池價格是國產手機幾倍 第23點標配5v1A充電器,沒有18瓦充電器需要另外花243大洋購買,還需要花100多買專用數據線, 第24點 iphone11沒有采用type c接口,為自家lighting接口,非常不方便 第25點 無3.5毫米耳機孔 第26點不支持存儲卡擴展 第27點不支持紅外遙控 28 不支持無線反向充電。29.不支持屏下指紋 30,app收費嚴重超標,部分app費用不僅要錢,會員費用是安卓兩三倍。不服來辯!!!


鑫1


國內PC上的操作系統全部是基於開源Linux操作系統修改,技術最高也不過自己基於源碼編譯,再做幾個Linux系統的軟件。技術有限的就直接基於Linux發行版改了。

技術比較高的有普華操作系統、deepin、中興新支點操作系統。

還有什麼優麒麟是基於Ubuntu,銀河麒麟是基於優麒麟,中標麒麟基於Fedora。

當然,deepin是基於Debian,中興新支點操作系統基於CentOS,普華操作系統是自己從源碼構建的。

曾經,有個國產操作系統的典範叫紅旗Linux。後來,紅旗Linux經營不善,倒閉了。再後來,紅旗Linux被收購併多次易主,現在的中科紅旗已經做不出什麼東西了。

有個一銘OS,現在好像過得也不是很好。還有什麼半死不活的中科方德,產品都沒見過。

雖然桌面和服務器操作系統我們都沒有核心技術,但是工業控制的實時操作系統我們可有核心技術。RT-Thread OS和翼輝Sylix OS都是核心代碼自己寫的操作系統。

至於智能手機的移動操作系統,我們也不怎麼樣。

馬雲那個Yun OS,不過是Android換了個Java虛擬機。

有個元心OS,是把諾基亞失敗的項目MeeGo的代碼給買下來了,在此基礎上開發的。據說元心已經把之前買下的代碼給研究得差不多了。元心OS主要軍用,民用的設備沒見過。


芯故事


    華為最新發布的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等還差的比較遠,在發展國產操作系統過程中,我們做到“可控”即可,沒有必要重複造輪子。

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

Geek視界


從國家安全角度出發,個人覺得要從內核寫起。這不是重新造一個輪子的問題,這是整個大廈的基礎。只有每句核心代碼都自己寫並充分理解和實踐,才能獲得最靠譜的經驗教訓。在這之前,c的編譯器也應由國人每一句都重寫,這樣才能打下最堅實的地基。其他的應用層都是亭臺樓閣,依照國家力量重建生態並不難。


五月的救贖


發展國產操作系統,沒有必要從內核寫起。

Deepin Linux是基於Debian的Linux操作系統,不算國產操作系統,目前也沒有真正的國產操作系統,不過Deepin Linux是一個非常好的Linux發行版,在桌面環境、應用商店等很多方面都是全球所有Linux發行版中做得最好的。

鴻蒙操作系統還有希望嗎?算是國產操作系統嗎?

鴻蒙操作系統算不算國產呢?目前我們還不知道,畢竟華為到現在也沒有公佈源代碼,公開的LiteOS沒達到桌面系統的級別。

之前搭載鴻蒙操作系統的華為和榮耀電視,被發現還有Android的版本號和Android調試工具,這一點不免又讓很多原本對華為鴻蒙操作系統充滿期待的用戶有了一些擔心,華為到底有沒有真正做出自己的操作系統,如果華為只是放了一個煙霧彈,對於眾多對華為系統有很高期待的開發者將是很大的傷害。

華為操作系統已經籌備很久了,可是到現在為止華為也沒有真正把操作系統做到可以商用的級別,可以想象操作系統得有多難,甚至在很多方面比處理器芯片的難度還要高。

寫內核的必要性以及非必要性

寫內核本質上是因為一個原因,就是為了安全,只有操作系統和處理器技術掌握在自己手裡,才不會在關鍵時候被掣肘。而且我們也不知道人家有沒有在操作系統上留後門。

自己完全研發操作系統必要性有兩個前提:1、當前的技術不能滿足需求;2、當前的技術不可得。

中興被美國商務部觸發還歷歷在目,沒有核心技術就只能處於被動局面。計算機行業最核心的幾個技術,計算機網絡、處理器芯片,還有一個就是操作系統,畢竟所有的應用都是建立在這三大基礎技術之上的。

不過自己寫內核真的有必要嗎?當然如果我們只有Windows這種完全操作系統使用,那一定是非常有必要的,不過大家別忘了現在有開源的操作系統,Linux操作系統的內核就是開源的,所有的代碼任何一個開發者、技術團體都可以免費拿到。Unix還有OpenBSD、FreeBSD等眾多開源的版本,有了這些開源技術的支持,我們完全沒有必要重新構建一套自己的體系,畢竟這些是完全開源的技術,你完全不用擔心人家會不會留後門,畢竟你可以看到每一行代碼,當然看不懂代碼是另一回事,事實上沒必要擔心這點,畢竟國內的IT人才已經很強了。

寫內核的難度在於要不要推到重建

很多人經常說,操作系統不難開發,難的是構建一個商業生態。這句話是個極大的誤解,操作系統的開發依然非常難,其難度一點都不比構建一個商業生態簡單。

你覺得簡單的原因是因為你站在巨人的肩上,可是要另起爐灶設計一套自己的標準,那就難上加難了。

在圖靈機、馮諾依曼體系構建下的計算機操作系統,已經有了Linux、Unix等眾多開源系統供你研究,在這個基礎上還誕生了Android、macOS等眾多開源系統,這麼多成熟的技術供你參考降低了你的研究和學習難度。

開發一個操作系統之後,在系統研發層面,你還要構建自己的IDE集成開發環境,還要搭建自己的編譯器、調試器,還要考慮是不是要開發自己的應用開發語言,這些難度都很大,而且只有完成了這些系統級別的工作,你才能討論商業應用。從0到1永遠是最難的,而我們現在確實不具備從0到1的必要和能力。


本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!

EmacserVimer


Linux是全世界共享的開源系統,這麼好的資源為什麼不利用,非得從0開始搞才算國產?最重要的是Linux已經建立起來了良好的生態,並廣泛應用在國防,工業,金融,科研等領域。完全沒有必要從0開始搞個系統出來。其實從0搞個系統並不難,難的是建立生態並推廣應用。

國產的標準應該是不被別人卡脖子,完全自主可控,安全可靠。Linux是全世界共享最新成果和代碼,不存在被誰控制的問題。所以Linux是國產化系統最好的選擇。

國產系統要做的重點是對Linux進行本地化改造,對易用性和實用性進行優化,搭建起應用窗口的橋樑。並不是編寫一個內核才算國產,如果要這麼較真的話,是不是要自己創建一個漢字編程語言,再用自己的語言去編寫系統,這樣才算國產呢?那乾脆國外的理論都別用了,前人的經驗也別用,自己創造一套計算機理論更徹底。


觀察可樂君


deepin是基於linux內核開發的系統。

Linux是一套免費使用和自由傳播的類Unix操作系統,二次開發是基於Linux內核進行開發,而不是基於linux系統。谷歌的安卓就是基於linux內核開發出來的,用的就是linux內核

另外蘋果的ios、macos系統是基於Unix內核開發的,而UNIX的源代碼為SCO公司所有

同樣用第三方內核進行的開發,安卓就是谷歌的,ios、Macos就是蘋果的,這點沒有任何人有過題主的疑問,怎麼到了國產系統這裡,同樣的基於第三方內核開發就會有很多人產生這樣的疑問,難到國人就如此缺乏自信嗎?

至於內核,能開發出自己的更好,但是即使開發不出來也不會有太大影響。

就像是造發動機的原材料,原材料只要質量沒問題,造出的發動機性能和可靠性就和原材料無關。而linux開源的特性保證了其作為原材料的可靠性。

linux開源特性保證了linux不屬於任何個人、公司、組織或者國家。也可以說誰進行二次開發編輯就是誰的。而linux開源的特性,保證了其代碼的每一行都是絕對的公開的。保證了自研系統即使使用linux內核也是絕對安全的,除非自己在二次開發時加入了後門代碼。






分享到:


相關文章: