安卓|開源的Android在移動互聯網時代乘風破浪

安卓|開源的Android在移動互聯網時代乘風破浪

文章圖片

安卓|開源的Android在移動互聯網時代乘風破浪

文章圖片

安卓|開源的Android在移動互聯網時代乘風破浪

文章圖片

安卓|開源的Android在移動互聯網時代乘風破浪

文章圖片

安卓|開源的Android在移動互聯網時代乘風破浪

Android代碼包括了三個部分 , 分別是Android開源系統(AOSP , Android Open Source Project)、Google移動服務(GMS , Google Mobile Service) , 以及基于AOSP的源碼開發的獨立的Android系統 。

【安卓|開源的Android在移動互聯網時代乘風破浪】AOSP是Android以Apache免費開放原始碼許可證的授權方式發布的開源版本 , 所有源代碼都是可見的 , 任何人都可以根據自己的意愿進行修改和使用 , 并且可以根據AOSP源碼開發出獨立的Android系統 。 修改后的獨立AOSP系統可以不開源 , 因為AOSP采用Apache 2.0授權 , 而GPL授權則要求對源碼的任何修改都必須開源 , 這也是AOSP需要開源的原因 , 因為AOSP修改了Linux內核 , 而Linux內核授權是GPL 。

各個硬件廠商的驅動程序也是不開源的 , 想要獲得這些部分的代碼只能通過和廠商合作來獲取 , 可能廠商會給你驅動源碼 , 也可能給你的是一件編譯好的庫文件 。

AOSP開源 , Android如何保持系統的統一性實際上全球許多用戶使用的Android版本都是基于開放手機聯盟版本(OHA) , 大多數手機產商并不會為了他們的業務而考慮AOSP開源版本 。 AOSP充其量只能算整個Android系統的底層基礎操作系統 , 并不包含谷歌的移動服務(GMS)和API , 以及谷歌apps 。 谷歌的商用利益也主要集中在API和GMS上 , 所以API和GMS并沒有開源 , 但手機廠商可以通過API認證授權快速地開發出屬于自己的APP , 毫無疑問手機廠商需要加入OHA聯盟(Open Handset Aliance) 。

谷歌通過API認證授權、OHA聯盟控制手機廠商來保持Android系統的統一性 , 如果有人膽敢修改谷歌的API那么很可能因為違法了反分裂協議而被告上法庭 , yunos當年就是因此而被起訴 。

谷歌和幾乎所有的手機廠商都簽訂了Android系統反分裂協議 , 防止手機廠商對Android系統進行修改、控制 , 使得谷歌自身的軟件得以持續運行(比如谷歌地圖、Youtube、Gmail、日歷、谷歌搜索、谷歌應用商店等) , 也保證了Android系統的統一性 。

開源就意味著任何人都可以隨心所欲地下載和使用Android , 但想要成為谷歌更大生態系統的一部分 , 手機廠商就必須遵守谷歌制定的規則 。 谷歌確實允許任何人使用Android , 但不是任何人都可以使用谷歌的應用程序和它搭建的生態系統 , 因為谷歌應用程序是閉源的 。

Android開源之大使得Windows Phone、Symbian都攻不下應用軟件的鼻祖要拜比爾蓋茨 , 因為他創立了軟件的收費模式 。 事實證明沿著舊地圖是不可能找到新大陸 , 在移動時代很多公司都喪失了登船的機會 , 而谷歌憑借著安卓開源取得了非常巨大的成功 。

要知道被強塞的谷歌全家桶谷歌搜索、Youtube等等廣告服務的收入已經變成了谷歌每年一筆巨大的盈利 , 通過開源和開放的方式來獲得更多的盟軍 , 在對抗封閉的IOS的同時打敗可Windows Phone , 打敗了Symbian陣營 。

相關經驗推薦