爲何中國開發不出流行的操做系統和編程語言

爲何中國開發不出流行的操做系統和編程語言

Stitch/2020-2-21python

引子

知乎有兩個帖子頗有意思,android

中國能不能寫出操做系統?數據庫

中國爲何沒有本身的編程語言編程

看了不少回到,有的答案寫的很認真,按照編程語言出現的時間順序等梳理;有的也很是認真,可是邏輯是錯的;還有一種是搞笑的。windows

爲何中國沒有開發出流行的操做系統和編程語言?服務器

個人答案是:網絡

中國沒有開發出成功的操做系統和編程語言,根本緣由是中國的IT產業處於落後狀態。還在循着美國產業發展路徑追趕,沒有發展到世界頂尖。沒有站到浪潮前沿,就沒法感知產業發展方向,就沒法創造出適合將來產業發展趨勢的操做系統和編程語言。運維

好,如今問題來了,何時中國能夠寫出操做系統,何時能夠出本身的編程語言。這個問題問的比較好,暫時不回答,在文末有答案。編程語言

PC操做系統發展歷史

簡單回顧下操做系統發展歷史工具

如今的操做系統有十幾個,對於IT行業以及互聯網從業人員接觸到的有

  • PC操做系統:DOS,Windows,Linux,MacOS等

  • 服務器操做系統:Linux,Unix,OS/2等

  • 手機操做系統:Android,IOS,BlackBerry (黑莓),Symbian(塞班),Windows Mobile

  • 嵌入式系統:windRiver,QNX等實時操做系統

對於普通人通常接觸到的操做系統就三種:

電腦的window和手機平臺的Android、IOS,其餘的估計連據說過都沒有。

對於業內人士瞭解的概念,寫一個操做系統不難,難的是基於這個系統的生態系統,IT從業人員和專業技術人員都在這個操做系統上工做以及開發應用,這樣纔是一個成功的操做系統,而不是一個在高校內教學的教學模型,或者是實驗室的試驗品、Demo。

寫一個成功的操做系統,不是靠技術先進就能夠了,須要天時、地利、人和。

咱們回顧下當下最成功的操做系統是怎麼發展起來的,以window和IOS、Android爲例。

DOS系統最先是一個技術人員的做品,被比爾蓋茨買過來,修改用在了IBM的PC電腦上,隨着我的電腦的普及而發展起來。

當時電腦都沒有操做系統,DOS一出來就基本佔據大部分桌面市場,後來基本DOS內核的windows隨後推出。因IBM兼容機的價格優點,在與蘋果電腦的競爭中佔據優點。理所固然的各類應用軟件都是基於windows系統開發的。能夠說PC時代的軟件巨頭都是基於Windows平臺的。

後續跟隨操做系統圖形化界面的潮流推出Windows系統,此後一直佔據着我的電腦操做系統的主流,後來Linux系統想佔據我的桌面系統,努力了不少,一直沒有成功,不是技術不先進,圖形化不夠漂亮,軟件不夠豐富(對於非辦公人員來講,平常軟件已經夠用),而是已通過了我的電腦的浪潮,普通人已經適應了windows系統的操做了,微軟成爲了事實上的我的電腦的系統的標準的制定者,操做習慣的引導者。操做習慣一旦養成,想改變是很是困難的,普通人從新去學習一種新的操做習慣的成本過高,軟件開發廠商從新適配新操做系統的成本也是巨大的。

當年推出的window Vista系統,因操做方式變化太大,遭遇了失敗。

因此Windows的天時是我的PC的浪潮,地利是在美國,完善的配套產業,人和比爾蓋茨的商業能力以及起步時媽媽是IBM的董事,IBM的PC預裝了DOS。

因爲當時蘋果的封閉,Windows系統在技術上沒有蘋果的好,可是藉助IBM的兼容PC價格優點,佔領了大部分市場。隨着時間的累積,Windows的生態愈來愈豐富,應用軟件,企業應用等,甚至影響了硬件標準的制定。

我的操做系統多年來積累的軟件,以及不少的企業應用和服務,要遷移,須要把原來的需求理清楚,新系統上開發,還要詳細測試沒有bug,新舊系統切換還要保證原有業務穩定,遷移成本是一個天文數字,沒有公司能夠承擔的起。因此在我的操做系統領域,Linux根本沒有可能挑戰Window系統。

智能手機操做系統

咱們再來講說手機操做系統,基本是IOS和Android的天下,這個浪潮離咱們比較近,不少人都是親身經歷這兩個系統的發展的。

時間撥回到2007年,當時第一代iPhone剛發佈,震驚了世界,十幾年過去了,從新回顧發佈會,依然以爲震撼,真的是劃時代的產品。今後,開啓了從PC時代向智能手機時代的大幕,開啓了PC互聯網時代向移動互聯網時代的大幕。

蘋果憑藉iPhone的發佈,得到了巨大的成功,後續的智能手機界面和操做方式,都是以此爲準,能夠說蘋果制定了智能手機圖像界面的標準以及操做標準。

這個一個變換,直接帶來了IT產業的環境變化,從生物學的角度來講,外部氣候已經變了,全部的生物都要作出改變來適應新的氣候,完成遷移,否則就會被時代淘汰。

智能手機的普及以及手機操做系統的出現,是一個全新的平臺和領域,也是整個IT產業的重大變化。原有PC時代的軟件巨頭和互聯網巨頭都在努力向新的平臺遷移。

移動平臺是全新的,操做方式是全新的,全都是未開發的處女地,沒有舊時代的巨頭阻擋和門檻。

智能手機的銷量每一年增加50%以上,意味着用戶每一年增加50%,這裏全新的藍海,是時代弄潮兒的最佳機會。搶佔住了移動平臺,就拿到了通往將來的門票。

美國智能智能手機操做系統成功的天時地利人和:

  • 天時:通過2000年後互聯網泡沫的破滅,硬件技術已經有了長足的進步,低功耗的cpu能夠運行起來480*320的分辨率的畫質了。3G網絡的發展,速率基本能夠到2M以上了,基本達到了寬帶的條件。

  • 地利:在2006~07年,美國依然是IT產業的高地,硬件到軟件,無不是獨步天下。

  • 人和:硅谷做爲IT產業的聖地,操做系統人才積累雄厚。最關鍵的是有喬布斯這個從PC時代走過來的大神。

美國硅谷具有了天時地利人和三個條件,IOS 和android順利的佔據了智能手機操做系統的市場,基本沒有遇到太大的阻力。

另外來看,手機操做系統有資格參與競爭的選手也很少,歐洲諾基亞主要的Symbian系統,加拿大黑莓主導的BlackBerry OS,微軟主導的Windows mobile(phone),三星的Bada(後來的Titan)。這幾個系統種種緣由,在競爭中都失敗了。

國內的廠商當時一個能打的都沒有,甚至在智能手機爆發時(2007年,iPhone發佈時),國產手機被山寨機打的節節敗退,處於歷史的低谷,根本不是如今的情形(國產智能手機佔80%以上份額)。可見當時國內在整個智能手機開始普及時,產業鏈哪一個環節都沒有優點,連一個像樣的領導廠商都沒有。操做系統的特色是一旦佔據了市場,基本很難更換,如今去開發一個新系統來搶佔原來市場,很是困難,須要完整的工具鏈支持,開發者遷移成本也很是高。

因此操做系統國內沒有佔據市場,是總體由國內IT產業的發展水平決定的,沒有站在浪潮之巔,就感知和引領行業的發展方向,提早佔據新的領域。

國內操做系統的機會

iPhone發佈後,整個產業界一下震驚了,苦苦探索的智能手機終於了有了方向。在蘋果以前,智能手機是黑莓,Symbian,windowCE,這幾個系統的思路基本是PC系統的延伸,而不是向IOS同樣專門爲智能手機設計的操做系統。

當時的Android系統仍是Robin的玩具,設計仍是全鍵盤的設計。在iPhone發佈不久,谷歌靈敏的嗅到時代鉅變來了(成爲巨頭的公司必定是靈敏的,對於產業的發展趨勢判斷必定是超級的,否則谷歌也不會成爲穿越時代的巨獸),急匆匆收購了Android系統,和當年微軟的PC操做系統的思路同樣,操做系統開放給手機廠家使用,佔據了大部分的智能手機系統的份額,拿到了智能手機操做系統的門票,使本身的互聯網服務有了棲身之地,奠基了谷歌在移動互聯網時代的基業。

回顧這些,就是想說明,一個操做系統的成功,必定是跟隨着產業發展的浪潮,知足了產業發展須要的須要,隨着產業一塊兒發展,才能得到成功,這個就是吳軍老師寫《浪潮之巔》裏的,大公司也有隨着時代轉型,否則也會沒落。

結合前面的論述,如今主流的操做系統,PC上的Windows,服務器上的Linux,智能手機的Android和IOS,格局必定,基本沒法動搖。

想佔開發出流行的操做系統,要等到下一個產業變遷的時刻,同時國內還要有巨頭來主導,保證資本和人力的投入,還有龐大的市場來檢驗,以及對應的技術人才和商業人才積累。這樣天時地利人和才能夠抓住機會,佔領新興產業須要的操做系統。

回到本文的標題,何時會出現中國主導的操做系統,我的以爲再出現新技術領域時,必定有中國操做系統的一席之地的。這個時間點在何時,我也不知道。可是下一次產業機會出現的時候,天時地利人和的優點是在中國這一邊的。

  • 天時:如今國內移動網絡開始普及5G,4G覆蓋率很是高,移動用戶數巨大,如今國內的IT廠商具有和全球頂尖的實力,阿里,騰訊,華爲。在應用層面,許多應用都是在國內先出現,而後普及到全球,抖音就是一個例子。

  • 地利:如今IT產業的硬件製造的高低在中國,智能手機廠商華爲、oppo,vivo,小米,都是全球前幾大廠商。硬件生產效率驚人,能夠第一時間以合適的成本和速度生產出新領域的硬件平臺。

  • 人和:這我的和不是指具體的某我的,首先國內IT產業通過這些年的長足發展,在底層系統方面積累了人才,操做系統,數據庫等。還有就是有了全球TOP級的平臺,阿里,騰訊,華爲,這些企業能夠和美國的IT企業在研發投入上競爭,當新的產業機會出現時,這些巨頭確定會全力投入競爭,起碼在資本投入方面,是能夠與美國的企業想媲美的。還有一個就是國內巨大的市場,一旦佔據就能夠快速攤銷研發成本,產品快速迭代和進化,能夠更方便的搶佔市場和競爭。搶佔新領域的操做系統,就補上了操做系統的一環。

新的編程語言

同理,編程語言也同樣,一個編程語言的發展,是切實解決產業發展中的問題,提高開發效率而取得發展的,不是閉門造車。

如今最流行的編程語言,JAVA,C,Python,C++,JavaScript等,也都是知足了產業界的巨大須要,佔據了一席之地。

以我如今用的Python爲例,Python發明於1991年,一直處於小衆的領域,躲在角落裏作一些雜活,「苟延殘喘」的活着,若是沒有找到新的用武之地,python就會慢慢消失在歷史的長河中。幸運的是2007年穀歌使用python作運維,找到了本身的用途。否則發展十幾年版本才進化到了2.6版本。出現較晚的Java都進化到了6,7了。

有了谷歌的站臺,業界也開始學習谷歌來作運維,python開始取得了發展。後面更加幸運的是遇上了科學計算以及大數據的浪潮,在數據分析領域發揮了本身的特長,進入了編程語言的前五,還當了幾回年度語言。

因此編程語言的設計不必定就是按照教科書的範式設計最好,而是須要多方面的因素來促成。例如C#,語法設計號稱經典,和Java撕逼這麼多年,也沒有威脅到Java的地位。一個是Java早期發展佔據不少領域,還有就是Java靠着Android強力續命了。若是是微軟的系統取得了今天Android的地位,C#估計就替代Java在Android上的應用開發語言地位了。

新產業出現的時間

時候產業會出現新的機會,方向是什麼,如今都沒有定論。須要大量的先驅去嘗試,去探索,最終找到一個出口。這個過程有多久,比較難說。

不過咱們能夠回顧下歷史,PC發展是起於20世紀70年代末,大規模普及要到21世紀初Windows XP發佈,2015年達到頂峯,時間跨度是35年(1980~2015)。智能手機孕育在20世紀90年代末,有windows CE,黑莓等,取得突破是2007年在iPhone發佈,大規模普及在2010年,時間跨度是(2000~2010)

能夠看到產業發展速度是呈加速度的,智能手機從iPhone發佈到規模普及,不到五年。

如今智能手機功能的發展基本已經中止了,近五年已經沒有重大的新功能了,CPU中加入NPU等都是在嘗試,是否是產業發展方向還不必定,至少華爲是走在業界的前沿,開始向無人區探索了。

新的機會如今就在孕育,靜悄悄的發展,在尋找發展的最佳路徑,就像電子不知道哪裏電阻最小,只會尋找最近的電阻最小的方向去。

下面爲我的見解:

我的以爲電腦,手機以及衆多穿戴設備,家用智能設備,這些太複雜了,太多了,確實提高了很多體驗,可是使用起來卻不智能。可能會出現一個統一的系統。可是感受這個產業規模不夠大,沒法孕育一個主流的操做系統。

相關文章
相關標籤/搜索