{eval=Array;=+count(Array);}
那要看你怎么定義自主研發(fā)的了,如果你自己重寫內(nèi)核,你又要問那么你用的編程語言是別人的,那又算不算自主研發(fā)?如果語言也自己寫,那么用的電腦是別人的,算不算自主研發(fā)?
有句話叫:不要重復造輪子。讓專業(yè)的人做專業(yè)的事,你集中精力做好你擅長的事。經(jīng)濟全球化時代,你基本找不到一樣東西,所有的零部件從頭到尾都是自己生產(chǎn)的,最典型的就是汽車,大到引擎小到一顆螺絲釘,絕大多數(shù)都是采購來的。為啥不自己生產(chǎn),完全沒這個必要,上千個零部件,你得建多少生產(chǎn)線,何況難道還要為了生產(chǎn)螺絲釘,自己去開礦嗎?難道一定要從頭開始做才算自主研發(fā)嗎?
操作系統(tǒng)內(nèi)核就像汽車的引擎一樣。重寫新的內(nèi)核,不是說不行,但耗費多少人力不說,你還要說服硬件廠商去寫驅(qū)動適配你的內(nèi)核,否則你光有內(nèi)核,沒有硬件支持,到頭來也只是個空殼。Linux作為一個內(nèi)核來說,是非常成熟和優(yōu)秀的,也得到了大量硬件的適配。直接基于Linux開發(fā),相當于你節(jié)省了幾十年的時間。你只要站在巨人的肩膀上做好你自己擅長的事就行了。安卓系統(tǒng)不就是基于Linux的嘛,也沒人不承認安卓不是自主研發(fā)的吧?
百度了一下自主開發(fā)的定義:自主開發(fā)是一種獨創(chuàng)性的新產(chǎn)品開發(fā)方法。它要求企業(yè)根據(jù)市場情況和用戶需求,或針對原有產(chǎn)品存在的問題,從根本上探討產(chǎn)品的層次與結(jié)構(gòu),進行有關新技術、新材料和新工藝等方面的研究,并在此基礎上開發(fā)出具有本企業(yè)特色的新產(chǎn)品,特別是開發(fā)出更新?lián)Q代型新產(chǎn)品或全新產(chǎn)品。
所以如果你是基于Linux寫操作系統(tǒng),如果你做的比別人更優(yōu)秀,能解決其他同類產(chǎn)品的問題,也有獨特創(chuàng)新,那就可以認為是自主研發(fā),畢竟你也付出了很多。
Linux 是 kernel,相當于汽車的發(fā)動機。操作系統(tǒng)是核心設施,相當于離合器傳動軸等等。再往上一層是各種應用,相當于車體空調(diào)座椅之類。不一定貼切,大致如此吧。做不出發(fā)動機,能做離合器這些也算不錯了
不管基于什么,只要這個系統(tǒng)是自己可以完全掌控的,別人干涉不了,就是自主可控。如果別人一干涉,就死掉,就不是自主可控。
我印象中,蘋果的iOS,iMac內(nèi)核都是unix。
Android,三星Bada OS、Tizen OS,諾基亞Meego,都是基于Linux內(nèi)核。當然Linux是unix衍生的。
也就是說除了微軟外,大部分操作系統(tǒng)內(nèi)核的源頭是一家。所以用什么內(nèi)核和開發(fā)出什么操作系統(tǒng)還是有很大差別的。
所以國內(nèi)使用Linux開發(fā)出操作系統(tǒng)可以說是自主研發(fā)的。沒什么問題。這也有問題的話等于否認了除Windows外大部分的系統(tǒng)了。
當然算,ucloud的yunos,只是改了一下安卓的虛擬機,馬云就宣稱自主研發(fā)的系統(tǒng)了,你基于Linux的怎么能不算??而且,還可以學yunos,雖然基于開源項目,但也能搞成閉源的,不跟別人共享去賺錢。
也算自主研發(fā)吧!用Linux內(nèi)核構(gòu)建個Linux操作系統(tǒng)并不是很難。一般用于專用的某些功能,編譯內(nèi)核和基礎庫的時候只編譯特定的功能,這樣可以減小系統(tǒng)體積和占用資源。如果想了解可以搜一下"lfs構(gòu)建自己的Linux操作系統(tǒng)",Linux內(nèi)核編譯。不過Linux內(nèi)核有協(xié)議的,需要開源。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答