前幾天看新聞,Google正秘密研發(fā)一款新的操作系統(tǒng)——Fuchsia甚垦。
Fuchsia利花,是由Google公司開發(fā)的繼Android和Chrome OS之后的第三個(gè)系統(tǒng)抄囚,通過已在Github中公開的部分源碼可以得知微酬,Google對于Fuchsia的說明是“Pink(粉紅)+Purple(紫色)=Fuchsia(燈籠海棠绘趋,一個(gè)新的操作系統(tǒng))”。它不同于安卓使用的Linux內(nèi)核颗管,而是采用的比較新的Magenta的內(nèi)核陷遮。該系統(tǒng)與當(dāng)下Android相比,無論是存儲器還是內(nèi)存之類的硬件要求都大幅降低垦江,可以看出這是一款面向物聯(lián)網(wǎng)的家用電器用的系統(tǒng)帽馋。另有消息稱,該系統(tǒng)的UI用戶界面層使用的是Dart語言開發(fā)的Flutter,渲染器是Escher绽族,應(yīng)用程序框架是Mojo姨涡。
底下留言一片,很多人說為什么國外隨隨便便就能做出一個(gè)操作系統(tǒng)项秉,而中國就不行绣溜,沒有一個(gè)自己的像樣的操作系統(tǒng)慷彤。正好我是一個(gè)做技術(shù)的娄蔼,部門也正好在做一個(gè)移動(dòng)端的操作系統(tǒng),我想我可以說兩句底哗。
首先岁诉,操作系統(tǒng)是一個(gè)投入大,難度高跋选,周期長的項(xiàng)目涕癣,如果高層沒有長遠(yuǎn)的眼界,公司沒有雄厚的實(shí)力前标,是根本想都不會(huì)想要去做一個(gè)操作系統(tǒng)坠韩。那么做一個(gè)操作系統(tǒng)回報(bào)大不大呢?絕對大炼列,幾乎沒有任何一個(gè)單獨(dú)的軟件的價(jià)值能夠大過一個(gè)操作系統(tǒng)只搁,而且?guī)讉€(gè)國際巨頭公司,都有自己的操作系統(tǒng)俭尖,如微軟的windows氢惋,google的android,蘋果的ios稽犁。國內(nèi)一些巨頭公司也在做焰望,比如阿里、騰訊等已亥,一些政府機(jī)構(gòu)也意識到了操作系統(tǒng)的重要性熊赖,也有過一些國產(chǎn)操作系統(tǒng),比如麒麟虑椎。
那么為什么國外的一些操作系統(tǒng)可以如此風(fēng)生水起秫舌,而國內(nèi)的一些操作系統(tǒng)卻默默無聞呢?因?yàn)椴僮飨到y(tǒng)不僅僅是做出來就行绣檬,想要發(fā)展起來足陨,不能單單靠一個(gè)點(diǎn),得靠一個(gè)生態(tài)娇未!一個(gè)操作系統(tǒng)的API好不好用墨缘,關(guān)系到它的開發(fā)者多不多,關(guān)系到它上面的應(yīng)用多不多。一個(gè)操作系統(tǒng)和硬件配合如何镊讼,關(guān)系到它使用起來流不流暢宽涌,體驗(yàn)好不好,關(guān)系到它的用戶多不多蝶棋。所以說卸亮,做操作系統(tǒng),需要經(jīng)過精心地設(shè)計(jì)玩裙,絕對不像其他軟件一樣兼贸,實(shí)現(xiàn)功能就行,它里面的每一個(gè)功能點(diǎn)的優(yōu)化吃溅,每一行代碼的優(yōu)化溶诞,對于應(yīng)用開發(fā)者或者用戶來說,都是十分重要的决侈,所以操作系統(tǒng)可以說是最精致的軟件螺垢。
國內(nèi)為什么開發(fā)不出操作系統(tǒng)這樣精致的軟件呢?
首先是環(huán)境赖歌。中國有句古話說得特別好:橘生淮南則為橘枉圃,生于淮北則為枳。中國很多公司和企業(yè)庐冯,大多分為兩種孽亲,一種是類似國企研究所,工作很安逸肄扎,朝九晚五墨林;另外一種就是民企私企,每天沖業(yè)績犯祠,工作很辛苦旭等。那么你覺得操作系統(tǒng)應(yīng)該出自那種企業(yè)呢?理論上應(yīng)該出自國企研究所這種吧衡载,但是可惜這種單位工資偏低搔耕,而且里面的員工斗志也不高,大家都過著按資排輩的生活痰娱,留不住人才弃榨,想要做一個(gè)操作系統(tǒng)出來,其實(shí)很難梨睁!那么民企私企怎樣呢鲸睛,像中國一些大互聯(lián)網(wǎng)公司,里面牛人一大把坡贺,應(yīng)該能做出來操作系統(tǒng)吧官辈?是的箱舞,操作系統(tǒng)只可能誕生在人才聚集的地方,但是可惜互聯(lián)網(wǎng)公司拳亿,是要看業(yè)績晴股,看數(shù)據(jù)的,而且里面那些員工肺魁,哪個(gè)不是早上九十點(diǎn)就上班电湘,晚上九十點(diǎn)才回家。每天都長時(shí)間工作鹅经,哪里還能寫出精致的代碼寂呛,再加上壓力大,很多代碼也就胡亂拼湊瞬雹,來回copy了昧谊,所以這些巨頭公司能夠做出操作系統(tǒng)刽虹,但是絕對做不出好的酗捌!那么國外是怎么做到的呢?國外的企業(yè)文化環(huán)境和中國的還真不一樣涌哲,國外的技術(shù)人員工作并沒有國內(nèi)這么累胖缤,也沒有這么拼,但是他們效率很高阀圾,因?yàn)樗麄兛梢杂行О才潘麄兊墓ぷ鲿r(shí)間和生活時(shí)間哪廓,工作時(shí)間就八小時(shí),還包括吃飯午休和開會(huì)初烘,可能真正的腦力活動(dòng)時(shí)間也就三四個(gè)小時(shí)涡真。而在《一個(gè)數(shù)學(xué)家的辯白》一書中,G.H.哈代說過肾筐,每天超過4個(gè)小時(shí)的腦力活動(dòng)既沒有意義也沒有效率哆料。
其次是意識。中國人其實(shí)潛意識里很看不起做底層技術(shù)的人吗铐,在公司里东亦,技術(shù)稍微厲害一點(diǎn)的人,很容易就被提攜為高層唬渗,進(jìn)入管理層典阵,從此就很少做技術(shù)了。那么這些技術(shù)稍微好點(diǎn)的人镊逝,去干什么去了呢壮啊?開會(huì),指導(dǎo)新員工撑蒜,檢查產(chǎn)品進(jìn)度歹啼,收發(fā)郵件等等充坑,一兩個(gè)月后,技術(shù)就完全跟不上了染突。但是對于他們來說不遺憾捻爷,因?yàn)樗麄兊墓べY翻了好幾倍。而在國外份企,做技術(shù)的員工十分受人尊敬也榄,所以很多技術(shù)員工根本不會(huì)想著去做管理,會(huì)潛下心來做技術(shù)司志,而且他們的工資可能比某些管理層還要高甜紫。國外這種對技術(shù)發(fā)展的渴望,對技術(shù)人才的培養(yǎng)意識骂远,讓它們的技術(shù)人員能夠長期穩(wěn)定潛心鉆研技術(shù)囚霸,而這種意識,中國基本沒有激才。
最后就是管理拓型。中國的互聯(lián)網(wǎng)公司壓力實(shí)在太大,這種壓力是自上而下瘸恼,貫穿整個(gè)公司的劣挫。很多管理者其實(shí)早就在這樣的壓力下亂了節(jié)奏,而這種節(jié)奏一旦亂了东帅,就再也找不回來了压固。我曾經(jīng)聽到過一次進(jìn)度安排的會(huì)議,一個(gè)細(xì)節(jié)特別深刻靠闭,其中一個(gè)十幾個(gè)人小團(tuán)隊(duì)的主管帐我,在排期的時(shí)候,說一個(gè)月可以做出一個(gè)模擬器愧膀,大老板很滿意地點(diǎn)了點(diǎn)頭拦键。然后小主管面色凝重地繼續(xù)講。一個(gè)模擬器什么概念扇调,國外一些專門搞虛擬機(jī)模擬器的公司矿咕,也是一整個(gè)公司的技術(shù),搞了幾年或者十幾年才搞出來的狼钮。一個(gè)十幾個(gè)人的團(tuán)隊(duì)碳柱,一個(gè)月,能搞出來熬芜?我大概能明白小主管的心理:反正就是做一個(gè)模擬器莲镣,好不好用,能不能用又沒說涎拉,也沒說不能用別人開源的代碼瑞侮,網(wǎng)上找一個(gè)現(xiàn)成的的圆,把樣子稍微改改應(yīng)該就行了。大老板心理:我也知道一個(gè)月肯定做不出來好的半火,但是要趕在XX大會(huì)前演示越妈,先拿出個(gè)東西來,把會(huì)議糊弄過去再說钮糖。而這次會(huì)議的內(nèi)容梅掠,很可能是另外一個(gè)級別更高,根本不懂技術(shù)的高管安排的店归,因?yàn)橛辛四M器阎抒,才能和其他企業(yè)談合作啊。
其實(shí)也不光是操作系統(tǒng)消痛,github上很多有名的開源項(xiàng)目且叁,也是國外人做的。極少數(shù)國人做的秩伞,也是在國外公司任職逞带,比如現(xiàn)在比較火的vue.js,就是一個(gè)國人做的稠歉,但是人家是在google工作掰担。國外一些公司的技術(shù)員工汇陆,上班回來怒炸,還有多余的精力,可以做一些自己喜歡的事情毡代,久而久之形成一個(gè)開源項(xiàng)目阅羹,可以造福社會(huì),他們也樂于分享教寂;而中國公司的技術(shù)人員捏鱼,上班回來就該睡覺了,哪還有什么精力去搞開源項(xiàng)目酪耕,公司的代碼又不能泄露导梆,所以很少有好的開源項(xiàng)目,即使有迂烁,也是公司的項(xiàng)目要開源看尼,很少有個(gè)人的。
所以中國開發(fā)不出好的操作系統(tǒng)盟步,根本不是技術(shù)能力的問題藏斩,而是從上至下的技術(shù)氛圍,人才意識却盘,管理方式等等一系列問題糾結(jié)在一起形成的一個(gè)結(jié)果狰域。而要打破這個(gè)局面媳拴,可能需要政府,企業(yè)高管乃至整個(gè)中國社會(huì)的改變兆览,尊重技術(shù)人員屈溉,給他們好的環(huán)境,讓他們能夠潛心鉆研抬探,可能是最好最快的一條路语婴。