開源保護不了谷歌,研發新作業系統是必須走的路

文章推薦指數: 80 %
投票人數:10人

文/水哥

前不久,谷歌的 Git 源碼庫出現了一個代號為「Fuchsia」的新作業系統。

關於該系統的信息目前很少,在其GitHub頁上的介紹也只有短短一行「Pink + Purple == Fuchsia (a new Operating System)」,其中Pink、Purple、Fuchsia的意思分別是粉紅、紫色、燈籠海棠(一種有著明顯粉色與紫色部分的植物)。

該消息最早由科技極客曝出,之後谷歌產品經理Seth Ladd的一則推文間接證實了該項目的存在。

目前被證實的消息還有該系統使用了谷歌開發的新內核Magenta;程式語言為Dart;渲染器Escher;應用程式框架 Mojo。

一個新作業系統的萌發打破了軟體領域作業系統內核層級數十年的沉寂,隨之而來的疑問自不可少。

谷歌為什麼要開發一款新作業系統?外界有兩個猜測,一是谷歌想要加強主導軟體智慧財產權,借重塑系統環境來梳理整個產品線的版權糾紛;二是為下一代平台、嵌入式設備以及現有平台融合做準備。

我們認為兩點均有道理,但是前者對於谷歌而言應該更為緊迫,也更具現實意義。

谷歌因安卓系統陷入甲骨文Java案官司已有6年,雖然前些時日美國舊金山聯邦法庭陪審團做出駁回甲骨文索賠訴訟請求的裁決,但該案似乎並未終結,近日又有消息傳出甲骨文已找到不利於谷歌的新證據正準備再次發起訴訟。

引用了Java代碼段的安卓系統其版權糾紛始終令谷歌如鯁在喉,不僅如此,現在連Chrome OS也陷入了麻煩。

甲骨文律師安妮特•赫斯特表示,谷歌在官司期間推出的Chrome OS版Play商店正試圖在桌面端打入Java SE市場,此舉使甲骨文蒙受巨大損失。

安卓和Chrome OS是谷歌特有作業系統,也是其在移動與PC端的戰略核心,二者有一個共同特點就是都基於Linux內核開發。

眾所周知Linux內核是開源的,在GPL第二版許可證下發布。

但是,不知道大家注意到沒,安卓的許可證有兩個——GPLv2和ASL(Apache許可證)。

簡單解釋一下,GPL要求基於開源衍生的作品必須繼續開源,具有強傳染性;而Apache許可證是允許閉源的。

為什麼會這樣?

安卓發布之初,谷歌修改了Linux內核,故意引入Apache許可證。

後來事實證明,這裡面並沒有什麼陰謀論,引入Apache許可證的原因是谷歌送給開放手持聯盟特權,允許廠商自定義個性化的安卓系統並成為他們的獨家產品,所以才會有後來的三星TouchWiz、華為EMUI等等百花齊放。

但是這裡有一個問題,安卓系統僅僅是部分採用了Apache許可證,系統真正的內核部分依然遵循GPL規範,這就解釋了為什麼安卓不能完全實行閉源。

ASL的引入成就了安卓系統今天高達85%的移動市場份額,同時也為谷歌帶來了一個心病,谷歌對於安卓陣營權力的收緊行為似乎一切都是徒勞的,碎片化仍在加劇。

儘管安卓智慧型手機如今在體驗上已越來越接近iPhone,但對系統的駕馭相比iOS仍是一道難以逾越的鴻溝。

關於Fuchsia的研發,更像是谷歌對現有系統內核重塑的一次嘗試。

事實上,除了安卓系統,谷歌現有大量產品都與開源授權有著或多或少的關聯,比如另一款重量級項目Chrome OS同樣基於Linux內核開發。

筆者在早期的文中曾提及谷歌與開源社說不清、道不明的曖昧關係,谷歌的起家正是藉助了或者說是利用了開源的力量。

然而近年來全球科技智慧財產權意識強烈抬頭,商業巨頭通過大量併購回籠產權資源,在開源許可證已不能夠更好地保護自由軟體發展而乏力之時,曾經的開源物產正面臨還沒來得及意識到潛在的版權糾紛的威脅。

因此,不論安卓也好,Chrome OS也好,還有旗下那些大大小小的產品應用,谷歌必須重新考慮這些產品未來可能面臨的商業風險。

如今5400億美元的市值已接近蘋果公司,不管其中是否有泡沫的成分,一旦風險蔓延擴大,千億級的縮水空間並非玩笑。

那麼谷歌應該遠離開源嗎?從Fuchsia的現有信息來看,Magenta是獨立於Linux的全新內核,程式語言Dart屬於谷歌自有開發, Flutter引擎則由Dart開發,渲染器Escher、應用程式框架 Mojo均與其他商業公司自有權屬無關。

由此可見,開發Fuchsia系統並非是谷歌有意遠離開源,而是著手規避潛在的開源風險的一次嘗試。

此外,谷歌不像微軟和蘋果那樣有著豐富的產業鏈中下游駕馭手腕,把硬體的事完全交給廠商,自己則做好軟體才是谷歌的作風。

當然,要從內核開始造系統談何容易。

網上曾流傳一個程式設計師段子:Windows 95有1500萬行代碼,Windows 98有1800萬行,Windows XP 3500萬行,Windows Vista則達到了5000萬行;google chrome 100萬行。

微軟與蘋果均有著超過35年的作業系統研發史,而谷歌公司成立不到20年,其對作業系統研發的涉及更是從收購安卓才開始。

儘管谷歌如今的研發實力早已今非昔比,但是其真正的組織資產與核心競爭力仍根植於全球資訊網技術,所以與傳統的IT公司相比,谷歌更像網際網路公司。

另外,作業系統開發者環境的重構並不是一件簡單的事情。

如今PC端的Windows、服務端的Linux、移動端的安卓和iOS均經歷了系統與開發者之間數年累月的磨合與積澱,格局穩定,難以撼動。

加之傳統意義上的計算機架構數十年間沒有大的改變,單內核、微內核、混合內核仍是作業系統研究的主流方向,因此從某種意義上說,內核是通用的,在相同計算架構下研發一個新內核的意義不大。

在此我們並非懷疑谷歌在作業系統內核層級的研發實力和Fuchsia的功用價值。

作為全球最大的網際網路公司谷歌一直在擁抱風險,如果不想重蹈摩托羅拉銥星一般墜落的話,那麼此舉確實值得一試。

(聲明:本文僅代表作者觀點,不代表新浪網立場。


請為這篇文章評分?


相關文章 

Android和iOS的區別你造嗎?

Android與iOS的爭鋒,早在數年前就已經開始。蘋果與谷歌之間的關係如同可口可樂與百事可樂,麥當勞與肯德基,佳能和尼康,這樣的死對頭競爭。眾所周知,競爭不僅是商家之間的較量,也是粉絲群體之間...

開源軟體簡史(三)

Linux Story純正開源之美 有趣、有料、有意思作者 Demon — Law & Script微軟和開源社區的恩怨由來已久,最早可以追溯到家用計算機俱樂部的公開信那時,之後雙方陸陸續續發生...