為什麼國內大互聯網公司沒一家去做操作系統?
都在搶上游,搜索被瀏覽器打敗了,瀏覽器被殺毒軟體打敗了,這麼看來再往上走就是做操作系統了。為什麼沒大企業來做這塊?開發操作系統到底有多難?是多大的挑戰?
這個問題其實挺沒意義的。
操作系統這個概念其實很難定義,繞來繞去可能又繞到所謂什麼是自主知識產權這種坑爹的問題上。
只討論OS內核的話,進程模型,存儲器體系結構模型,那麼成熟的東西,你參考了其他OS內核算不算自己開發的?一個OS內核你至少要實現POSIX規範,但是既然已經有這麼完善的、全世界最聰明的工程師的智力結晶——linux內核,哪個公司會傻逼兮兮的組織人力去從頭開發一個內核?
就算開發出來了一個內核,驅動各種、體系結構相關的各種怎麼辦,一個公司可能搞定嗎?
退一萬步講,一個持續燒了很多年時光很多很多錢的團隊開發出了一個OS,好了,投入市場競爭吧。
市場上的情況如下:
一:windows,集中在桌面端,順便還佔掉了server端四成市場份額
二:linux的各種發行版,集中在server端,也占的是四成左右其他的各種*nix占的份額可以忽略不計。
這比人民搜索乾的事情傻逼程度應該只多不少。
IT這一行的東西,只要關注下什麼十一五、十二五,基本上上面提到的,都是屬於那種不可能完成的事情。尤其坑爹的是什麼核高基。
總之,開發操作系統是完完全全不可能的。
倒是BAT或者其他大公司內部都有專門的團隊對一些穩定的linux內核版本做定製,以保證公司內部伺服器運行環境統一化、標準化,當然最重要的還是縮減成本,發行版廠家收費還是挺高的。這個可能也算是半個意義上的開發操作系統?但是目前是不可能推出到市場上的。OS本身是非常複雜的軟體,中國的很多大公司和中科院都想在此有作為。但是,迫於產品壓力,迫於市場競爭,還有迫於上下游的商業化水平,都做得不好,不少都已經放棄。而且,國際上更新很快,因此,國內的廠商和研究機構都在跟著人家跑。
關於OS開發的複雜程度,自然是高過瀏覽器和殺毒軟體。更重要的是,需要對不同硬體設備的適配。10多年前,Windows橫掃天下就是因為Windows比Linux有更好的硬體適配性;還有就是面向普通用戶的推廣,這才是OS成功的關鍵,如果沒有這兩點,投入再多,都是在燒錢,儘管技術上可能問題不大,但是沒有產品化,用戶不買單,還是不會成功。
同時,由於OS的開發對計算機人才要求比應用開發要高很多。非計算機科班出身的很難入手,不像做應用,其他專業轉過來,或者培訓完就能上手。我國的人才情況是:
1、專業人才供給差。美國10多歲開始編程、創業的人有的是。中國人上大學之前學編程的已經算是好樣的了,但是能做的也只是些不太有實際意義的玩具程序。
2、國內課程內容編排落後,落後歐美不少;教師人才素質不夠,他們自己寫得程序都很少,優秀的教師極其缺乏。由於人才的缺乏,導致中國企業的實力不足,因此,在高難度的軟體開發中處於下風。還有一些政策的商業環境的因素,也導致中國的互聯網企業生存壓力很大,能做好本職工作已經實屬不易。開發操作系統難度不是高不可攀, 關鍵是在這個系統上面搭建生態環境.
開發出操作系統後, 還需要大量的硬體廠商編寫驅動程序, 需要大量的軟體廠商編寫用戶可以使用的軟體.
只有能得到這些廠商的支持才有做的意義.那個中國公司開發電腦操作系統,領導不是集體喝多就是集體腦子壞了;只要智商超過50都不會這麼想;先不說開發難度,在不說生態環境,再不說會有多少人用,再再不說怎麼宣傳;只要想想怎麼賺錢,就不會去開發;
要站在巨人的肩膀上
歡迎使用基於安卓的remixos
推薦閱讀:
※HBase為什麼火?它適用於那些業務場景?
※中國的商業Wi-Fi現狀如何?城市封閉環境內的商業Wi-Fi有成功案例嗎?