您現在的位置是:首頁 > 遊戲

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

由 風行科技說 發表于 遊戲2023-01-13
簡介到目前為止,Android雖然透過AOSP專案,開放和開源,但安卓仍然是谷歌移動的代名詞

安卓是開源的但是為什麼華為不能用

本文試圖回答如下問題:

安卓是開源的,意味著誰都可以用,谷歌可以禁止華為使用安卓嗎?

安卓體系中哪些是開源的,哪些又不是開源的?

谷歌主導的安卓開源專案是單純的Apache許可嗎,誰都能用的話,谷歌用什麼去制約安卓內的生態使用者?

安卓開原始碼專案 (AOSP)中,谷歌擔任什麼角色?華為、高通、三星這樣的大廠又擔任什麼角色?

為什麼華為在適配安卓新版本的速度上,比其他國內其他品牌要快?

有網友敏銳注意到華為摺疊旗艦XS的安卓宣告:由“基於安卓”變為“相容安卓”,當然,之後又改回來,這裡面有更深的含義嗎?

谷歌針對華為的種種壓制,對科技開放體系,開源社群會產生什麼影響?

已經碎片化的安卓,未來在哪裡?

看上去問題很多,其實有些問題是可以一併解答的,我不是安卓問題專家,只是個資訊的收集者,出錯的地方,希望高手客觀理性的糾錯。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

先從安卓體系的構成說起

Android 的最大優勢之一,也是偶爾讓我們感到沮喪的根源之一,就是安卓的碎片化。三星、華為、高通,甚至谷歌都推出了自己的Android核心體驗,介紹了品牌差異化下,包含的獨特的功能和理念。這一切都得益於安卓有一個開放開源的底層核心:AOSP(Android開源專案)。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

AOSP是谷歌主導維護的開源作業系統開發專案。任何人都可以自由向專案儲存庫貢獻程式碼和修復程式,但 Google 會監督其總體方向和大部分程式碼開發,以及Final版本的釋出。AOSP 定期為 Android 整合最新的 Bug 和安全修補程式。谷歌還在其I/O開發者大會上,每年釋出作業系統的主要新功能。目前的安卓10是最新版本。

除了對貢獻者開源開放外,Android 還可以被自由使用和更改開源許可證。這意味著智慧手機制造商,如三星、華為,可以為自己的品牌目的,自由調整AOSP。

通常的流程是:由晶片組供應商(如高通、華為)獲得 AOSP 版本,將底層硬體驅動程式植入AOSP,然後方案整合商(如小米)再從晶片組供應商獲得包含硬體驅動的 AOSP 版本。

無論如何,谷歌都很高興這種安排,因為它鼓勵開發者使用Android為廣泛的移動生態做適配改進。作為回報,一系列下游公司在安卓上獲得了品牌差異化。形成雙贏。

安卓架構

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

AOSP 涵蓋作業系統中的一系列軟體層,為硬體和應用程式開發人員提供接入點和工具。

低層是裝置製造商為作業系統,編碼以處理基本硬體的位置。例如,Linux核心是管理 CPU 資源、系統記憶體和網路連線等底層執行的核心程式。

硬體抽象層(HAL)將藍芽、聲音等常見的應用程式介面(API)與麥克風、揚聲器等裝置連線起來。

應用開發人員使用“更高級別”層。原生庫(Native Libraries)使開發者能夠使用OpenGL ES、Webkit等常用支援的底層庫來構建內容。在此之上,Android Frameworks幫助App開發者獲取:位置資料、推送通知、撥打電話等常見的作業系統功能。Android Runtime是中間人,將應用程式碼轉換為底層硬體的原生指令。

AOSP不僅僅是一個不斷增長的程式碼庫。作為專案的一部分,谷歌還提供了設計和開發工具,從相容性文件到最佳安全實踐和應用設計原則等方面為開發者提供支援。谷歌還提供了一系列測試套件,幫助開發者確保他們的裝置正確實現API和功能。

AOSP的開源開發策略,讓谷歌付出諸多代價後,最終豐厚回報:GMS。包括Chrome 瀏覽器、YouTube,甚至 Google Play 商店。

AOSP+谷歌GMS這就是我們最終看見的安卓。當然,也許是AOSP+HMS(華為服務)?

安卓的許可關係如下:

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

AOSP:谷歌主導,開源開放,全體參與,谷歌有分發許可權、視覺標識的版權、後續升級包發放資格。

包含底層硬體驅動的AOSP:由各大晶片商(華為、高通、三星)提供,這也是為什麼更新需要一段時間,才能從 AOSP 流向最後方案整合商的原因。

GMS或者HMS:應用層服務,由軟體商提供許可,谷歌利用主導優勢,根據區域法律,可以強迫OEM商在指定區域發售裝置時:必須或禁止安裝GMS服務。

無疑對於GMS,谷歌有著決定權,目前已經限制華為使用了,而本文最重要的問題:

在AOSP開源專案上,谷歌有禁止華為使用的權利嗎?

安卓開原始碼專案的角色控制被谷歌牢牢抓在手裡

Android 開原始碼專案 (AOSP) 維護著一個全面的軟體堆疊系統。

晶片組供應商(如高通、三星、華為)可以第一順位地獲得AOSP的預分發版本,讓移動裝置的基礎硬體驅動首先移植到AOSP。

這也是華為三星可以更快的實現安卓新版本適配的原因。

Google 分派了全職工程師、產品經理、介面設計師、質量保證測試人員,以及將新型裝置推向市場所需的所有其他角色來負責各方面工作。

Android 名稱、Android 徽標、Google Play 品牌以及其他 Google 商標均為 Google LLC 的資產,不屬於透過 Android 開源專案提供的資源。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

Google 為了達到開源專案的控制目的,在維護一個不公開的程式碼流水線

,以將注意力集中在 Android 的當前公開版本的最後決定權上。就是說谷歌擁有最終版本的釋出權,也會在新版本的具體分發和升級協議上約束OEM商。

所以如果谷歌願意,谷歌可以利用分發和更新許可等限制,禁止像華為這樣的OEM商,在AOSP後續版本上得到谷歌官方的正式升級包,從而最後達到限制其使用的目的。

結論:由於AOSP是開源的,因此,谷歌不能阻止華為使用AOSP的說法是

不完全對的

,因為AOSP的眾多環節,對應的許可協議非常複雜,尤其是Apache 2。0許可協議,拿去研究、更改甚至使用都沒有問題,但如果再分發的話,關聯的智慧財產權、相關地區法律差異和後續升級服務條款,會受到複雜的協議制約,比如谷歌至少可以禁止華為使用未來的安卓,或者讓華為已使用安卓版本,得不到任何後續更新。

AOSP 是誘餌還是甜點?

有這樣一個事實:當Android最初推出時,開源部分AOSP是含有搜尋、播放、日曆和地理位置這些功能的,但谷歌很快將這些功能收回,放進自己的GMS,只有透過特別許可才能使用這些服務,於是出現:谷歌搜尋、谷歌播放音樂、Gmail、谷歌日曆、Play商店這些生態應用。

同時,谷歌會鼓勵和引導很多第三方的應用,建立在谷歌GMS上,以加強谷歌生態,讓GMS成為安卓系OEM製造商的必選。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

安卓透過AOSP的方式,得到發展和壯大,這種作業系統開發模式,甚至成為微軟下一代作業系統 windows Core OS的進化教材。大家相信未來的windows 是一個基於開源架構的作業系統嗎?

AOSP是誘餌還是甜點呢?如果開源體系像往昔一樣,無國界化、共享、雙贏,它無疑是科技的甜點,而現在的局勢,它成了我們都不希望看到的誘餌。

谷歌打算限制華為使用下一個安卓版本嗎?

安卓當年從諾基亞塞班系統和IOS手上,成功奪取80%的全球移動市場,這與谷歌高舉開源大旗和眾多硬體廠商的鼎力支援是分不開,華為就曾經為安卓程式碼做出巨大貢獻。

對華為禁用GMS已然是對開放開源的科技體系造成巨大信譽損害,如果再祭出最後一招:禁止華為使用安卓,冒天下之大不韙的結果會是什麼呢?

華為可以按照AOSP的遊戲規則,持續提供EMUI安全更新。因為華為有著非常雄厚的系統級軟體的研發實力,Emui基於AOSP的升級軌跡,似乎已經開始偏離安卓主線,差不多相當於構建自定義版本的Android。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

所以當華為在新品mate xs的釋出說明書上標註:“相容安卓”,一點也不讓人奇怪,至於為什麼後來又改回“基於安卓”,這大概與華為以下論調相似:如果谷歌發授許可的話,華為仍然可以用回GMS。而其實:HMS已經起航,已不能回頭了!

雖然在安卓11的第一批測試機型裡,沒有看到華為或者榮耀的身影,但是很多媒體都對華為能繼續使用安卓11抱有信心。華為HMS無縫的替代釋出,讓安卓11即使真的遭遇禁用,也成了無味的懸念,猶抱琵琶的鴻蒙OS是個眾所周知的秘密,也許它正在等待一個最恰當的理由,再登場也說不定。

安卓和智慧手機的未來是什麼?

到目前為止,Android雖然透過AOSP專案,開放和開源,但安卓仍然是谷歌移動的代名詞。

除了中國和俄羅斯,谷歌GMS的專有服務,使得谷歌在非蘋果領域幾乎處於壟斷地位,目前超過80%的智慧手機執行著安卓系統。華為禁用谷歌GMS之後,其他的手機廠商不可能完全不顧忌,有一天許可證的大棒會不會向自己揮來。

谷歌能禁止華為使用安卓嗎?為開源貢獻的同時,我們需要警覺什麼

最有可能的結果是Android生態系統的持續分裂,每個供應商都會開發自己的分支版本的AOSP,以減少他們對谷歌的依賴。

再加上安卓先天的執行效率劣勢,

碎片化的安卓怕是已成為雞肋。

甚至谷歌自己也在開發更有效率的移動作業系統:FuchsiaOS,在未來代替安卓,與iOS競爭。Fuchsia具有非Linux核心,並支援谷歌的Dart指令碼語言。Fuchsia口號也是開源、免費和共享,但農夫還會信任蛇嗎。

而華為的鴻蒙作為B計劃,在移動端一直還處在隱忍狀態,是保持低調、隱藏鋒芒?還是仍在繼續打磨?目前還無從知曉,但是,離大揭幕的時刻,肯定是越來越近了。

本文是作者原創,希望大家關注我,轉發請聯絡作者。謝謝。

推薦文章