爲什麼現在出的作業系統總是基於Linux,重新來個不行嗎?

查伯


行,但是完全沒必要,而且也很難成功。

問題的關鍵就在於,被互聯網大佬們說爛了的一個詞:生態。

操作系統也有生態,而且比賈躍亭賣手機和電視那個生態重要得多。

你新搞一個OS KERNEL出來,

第一,哪個廠商願意給你裝機?

第二,硬件廠商誰願意給你寫驅動?

第三,誰願意給你移植編譯器、開發工具?

第四,怎麼吸引軟件開發人員轉投你的平臺?

第五,應用軟件太少,誰願意用你的操作系統?


如果以上幾點解決不了,你的操作系統就是個沒任何價值的廢物,換個客氣點說法,就是個玩具。

況且,Linux除了有完整豐富的生態之外,多年來在生產環境經受了考驗,質量也符合工業標準,比自己折騰出來的強得不是一星半點。


碼農故事


謝謝邀請。答案就是這是自然選擇的結果。雖然開發一個操作系統很難,但更難得的是要讓人用。也就是說,不是做不出來一個新的操作系統,而是做出來後沒有人用。

操作系統是屬於基礎軟件,它本身不產生價值,它的作用是充當應用程序和硬件設備的橋樑,屏蔽硬件設備的複雜性,以簡化應用程序的開發。換句話說就是,操作系統的價值是通過應用程序體現的。

如果開發出一個全新的操作系統,沒有人在這個上面開發應用程序,也就意味著這個操作系統沒法用,也就沒有人用;而要讓人用起來,就需要有很多應用程序。這是個“雞生蛋,蛋生雞”的問題,說到底也就是要為操作系統建設一個強大的生態系統。這是一個門檻很高的事情。我們看到,這些年成功的PC操作系統只有Windows、Linux,在手機端現在也只有IOS和Android,服務器端也只有Windows和Linux/Unix。

我們過去也開發出很多操作系統,甚至國家層面“核高基”計劃中也有這方面的扶持內容,但最終都無疾而終,不是沒有開發出操作系統,也不是操作系統不優秀,而是根本沒有幾個人用,最後這些操作系統都沒有能堅持下來。總結這些年的經驗,業界普遍認為,從頭另起一個全新操作系統行不通,而Linux是開源的,已經有了比較成熟的生態系統,我們基於Linux來開發自己的操作系統更容易。因此,最後國產操作系統之路就是做中國版的Linux。歸結起來就是,這是一個自然選擇的結果。


科技行者


傳統意義上的計算機的操作系統確實沒有必要搞新的了,原因很多人都回答過了。但是需要注意的是,操作系統並沒有停止不前,只要新的原理的計算機出現,就必須新的操作系統與之匹配,比如量子計算機,人工智能計算機,目前谷歌和微軟都在這方面開發新的操作系統。估計二十年左右這類新的計算機和操作系統也將走到普通人身邊。


前達49000971


沒辦法,大部分硬件只有Linux和Windows驅動,搞個新系統不難,難的是人家硬件廠商不鳥你。應用軟件也會有問題,大部分閉源的商業軟件不會為一個小眾系統出專門的發行版本。


光明右使8787


linux是兩個計算機博士開發出來的,基於C語言,從開發之初就是共享開放式的,所以吸引了很多程序員開發基於linux的程序,後來人越來越多,它最大的優點是速度快,操作系統小,功能強大而且完全開放源代碼,安全性高,所以在服務器,終端機領域崛起,桌面平臺價格也低,紅旗就是價格才30元一套,但在遊戲一些設計領域支持度沒有蘋果微軟的好,所以現在並沒有佔據多少個人電腦。


獨獨客


這就是行業標準問題。你是可以重來啊,也不難,Linux是開源的,你隨心所欲修改一通,按你自己的喜歡做出一套命令格式,文件系統都和Linux現有格式完全不同的系統來,看看除了你自己,會有第二個人用嗎。又會有數據庫,Web服務器,等等等等,跑在你重來出來的這個系統上嗎


太陽E10000


來個新的?誰出錢?誰更新?誰維護?你以為一個系統核心就像打個球一樣簡單?系統核心研發所耗費巨資都不是一般人能夠想象的,何況前途面臨巨大風險,你的系統能不能成為主流,你的系統能不能被廣泛接受,有沒有比你更傻的人會做第三方繼續研發補充你的系統,會不會有收益,怎麼收益?畢竟資本都是講究成本收益的。


CABDR


扯犢子,那些個說搞個新系統不難的,你們出來搞一個試試?首先需要說明,搞一個新系統也是很難的,而且按照當今的經濟模式,就是搞出來了,基本也不太可能僅靠操作系統掙錢;你還得需要構建生態系統,生態系統就不僅僅是技術就能搞出來的;所以總之就是,難上加難,然後還高風險低收益!既然這樣,那麼自然大家都想辦法降低風險,拉高收益了;用現成的Linux是大大的降低成本和風險,僅此而已!


覓光者


隨著技術的發展,VR、人工智能等技術需要新的硬件支撐。Linux已經無法應對未來的發展需求,它會越來越臃腫。適配也會越來越困難。

Google 推出全新的操作系統 Fuchsia OS,該系統就是為了應對,VR、人工智能等技術準備的。


v黃永強


簡單來說,就是圍繞新操作系統的生態環境很難形成。生態環境意思是非常多的軟件在這個系統上可以運行。就算不考慮這個,除了操作系統,編程開發工具也是需要的吧?沒有辦法能在這個系統上運行自己寫的軟件也不可能形成生態環境。拋開這些問題,還要考慮兼容性。假如一個操作系統只能跑在i7上,用戶數量也很難擴大,兼容性不僅是操作系統的開發者的問題,還要看硬件廠商的合作。總之開發一個操作系統的成本並不僅僅是做出這麼一個系統,還有其他方面的成本,所以現在都基本是基於linux開發的系統。


分享到:


相關文章: