01
什麽是 AOSP ?
很多人都說鴻蒙是 AOSP 套殼,那麽我們首先得明白什麽是 AOSP?
AOSP 是"Android Open Source Project"的縮寫,中文意為"安卓開放源代碼項目", AOSP 是基於 Linux 開的。
AOSP 是由谷歌主導的壹個開源項目,通過 AOSP 可以編譯出壹個比較純凈的,可以用於智能設備的操作系統。
而 Android,尤其是首字母 A 大寫的時候,是屬於谷歌的壹個商標,不屬於 AOSP 所有,未經允許不能隨意在商業產品中使用。
Android 系統是開源的 AOSP 和額外的閉源部分(其中包括 GMS )的組合而成,所以可以認為 Android=AOSP+GMS 。
網友有壹個通俗的比喻: AOSP 是個毛坯房,Android 是個精裝房 。
由於 AOSP 是開源的,壹些第三方機構就可以以 AOSP 為基礎,做出自己的改進,並對不同機型適配,然後自己取壹個名字。
比如小米的 MIUI、華為的 EMUI、或者魅族的 Flyme。
02
什麽是鴻蒙?
鴻蒙是壹個面向全場景的分布式操作系統,蒙是基於微內核的全場景分布式操作系統,目前華為已經將鴻蒙捐獻給了 開放原子開源基金會 。
有人說鴻蒙是基於 2012 年華為的 LiteOS 開發而來,LiteOS 是輕量級物聯網操作系統,目前也以及完全開源。
從客觀上來講,鴻蒙肯定借鑒了 LiteOS 開發中所積累的經驗,所以 華為鴻蒙OS 算是 LiteOS 的壹個發展產物 ,但它們是兩款完全不同的操作系統。
這裏還需要和大家明確,區分壹個概念,說實話如果不是為了給大家寫這篇文章,查了很多資料,不然我也混淆的。
Openharmony 和 HarmonyOS(鴻蒙操作系統) 是兩個完全不同的概念!
HarmonyOS 是華為研發的面向萬物互聯時代的全新的、獨立的智能終端操作系統,為不同設備的智能化、互聯與協同提供統壹的語言。
華為把 HarmonyOS 中基礎功能提取出來,打包成功壹個項目叫做:Openharmony ,把 Openharmony 捐獻給原子開源基金會。
華為這次發布的 HarmonyOS 2 是華為基於開源項目 OpenHarmony 2.0 開發的面向多種全場景智能設備的商用版本。
OpenHarmony 是華為主要貢獻的,不屬於華為,屬於開源組織;而 HarmonyOS 是華為的商業系統,屬於華為擁有。
03
國產廠商為什麽不跟進?
大家如果明白上面這兩個概念的區別之後,就應該很容易明白,為什麽國內廠商沒有跟進鴻蒙?
上面說的有點繞,做壹個簡單的比喻大家應該就明白了:
HarmonyOS 2 = Openharmony 2 + 華為的 EMUI + 兼容安卓部分
根據這個公式,我們可以回答好幾個問題:
1、Openharmony 是不兼容安卓的,也沒有什麽 AOSP 的事情,是壹個純正、獨立的開源操作系統。
2、 HarmonyOS 2 是不開源的,是華為基於 Openharmony 2 開發的壹個商業版本。
為了兼容安卓應用,必定使用了壹些 AOSP 的內容,同時華為是不可能將 EMUI 開放給同行的,所以同行廠商沒辦法直接使用 HarmonyOS 2 。
3、如果讓國內同行都兼容鴻蒙的話,他們需要做的工作是:基於 Openharmony 2 開發自己的 UI。
比如 MIUI + 兼容以前應用,工作量巨大,可能不是壹時半會就可以搞定,同時他們還需要考慮谷歌在國外對他們制裁的風險。
可以套用上面的比如: Openharmony 2 是個毛坯房,而 HarmonyOS 2 是個精裝房。
而小米OV等廠商要使用鴻蒙,至少需要他們自己來裝修吧,全部用 HarmonyOS 2 ,大家體驗完全壹致沒有差異化,也沒有什麽意思。
並且,小米OV他們肯定也不會放棄自己的 MUUI、Flyme,因為這是他們的核心競爭力和收入來源呀。
說實話,現在硬要小米、VIVO、OPPO等支持鴻蒙,也有壹點強人所難,可能需要有壹個過程慢慢來準備吧。