如何評價「AOSP 應用套件功能嚴重滯後,Google 以開源之名在 Android 行封閉之實」的說法?

&> For some of these apps, there might still be an AOSP equivalent, but as soon as the proprietary version was launched, all work on the AOSP version was stopped. Less open source code means more work for Google"s competitors. While you can"t kill an open source app, you can turn it into abandonware by moving all continuing development to a closed source model. Just about any time Google rebrands an app or releases a new piece of Android onto the Play Store, it"s a sign that the source has been closed and the AOSP version is dead.

via Google』s iron grip on Android: Controlling open source by any means necessary

這對整個 Android 生態有何影響?


謝謝邀請。其實我最不善長回答某件事對整體的影響之類的問題了。:P

整篇文章給我的感覺就是言過其實。社區通常將 Google Service 單獨打包成 Gapps,刷機的知友大概都見過。這種發布方式自 2011 年就已經存在了,單看這兩年來的變化,我沒有感覺到 Google 有「閉源」 Android 的趨勢。AOSP 的更新一直在有條不紊地進行著,況且 Gapps 本身就不屬於 AOSP 的一部分。可能 Gapps 中的特色應用越來越豐富了,給人一種錯覺,以為 Google 的開源策略可能會改變。

Gapps 存在的意義在我看來有幾點:一是標榜這是 Google 自家的特色應用,也是 Android 的核心應用,便於吸引用戶;二是為應用開發提供生態標杆。你看,這就是 Holo 風格,這就是 Android 應用應該有的交互方式;三是正如媒體所報道的,是為了將核心應用剝離開操作系統,減少系統版本碎片化。但 Gapps 不管如何更新,都始終建立在 AOSP 的更新基礎之上。Google 從未間斷過對 AOSP 的維護,何來閉源之說呢?從 AOSP 版本推進的速度,可以感覺到 Google 在放緩更新。但技術上講,Android 開發到 4.x 時代,核心組件都逐漸趨於穩定,大模型更新可能性很小。所以我傾向於認為這种放緩並非有意為之,如有技術創新與突破,Google 會毫不猶豫地提升版本號。

還有,作者忽略了一點,Google 似乎並沒有閉源 Android 的壓力。請不要告訴我 Google 會害怕競爭對手 fork AOSP 然後再將自己打敗,而不得不停止 AOSP 的開發。這種說法從一開始就是荒唐的,它要是成立的話那為什麼 20 余年來沒有公司或團隊 fork Linux 內核再取而代之呢?這種論調的邏輯缺陷就是忽視了開發維護代碼的支出與收益的不對稱關係,而這種關係正是開源文化所帶來的。Linux 內核開發與商業公司基本上是雙贏的,商業公司雇擁大牛給內核提交代碼,同時內核的提升也有利於公司的產品與服務。AOSP 與 OEM 廠商與社區也存在類似的關係,只不過廠商向 AOSP 提交補丁並不表現得那麼明顯而已。至於為什麼 Canonical 公司要 fork Android 然後再開發自己的 Ubuntu Phone,人家是想大一統各硬體平台的操作系統。其創始人 Mark 是個富有夢想的人,我們不忍心驚醒一個正在做著美夢的人。xD 話說 Ubuntu Phone 能走多遠還要看它的造化,這是另一個話題了。

況且 Android 始終都在 Google 的掌控之中,Google 開源 Android 的最終目的是為了自家的產品與服務,我認為它的利益點與開源閉源關係並不大。


我們通常拿到的操作系統,其實包括操作系統本身,以及一部分應用程序。

Google 的專有應用屬於應用程序,例如 launcher (用戶接觸到的桌面)其實也是個應用。它如果放在操作系統一起打包,就一起開源了,但結果就是各廠商喜歡自己隨便改隨便換,然後通常原生的 launcher 很少能夠被最終用戶體驗到。現在 Google 逐漸將這些原本打包到操作系統中的應用獨立處理,放到 Play Store 裡面發布。而這些軟體相應的就變成了閉源軟體。——這樣做的好處就是,即便廠商沒有提供這部分,用戶也能夠通過 Play Store 自行下載到 Google 原生應用。很少有安卓手機提供了 Google 原生桌面是不是?

在我看來,實際上,預裝應用程序的缺失,對操作系統整體生態來說是好事而非壞事。因為應用程序原本就不是操作系統的一部分,將他們越來越多的剝離出來,使得操作系統本身更加純粹。一個更加純粹的捆綁了更少應用程序的操作系統,理論上能夠更好的適應更多的場合(只要你更換預裝的應用程序)。


規則本就是相對的

提供方便也就是在設立壁壘,關鍵看你怎麼看

Google選擇以app方式來更新系統組件能更好的為用戶服務,擴大覆蓋面,控制生態圈


推薦閱讀:

OPPO 的 ColorOS,最神奇的產品邏輯
獨立開發者如何進行危機公關?
Android 可以像 Linux 或 Mac 那樣輸入 Root 密碼才能執行重要操作么?
怎麼樣評價手機評測zealer 科技美學 吳陽 以及大米評測?
為什麼安卓機沒有用 lumia 風格的外觀設計?

TAG:開源項目 | Android | AOSP |