在可見的將來,我們能看到國產操作系統崛起嗎?
或者換一種說法,我們能看到一款偉大的系統級產品在國內誕生嗎?
可以從這些方面(但不僅限於)回答1.國家都在推廣各種國產操作系統,但是這些系統真的能在國內佔據比較大的份額么?2.阻礙國產系統的發展原因是啥?3.為啥國產操作系統都基於linux或android。
我一直很好奇要怎樣才能算國產操作系統,中國人寫的代碼就是國產的?學過操作系統原理,研究過linux源碼的人或多或少都寫過操作系統,按中國人寫的代碼就是國產系統的邏輯,那麼各種各樣的國產系統每天都在產生,昨天我還把我當初大四時寫的系統進行了大改,一個操作系統基本沒什麼困難,操作系統真是多如牛毛.
這個國產操作系統又與其他os有何歷史淵源,操作系統中大部分概念都是從*nix中衍生,好吧國產系統也不過是老外系統的孫子.
國產操作系統更多的不過是個標籤,一個用於宣傳的亮點.有這國產頭銜的操作系統大抵會打著感情牌,道:"你們都來用用我吧,我是中國人寫的,我更符合中國人的習慣...",但是據我所知目前大部分所謂的國產系統不過是給linux內核套上了另一層皮,沒有什麼本質的變化,稱之為國產linux發行版 更為恰當,一個真正的新系統,儘管大部分系統在概念,技術上都有借鑒,但他們的本質區別卻在於他們自己所包含,所宣揚,所推崇的設計哲學不同.
m$的creating for the user, rather than the creator. , *nix的KISS原則 等都是值得我們學習的哲學,並可以把他們應用於其他領域,而不僅限於計算機科學.
言歸正傳,我希望看到一個有著自己獨特哲學的國產系統出現,但至今未看到其影子,更何談崛起.有可能,但不是你想像的形式。
新當前形式的操作系統無法再出現是因為時機已經過去,整個生態鏈無法承擔這個成本。1.國家都在推廣各種國產操作系統,但是這些系統真的能在國內佔據比較大的份額么?
看生態。我們用一個系統,不是用它本身,而是用上面成千上萬的應用。
2.阻礙國產系統的發展原因是啥?
人力財力和管理。微軟開發每個版本都要投入上千人,這還不是從頭開發。天朝就算能找到這麼多可用的工程師,也管不過來,管得過來也發不出錢來。
3.為啥國產操作系統都基於linux或android。
聰明人都知道「不要重複造輪子」。
先開門見山,闡明自己的觀點:
1.要做一個足以與windows抗衡的操作系統,這種說法就像「複製一個淘寶」一樣。如果真的有一天,有個國產的系統崛起,也絕不是pc領域的。2.打「國產」這種感情牌壓根就是一個錯誤的做法,尤其在這個時代,「國產」這個詞在很多行業已經成為了貶義詞。3.國產系統不可能自己研發內核,必須基於linux等開源系統的內核。下面逐點闡述:
1.就好像周鴻禕說的,如果未來有能打敗QQ的,一定不是另一個QQ。國產系統如果還想著佔有pc,那就too young too simple 了。pc系統已經早已是windows的天下(拋開正版還是盜版這個問題)。windows為啥會在國內普及?很簡單,是因為:「免費」(其實就是盜版啦)+ 軟體生態。無論是專業軟體還是普通民用類的軟體,只要市場有需求,windows不愁沒人幫他開發(或自己開發)。而linux呢?雖然也有軟體商為其開發軟體,甚至還有專業軟體,但實在是少得可憐,直至今天,連QQ都還是n年前的,連windows版qq2006都比linux qq好用。所以國產操作系統想崛起,需要在別的終端發力才行。2.
國家大推國產系統,其實最主要還是在信息安全方面考慮。但國產牌不是這麼打的。先看一篇報道:央視:工信部希望用戶使用國產操作系統替代XP_網易科技
從這個報道(雖然在IT界的人看來真是滿嘴胡話)至少可以看到,工信部還是盡量往用戶體驗和習慣方面向windows靠齊的。因為windows非開源,國家也不知道裡面有沒美國植入的什麼代碼,所以要推廣國產系統。但是要把國產系統推到市場就難了,而且也不太必要。如果美國國家需要監考你的軍事機密,那國家相關部門不用windows就好了,別把「國產」這個東西往大眾身上推3.
Linux的誕生也是有時代背景的,Unix在很多大學得到普及,但是版權卻歸屬ATT。碼農界迫切希望有一個自由開源的操作系統。android的誕生,是順應了智能手機硬體發展。然後這些系統在發展的過程中,都有自己的生態圈。不僅僅是外圍軟體, 而且很重要的一點,就是硬體驅動。如果自主研發內核,也不是不可(據說linux的內核就是linus自己一個人一天搗鼓出來的)。但是要為硬體寫驅動實在是一件艱難的事,不僅僅是技術上難,和硬體廠商合作更難。到底為硬體寫系統驅動有多難,可以參考這個答案。那麼多國家「國產操作系統」為什麼都要用linux內核?。linux其實是一個很優秀的現成可刪改的代碼,人家android都是基於linux內核開發的。所以順便說一句:純國產的系統能崛起,是不可能的了。最後說一句:操作系統不應該加上國界這樣的元素,只有是優秀的系統,才是世界的系統。為什麼要國產操作系統崛起?!就不應該讓這樣的事發生,以免禍害人類。看看TD-SCDMA的結果你或許能明白點。
現在的環境下,不管哪兒的操作系統要崛起都要有一些讓用戶更加方便的更新。
比如在被Redhat+CentOS佔據了很久很久的伺服器Linux系統領域,Debian+Ubuntu用更好的apt官方源蠶食了大量市場(不得不說Redhat包括CentOS跟Fedora的yum官方源是一坨熱翔)。
比如在被Windows佔據了很久很久的桌面系統領域,OS X藉助與iOS完美集成(iCloud各種爽)以及更友好的用戶體驗(最深刻的體會是Macbook的觸摸板搭配Misson Control,完爆alt+tab)將市場佔有率提高。
就像魏華所說的,事實上在大學裡每天都會出現很多的國產操作系統,但是僅僅是一個操作系統現在已經沒有任何價值了。
這樣看來其實小米(對Android進行了很多優化),雨林木風的StartOS(默認集成了Wine)都算很好的國產操作系統了。
特別是StartOS,如果中國有版權保護,買個Windows很貴的話,這個OS的市場其實是很廣闊的,免費+集成Wine,就上上網的人用起來其實會挺順手的。操作系統屬於哪個國家嗎?
試圖用非專業的語言回答提主以及其他回復中關注的問題:
1.國家都在推廣各種國產操作系統,但是這些系統真的能在國內佔據比較大的份額么?
從現在看來,不太可能。 操作系統是一個非常龐大的系統。操作系統的商業推廣不僅僅是一個技術問題,同樣有很多市場的因素。有一種說法,當年微軟打入中國市場是採用盜版策略。就是說,初期默認盜版的存在,等到大家都習慣了Windows操作系統,微軟才提收費的事。這是一種營銷的方式。這裡所謂的習慣Windows 系統是指,對於普通用戶來說習慣了windows的操作方式,以及習慣使用windows系統所支持的軟體;而對於軟體公司來說,因為Windows的用戶多,所以他們更傾向於面向Windows系統開發新的軟體。比如,就用戶體驗來說,Windows系統在美國被很多人詬病,但是還是有一些人因為需要一些特定的軟體而採用Windows,比如一些遊戲只有Windows才有。這就是所謂規模效應。 所以說,就算中國今天可以開發出一款技術上非常先進的操作系統,他也不太可能會短期內佔據很多市場份額 -- 很多人喜歡的Dota,很多公司需要的特定軟體,不太會出現在這個新的系統里。另一方面,如果政府大力支持的話,政府機關內部還是可能會採用的,畢竟政府內部對軟體的需求是有限的,可以開發出替代Windows當中的工具。2.阻礙國產系統的發展原因是啥?
一是技術上的問題。開發一個操作系統並不難;但是開發一個好的操作系統就沒那麼簡單。包括用戶體驗,效率,硬體兼容性,等等。這需要一個長期的積累。目前主流的PC操作系統起步都特別早,經歷了長期的積累,建立了自己的用戶群和技術支撐。
二是,沒有相應的那麼豐富的軟體。這裡可以拿微軟的Windows phone系統做一個例子。個人覺得這個系統本身用戶體驗還可以。可是,應用超級爛!如果沒有人給你的系統開發好用的軟體,這個操作系統一樣不吸引人。在這裡順便講到apple的操作系統。IOS和OS X之所以成功,很大程度上是因為他們各自有很多非常好用的應用。想必很多人都有體會。之所以有這麼多好用的應用,是因為開發這些應用很賺錢! 一個用戶太少的系統是不會吸引軟體公司的,因為不賺錢。 三和二組成了惡性循環。用戶少。四,行政性的方式對於如此龐大的系統來說,前景不樂觀。市場很重要。
3.為啥國產操作系統都基於linux或android。
因為簡單! 最好的方案是簡單又實用,而不是滿足技術geek們的成就感。沒有必要重新設計一個全新的系統。Linux和Android都是開源的系統。也就是說,你知道這些系統的一切,可以任意改。Windows 和蘋果的 OS X 都是基於Unix/Linux的。
4. 中國需不需要自己的操作系統?
看到很多人在質疑到底中國需不需要自己的操作系統。個人覺得有還是比較好的。可是,靠行政府主導的方式,很難!
首先,就像大家說的安全性問題。Windows對於用戶來說是一個黑盒,我們完全不知道他在做什麼?可是,你所做的一切他都知道。對於任何國家來說,這都很重要。其次,微軟為什麼這麼財大氣粗,要知道,他們印印光碟就財源滾滾了。假如說中國有自己的桌面操作系統,那麼帶動的將是整個產業,而不僅僅是一兩家公司,就像美國一樣。我們的大學畢業生就不愁沒有工作了。對於一個國家來說,意義非同一般。可是,這很難。要看實施者的智慧了。
再次,這卻是很酷,但作為民族自豪感,只是很次要的一個原因!
最後,對於用戶來說,我們只是多了一個選擇。
希望大家不要總是噴國家在自主技術上的努力。如果能夠做到,他帶來的結果會很好。幾乎沒有可能。操作系統不管是開發還是修改,都是個浩大的系統工程。
簡單地分析下。首先國產操作系統基本不可能從零寫起,只有可能修改已有的代碼。因為操作系統最大的幾個因素包括效率、安全、穩定等因素,自己寫的代碼不跑個幾年、十幾年根本無法通過驗證,而不論是Linux/Unix還是其他操作系統都是已經穩定運行幾十年的平台,已經充分經過時間和市場等方面的驗證。另一方面,國情決定不可能自己寫,就算有哪個項目說是完全獨立自主開發,也完全可以不要相信,之前某操作系統不是說「完全自主」知識產權嘛?最後發現核心都是FreeBSD的代碼。
其次,既然不可能自己寫,那可採用的只有Linux和Unix,從長遠來看那這裡最大的差別就是許可證了,前者的GPL要求修改者必須開源,後者大多採用的BSD允許商用而不用開源。雖然國人一向沒有尊重知識產權的習慣,但要是真的要下定決心做一款操作系統,不可能不考慮這個因素,而且要是真的自己做了一款,絕對是不可能願意被開源的。這麼看來,只有可能改Unix了。
再次,國產操作系統也不是叫了一天兩天了,核高基也多少年了,國家也看出來拿了大把銀子,最後都被些破垃圾玩意糊弄其實也都知道是啥東西,如果要再要錢重新研發一款,必然不容易。那麼,這款東西最大的可能還是丟給市場去做,然後由國家在後面撐腰,因為前面也說過了,操作系統的開發是個浩大的系統工程,就幾個教授帶幾個碩士博士就想弄個出來,是不可能的,必然需要有豐富經驗的人參與。
再再次,既然只有市場來做,那麼應該沒多少公司願意接這個活,而且國家也不大願意把這個任務交給小公司或者隨時可能消失的公司吧,而且也不大可能完全交給外資或者合資公司,那這麼看,能接這個任務的也不多了。公司這邊呢,應該沒有誰願意接這個單吧,因為大家知道,剛推出來的不管測試版還是正式版必然有大堆bug,被用戶罵了還是小事,如果因為漏洞導致重大損失了,誰承擔呢?承擔得了嘛?
從軟體技術上講,操作系統涉及的所有代碼難不倒國人,我相信肯定有大把人才搞得定,但關鍵是設計的理念和可用性等方面,而且經驗上基本是沒有的(不要說紅旗多少年了,那些是經驗嘛?羞……),說白了所有的ui和ux等方面跟微軟蘋果這樣人企業還差太遠。設計是觀念的問題,不是技術問題,所以這個差距短時間補不上來。那麼這個東西從開發到推廣,在我看來至少未來10年都沒可能見到。
再一個問題,由國家開發,必然加入censorship,除非強制全面推廣,否則沒多少人願意用。21世紀是吧,不可能強制所有人用吧,那如果沒多少人用,那這個東西開發出來也沒什麼意義了。縱觀世界,聲稱過自己開發操作系統的國家像朝鮮、俄羅斯等,至今也沒有一個成功的案例。所以看到這裡,我說沒可能看到,不是沒有道理的吧。
補充:國產的雨林木風、深度、紅旗等都是基於Linux的,而且商用的也不過做成那個樣子,我就不說什麼了,可能,未來20年看不到。目前沒有可能啊。因為得票前幾的人都以強烈譴責國產,把知乎的任何問題都能上升到政治高度,並以此為樂。
-----我也update----既然得票第一的人回復了。那我也來update一下:以上列舉的操作系統並不歸屬任何國家
----歸屬於美國公司
肯定有中國籍/華人開發者
----不到50%你和我談股份?
其他系統不存在任何商業壁壘。
----想想阿里雲
本來評價一件商品(比如操作系統)的標準只有兩個:質量和價格
----質量和價格都讓國人滿意了么?至少我是不滿意的。你不能否認未來世界上不會誕生新的操作系統吧?那為什麼不能made in China呢?
現在MacOSX和Linux都無法撼動Windows在桌面領域的霸權,就連Android也離這一步還遠得很。就國內搞的幾個Linux發行版的成熟程度和用戶數量,至少在桌面領域,我看不到他們有代替windows的可能。
手機領域,其實你完全可以認為魅族、華為、小米都有自己的系統。其實各個Linux發行版也不過是基於GNU的工具集,把軟體用軟體源湊在一起,特別是那些基於Debian、Redhat二次開發的小規模發行版。
順便逐一回答題主:
1.國家都在推廣各種國產操作系統,但是這些系統真的能在國內佔據比較大的份額么?我在中科院混,沒感覺到「國家推廣國產操作系統」的任何跡象,不管是簡單的宣傳,技術上的推廣會,經濟上的使用補貼。2.阻礙國產系統的發展原因是啥?
和任何linux發行版的阻力一樣:大家都用Windows。
3.為啥國產操作系統都基於linux或android。首先,你不可能重新弄一套小眾的OS內核去推廣。Linux內核這種用戶規模,已經是硬體驅動支持不足的狀態了。你再弄一個更小眾的,誰給你寫驅動?然後,因為這個世界上,一共就沒幾套桌面工具,大家都在復用。除了蘋果和Windows(以及Symbian什麼的),其實剩下的操作系統就幾乎只有那幾個開源的桌面套裝(Gnome, KDE, Xfce, LXDE),和Android。其它那些系統里,桌面大都也是用Gnome和KDE(比如各個開源BSD)。於是,你就算不直接把Gnome/KDE拉來用,也八成會基於Gtk/Qt以及一些桌面組件寫一套桌面。還是那個原因,重新發明一切是不可能也不必要的。很多人都認為沒必要研發操作系統,認為搞操作系統的這些院士專家都只是為了騙取國家經費 ,在這裡我想的是研發一個自己的操作系統還是非常必要的,並不是說要在操作系統領域獲得多大利益,重要的是保證國家的信息安全,美國政府通過與微軟谷歌合作要想竊取中國用戶信息輕而易舉(所有的數據都在操作系統上跑,只要之前留了幾個後門這是很簡單的事),可能你覺得我一個普通網民竊取我的信息有毛用,一個人的信息確實沒多大用,但是當全國人民的信息全部被竊取,,經過大數據處理後美國政府就會從中得到很多關於中國的信息,這絕對是一件比較危險的事,而且如果政府領導部門和一些大的跨過企業都用美國的操作系統的話,損失肯定會更大。 大概是這麼個意思吧,可能有些許錯誤還望指出
國產的話,能夠國產。但是不知道有沒有人使用,中國不太重視知識產權的。
崛起的話,目前看不到吧,首先國內沒有那麼好的技術,而且也沒有適合國產操作系統的市場,沒有市場,需求何在?利潤何在?。。。要想持續發展,就必須要由一個良好的生態系統,國內的操作系統已經先天不足。。後天只會更差吧。。
在現在這個已經全球化了的地球上,對於普通老百姓,不要談什麼國產。你看汽車,你看奶粉。為什麼國家不擔心外國人在奶粉里添加什麼隱藏成分毀滅中國人的後代?我強烈要求進口奶粉必須每一罐都開罐化驗檢查。所以,「國產操作系統」,偽命題,妥妥的。還有逗比說所有代碼都要使用漢字編寫才算國產。國產,沒問題,就目前為止,國產操作系統,已經不少了。關鍵是要看市場和用戶。政府、軍隊、企業等,都有理由去接受國產操作系統。而且我相信部隊里絕對是有自己的系統的。安全第一嘛,不用解釋都明白的。但你讓普通老百姓接受你「安全」的操作系統,就容易扯到蛋了。這也沒什麼好解釋的。老百姓的要求最簡單了,好用,便宜,就結了。
有可能,但是要很久很久,估計我們是看不到國產系統和windows一樣在市場上爛大街了
基於國家安全和自主可控等原因,國家推廣和激勵國產操作系統的研究和使用,而在這個改革過程中存在不法分子的套利行為....下地鐵了,以後再說……
操作系統的設計,實質更多貼近的是處理問題的哲學。從這方面理解起來大家其實都差不多,沒有國界之分,所謂「國產」就像前頭答案所說,也是Linux的一個新的發行版而已。我自己歸納操作系統設計的主心骨有三點,分別是:1、計算機水平 2、 哲學思想 3、計算機、哲學交叉部分目前來說,中國的整體計算機水平、哲學水平(國內有么?)、計算機哲學三部分跟國外還是有很大差距的。按這個發展速度來說,基本不會有什麼崛起的機會。 如果天下太平,基本不會有什麼機會。但是,大家都知道,天下永遠不會太平。
關於解決生態的方案:
1.每人發一台預裝國產系統CN-OS的電腦以及一台預裝國產系統CN-iOS的手機 (保底消費99 !)2.網吧學校等公共場所只准裝國產系統CN-OS 3.各類遊戲app想過廣電審批的第一關就是有國產系統的版本 4.各類軟體在中國發行必須支持國產系統推行2年 完美解決生態問題浪費納稅人的錢做沒什麼意思的事情,前一段的cos系統例子不夠說明嗎?
推薦閱讀:
※在內存讀寫速度可以達到20~30GB/S的現在(DDR3末期,DDR4早期),為什麼PC或MAC的內存測試依然需要動輒數小時?
※電腦死機的時候到底在幹什麼?
※Windows是如何統治世界的?
※win10下到底如何關閉WmiPrvSE.exe呢?
TAG:操作系統 |