首頁>科技>

上半年google禁止華為手機使用android服務的事情引起了巨大轟動。這也對華為的海外市場造成一定的影響。但Android對外不是開源的嗎?為什麼google可以禁止華為使用android服務呢?今天我們就扒一扒Google Android,它真的開源嗎?

Android算是Google史上最成功的一次收購了,據說谷歌當時只花了5000萬美元就收購了android。可能谷歌的高管高瞻遠矚,已經超前意識到了移動市場的巨大潛力。在收購了Android以後,投入巨大的人力財力進行優化研發,最終將android打造成了可以抗衡ios的作業系統。目前大量的oem廠商都在使用android系統,從手機到平板、車載、電視等終端都可以使用android系統。可以說google已經建立了一個龐大的android生態。

為什麼大量的oem廠商可以免費的使用Android?因為Android是開源的。廠商可以根據自己需求來對android的原始碼進行修改,主要是硬體驅動這一塊東西。像小米、oppo、vivo等廠商目前就是這麼做的。既然是是開源的,為什麼谷歌禁令一出,給華為引起了那麼大的轟動?因為android並不是真正意義上的開源。

Android原始碼包括三部分:

1、AOSP

AOSP(Android Open-Source Project)是android系統框架層的部分。這部分主要包括android修改的linux核心部分、負責解釋位元組碼的dalvik虛擬機器、應用層框架部分。我們都知道linux核心是開源的,並且採用GPL授權模式,GPL授權模式要求所有對於linux核心的修改必須要求開源。AOSP修改了linux核心,所以必須要開源。同時,AOSP的一部分還採用了Apache-2.0的授權模式,Apache-2.0授權模式規定任何對於原始碼的修改,都可以進行不開源。目前像小米,oppo他們對AOSP部分程式碼進行了改動,開發了自己的硬體驅動,他們的程式碼並沒有開源。

GMS(GoogleMobile Service)谷歌移動服務。這是一系列谷歌提供的應用和服務,包括谷歌地圖、谷歌郵箱、chrome瀏覽器、youtube等應用。但是,這一部分程式碼是閉源的。如果手機想用GMS服務,必須獲取谷歌的授權。這就是谷歌限制華為的致命地方所在。谷歌的很大一部分手機要出海,國外人用的基本就是谷歌的一些服務,像gmail、gmap、youtub、google play store等應用。國外的一些app也是基於GMS服務的api開發的。如果華為出海的手機沒有內建這些應用,那國外人就沒法用華為的手機。所以,谷歌禁令一出,就把華為的海外市場限制的死死的。這也是華為鴻蒙面世的主要原因。當然,國內的華為手機不影響,因為我們不用這些服務,我們可以選擇的軟體太多了,我都有百度、高德地圖,我們有各種手機郵箱,有各種手機瀏覽器,有各種社交app。

3、基於Aosp構建出來的android系統

國內目前的手機廠商大多就是這種,像小米,oppo、vivo等。這一類程式碼按照Apache-2.0授權模式,不需要開源。這屬於廠商的商業機密,所以對於整個android生態沒有影響。

所以,我們可以看到,Android並沒有完全開源,屬於半開源。同時,谷歌還成立了一個OHA的聯盟來控制手機廠商,加入 OHA 的 OEM 將得到 Google App 更多的授權。而加入 OHA 的 OEM 必須得簽署一份協議:禁止構建非 Google 認證的裝置,並禁止和模仿 Android作業系統的企業合作。谷歌這種行為完全就是壟斷的做法,讓人詬病。所以華為推出鴻蒙對抗谷歌的android。目前我們還沒有看到鴻蒙的大規模使用。但我相信在華為人和國內廠商的努力下,鴻蒙會成功。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 絕了!CEO被罷,估值暴跌3000億!孫正義“再造阿里夢”或破滅