03.04 假如Deepin把linux內核最內部部分代碼在不改變架構邏輯設計前提下重寫了,能算純國產系統嗎?

catcatkk


假如Deepin把linux內核最內部部分代碼在不改變架構邏輯設計前提下重寫了,能算純國產系統嗎?算不算純國產操作系統真的沒有那麼重要,最重要的是自主知識產權、安全、可控、好用。就如目前的Deepin還有中興新支點等Linux改造的系統,在智慧協同、網絡協同、服務器操作系統、桌面操作系統、嵌入式操作系統、高可用集群等方面均有不錯的應用,並且具有自己的知識產權和可控。

目前Deepin系統在眾多的Linux改造系統中,桌面化做得算是不錯的。其服務器版的應用也在逐步擴展中,與華為、浪潮等研發生產服務器的廠家也建立了合作關係。特別是Deepin桌面化,界面美觀簡潔而且操作簡便,只要有Windows操作系統的使用經歷,很快就能上手使用。滿足日常的辦公應用是基本買有問題的,包括瀏覽器、幻燈片、文檔編輯、電子表格、聲音和圖片處理、即時通訊等等。但畢竟是Linux的版本,還是有很多的比如專用軟件是無法使用的。

Deepin把linux內核部分代碼完全重寫,難道就是純國產系統了嗎?純國產系統也沒有什麼明確的定義,既然是“純”那麼就應該所有的系統設計思想、架構、代碼等都應該是國人自己全部搞定。如果按照這樣的理解,即使把Linux全部核心代碼重寫,也不能叫做“純國產操作系統”,畢竟是套殼了別人的系統框架、設計思想。

向上述那樣所謂的“純國產操作系統”,是否真有必要呢?筆者認為是沒有必要的。既然有像Linux這樣的免費開源系統,只要能夠在其上面深度改造,達到自主知識產權並且可控的程度,那麼不會被人卡脖子而造成自己無系統可用的地步,那麼這樣的系統就可以為我所用而不必另起爐灶。


只是目前針對Linux的改造,幾乎都是各自為政各搞各的,並不適合統一廣泛推廣。即使如Deepin和中興新支點這樣桌面化比做得相對較好的系統,也不能形成合力,消費者的選擇也有些無所適從。比如國內市面上有中標麒麟Linux、共創Linux、紅旗Linux、Deepin、中興新支點等等,每一款Linux的推廣應用都有不同的專用性。

要想國產操作系統能夠得到廣泛應用,特別是個人和企業應用,桌面化幾乎是不可少的,Deepin和中興新支點的道路走得不錯。但至少到目前為止,絕大部分用戶習慣了Windows操作系統並且還有大量的應用軟件等,是Deepin和中興新支點可能無法克服的障礙。比如國外軟件對Deepin系統的適配幾乎是不太可能的,除非找到替代,但這卻不是Deepin公司可以解決的事情。


國產系統的道路還是比較漫長。


更多分享,請關注《東風高揚》。


東風高揚


深度系統到現在依然是沒有什麼應用,原生不超一百過,然後都是虛擬exe應用,安卓應,而且虛擬的exe能正常運行的,少之又少,虛擬安卓也是少之又少,結果應用少得可憐,如果我是深度開發,我還不如重寫一個內核,然後從零發展,因為linux是美國,的也逃不出美國公司,有一天人家停止開源,還不是沒能用,何來國產,如果是我開發系統我會仿照mac那樣出個pd虛擬機,來補足應用問題


潮品嚐


就題主做出的這種假設,其實我們看看谷歌的安卓系統就可以了,你認為現在的安卓系統算美國的國產系統嗎?我想多數人都會認為安卓是美國的操作系統吧!但是你不知道嗎?安卓就是基於Linux開發而來!

我們不妨來看看谷歌針對Linux系統到底做了哪些調整,從而讓這個開源系統搖身一變為谷歌自己的安卓系統。

1、Linux內核安卓拿來直接用:

為了說起來方便,我這裡將在整個安卓系統架構從最底層到最外層劃分為四個層次:依次為內核、系統運行、應用框架和應用這四個層次。

Linux內核很強勁,可以為硬件設備直接提供底層的驅動能力,比如顯示、音頻、相機、藍牙、無線wifi,電源管理等等。同時,Linux內核也能提供強大的內存、進程管理能力,包括基於權限的系統安全管理、系統和硬件之間的通訊等等。

這些特性能讓研發團隊不需要耗費龐大的人力物力就能直接使用,因此安卓對於Linux內核上的內容幾乎沒調整過,相當於直接拿來用。

2、安卓基於Linux上的最大改動:

谷歌對Linux真正調整的是系統運行和應用框架這兩塊內容,也就是介於系統內核和我們具體APP應用中間的內容。

在基於Linux的基礎上,谷歌在系統運行層面上引入了9個運行庫,分別為:Libc、Media Framework、Surface Manager、Webkit、SGL、SSL、OpenGL ES、greeType、SQLite,這些庫分別用於瀏覽器引擎、多媒體內容、圖形引擎、函數庫以及關係數據庫等等內容。此外還包括了虛擬機和核心庫兩塊內容。

而在應用框架層面提供的是涉及到具體應用的核心,主要涉及了窗口管理、內容提供、電話管理、資源管理、位置管理、通知管理、活動管理等等內容,這些掌控了安卓系統的大量基礎功能運行。

從以上內容我們可以看出,谷歌針對安卓系統的調整雖然很大,增加內容也很多,但這些新增內容其實都不涉及系統最底層的內核,而是相對的中間層內容,也就是系統的功能框架和前臺用戶的主體交互等內容。

Lscssh科技官觀點:

如果說,這樣改動後的安卓系統我們可以稱為獨立的美國操作系統。那麼如果深度做出同樣的調整,自然也可以稱為國產系統。

事實上現在的諸多基於Linux的系統都可以作為自主研發的操作系統。沒有哪家會蠢到從頭到位重新開發一個系統!即便是蘋果的iOS系統也是基於unix開發而來,不是它自己重起爐灶研發。

因此回到題主這個問題上來,即便深度沒有按現有邏輯重寫Linux內核,直接像安卓一樣拿來用,深度一樣可以稱為國產系統系統。



Lscssh科技官


沒什麼意義,關鍵是架構,你的架構和API用的是linux定義的,你再怎麼改,還是linux。人家為什麼敢叫linux,而不叫unix,那是人家雖然沒有全改,但起碼有自己的架構設計在裡面,所以,別人才承認你是Linux,而不是unix換個皮。所以在操作系統裡架構和API的改寫和設計才是真正🐮B的地方。起碼目前的中國,我還沒見識過這種大神!


drinson


我是一個程序員。回答:這是一個沒有意義的問題。1.linux內核是開源的,屬於知識類資源,任何人可以下載修改編譯使用,就像物理定理,數學公式,你重新推導,基本沒有意義,只不過更瞭解罷了。2.自主很重要,懂原理,能修改,可定製。就好比學了知識,能解決好實際問題一樣,就能使你更有價值,而不是工具本身使你有價值,況且這個工具還是公開免費的。3.站在巨人肩膀上怎樣才能走更遠才是該考慮的問題,對於科技,現在比拼的都是誰站在最前面,利用已有的知識怎樣才能更優的解決更復雜的問題遠比重寫1w次linux內核有意義。所以,不要原地踏步糾結這個問題,應該像看看周圍,認準方向,往前走。


甭問我四隨


感謝您的閱讀!

為什麼大家認為用Linux內核的深度操作系統就不是國產系統?當然,這是以桌面應用為主的開源GNU/Linux操作系統,那麼,使用安卓為內核的操作系統,就不算自主嗎?

確實,我們將一切的內容都打碎,不用Linux內核,不用安卓內核,這些內容打碎了,你覺得就是國產原生系統嗎?

如今,四大瀏覽器內核,微軟IE瀏覽器內核Trident、谷歌Chrome瀏覽器內核Chromium、蘋果Safari內核Webkit、火狐Firefox瀏覽器內核Gecko,國產瀏覽器中打開並沒有自己的內核瀏覽器,其實,自我研發的瀏覽器內核成本高、難度大,你想一蹴而就就能夠成功,本身就比較困難。

我們需要時間,也需要投入去研發,為什麼深度現在使用linux內核就不算國產的呢?本身就是開源,沒有那麼多的彎彎繞繞。


LeoGo科技


阿里有個程序員出了個DIM-SUM,相當部分的源碼重構自Linux,比如page allocator。個人認為價值不大。

如果重構win7,能兼容目前所有windows應用,能自主維護,能解安全bug加性能和功能,這個價值還不錯,畢竟微軟不再維護win7了,安全是個大問題。


鐵頭眼鏡


這個無所謂 車子都是四個輪子 不能說洋人用了四個輪子 我們就不能用了 沒有道理的

首先發現太陽的人能說太陽是他家的嗎?

首先登上朱峰的人能說別人不能再登了嗎?

不存在的

幹我們自己的 不要管別人的代碼是什麼



四國象棋章兩儀


我覺得這位提問的人其實就是想說

“打著國產操作系統的UOS操作系統這個披著deepin外皮的新系統到底算不算國產?”


ReinForceSSS


Unix系統已經幾十年了,隨著技術的發展,Unix內核算法不知被重寫過多少次了,但它仍舊是Unix系統,Linux也是Unix的一種。

那麼什麼是Unix系統呢?能夠提供內核和用戶空間分類的機制,內核對外提供的接口符合posix接口規範,那麼它就是一個Unix系統。因此即使你組織人馬unix內核算法重寫了,他仍舊是一種有unix的系統,只是一種變種而已。


分享到:


相關文章: