您現在的位置是:首頁 > 旅遊
Deepin(深度)作業系統算不算國產作業系統?
linux是國產系統嗎
目前基於linux的衍生版本非常多,Deepin(深度)作業系統也是典型的一種,大家現在關心的國產的作業系統什麼時候能出來,從改革開放到現在國家的綜合國力已經取得了巨大的進步,但是在科技領域很多關鍵的技術還是依賴於美國科技,從微軟的作業系統,到谷歌的安卓系統,在中美很多摩擦中已經被當作制裁的一種手段來使用了,所以從政府到企業都開始尋找擺脫美國企業束縛的辦法。
如何理解“國產系統”?
國產作業系統的核心目標是:自主可控。所以,發展國產作業系統,是沒有必要從核心寫起,能夠對所有原始碼、整個流程瞭解清楚、可控制掌握,儘快的推動並建立健全完整軟體生態才是國產作業系統的最佳路徑。
如何理解“國產系統”呢?
第一:每行程式碼背後的演算法、規範、協議、標準,這些可能不是某個國家的產物;
第二:構建作業系統使用的工具,shell、編譯器等,這些都與核心息息相關,迴圈依賴;
第三:如果滿足第一條、第二條,那麼造出來的只能算是“自娛自樂”的玩具而已。
寫核心的必要性以及非必要性
寫核心本質上是因為一個原因,就是為了安全,只有作業系統和處理器技術掌握在自己手裡,才不會在關鍵時候被掣肘。而且我們也不知道人家有沒有在作業系統上留後門。
自己完全研發作業系統必要性有兩個前提:
1、當前的技術不能滿足需求;
2、當前的技術不可得。
中興被美國商務部觸發還歷歷在目,沒有核心技術就只能處於被動局面。計算機行業最核心的幾個技術,計算機網路、處理器晶片,還有一個就是作業系統,畢竟所有的應用都是建立在這三大基礎技術之上的。
不過自己寫核心真的有必要嗎?當然如果我們只有Windows這種完全作業系統使用,那一定是非常有必要的,不過大家別忘了現在有開源的作業系統,Linux作業系統的核心就是開源的,所有的程式碼任何一個開發者、技術團體都可以免費拿到。Unix還有OpenBSD、FreeBSD等眾多開源的版本,有了這些開源技術的支援,我們完全沒有必要重新構建一套自己的體系,畢竟這些是完全開源的技術,你完全不用擔心人家會不會留後門,畢竟你可以看到每一行程式碼,當然看不懂程式碼是另一回事,事實上沒必要擔心這點,畢竟國內的IT人才已經很強了。
寫核心的難度
很多人經常說,作業系統不難開發,難的是構建一個商業生態。這句話是個極大的誤解,作業系統的開發依然非常難,其難度一點都不比構建一個商業生態簡單。
你覺得簡單的原因是因為你站在巨人的肩上,可是要另起爐灶設計一套自己的標準,那就難上加難了。
在圖靈機、馮諾依曼體系構建下的計算機作業系統,已經有了Linux、Unix等眾多開源系統供你研究,在這個基礎上還誕生了Android、macOS等眾多開源系統,這麼多成熟的技術供你參考降低了你的研究和學習難度。
開發一個作業系統之後,在系統研發層面,你還要構建自己的IDE整合開發環境,還要搭建自己的編譯器、偵錯程式,還要考慮是不是要開發自己的應用開發語言,這些難度都很大,而且只有完成了這些系統級別的工作,你才能討論商業應用。從0到1永遠是最難的,而我們現在確實不具備從0到1的必要和能力。
從我們熟知的windows系統說起,自從1985年Windows 1。0的1。0版本,至今經歷了34年了,現在用得最多的版本莫過於Windows XP、Windows 7、indows10了,其採用自研的NT核心,據微軟官方資料統計,光是Windows vista這個版本的系統是超過25個研發小組,總共人數超過1000多名研發人員,用了超過5年多的時間才開發出來的,資金投入已經超過了200多億美金,相當於美國阿波羅登月計劃的費用,可見是多麼的燒錢。據說Windows Vista 的程式碼已經超過5000萬行,這是個什麼概念?假如用A4紙進行列印這些程式碼,每頁列印30行,把程式碼打印出來需要166萬張A4紙。
我們再來看看另外一個使用廣泛的Linux作業系統,其程式碼量在2008年的時候就超過了1000萬行,目前全球共有2萬名開發維護者,現在程式碼量應該有2500萬行了吧,僅在2018年就增加了225077行程式碼。
從上面資料中,可以看出從0開發一套作業系統,並非易事,涉及很多人力物力,即使你有錢,也不一定能辦成,涉及的因素很多。
為何不借鑑蘋果和谷歌的思路
隨著中美貿易的摩擦,萬一哪天美國人不讓我們用了咋辦,我國就面臨無作業系統的尷尬局面,我們生活的方方面面都會受到影響,最常見的取款機系統,地鐵閘機系統好像都屬是Windows系統,還有醫院的電腦系統都是windows,因此我國很有必要有一套屬於自己的國產系統。
由於開發一個作業系統,並非易事,連谷歌和蘋果這樣世界級的科技公司都沒有選擇從0開始,我們也沒有這個必要,現在時間緊迫,我們需要在其它的核心基礎上進行開發,比如在linux進行開發,快速投入市場進行使用者培養才是最重要的。
最後
沒有必要從0開始構建作業系統,反而站在巨人的肩膀上,基於linux核心搭建作業系統才是符合我國現有國情的,只有這樣我們才能快速打造一個屬於我們自己的作業系統投入市場運營,培養使用者習慣,避免我國沒有作業系統的尷尬局面。
推薦文章
- 喝茶,然後生活……
攝影 | 李冉@倉巴鹿人孩提時,我們是很少喝茶的,因為大人們總是說小孩喝茶睡不著覺,所以我都是偷偷抓一把茶葉塞進杯子裡...
- 4個“不差錢”的生肖,天生懶惰卻很旺夫,是母老虎也是財神爺
人生就像潮水,即使擅長也總是有失意,花開了,漲了換了,人生短暫,何必恨天,好好考慮身邊人對自己的幫助,身邊的人用感恩的心去面對幫助自己的人發現地方,評價別人的不足,人生到處都有屬於哪裡的人很敏感,不十分安心...
- 罕見的36張照片:世界上最貴的腿毛,丹麥的美麗胖模特......
打造胖模特的人試圖告訴我們,人靠衣裝馬靠鞍,世界上沒有不好看得女孩,只有不會精心打扮的女孩...