前言
HarmonyOS是推出的一個商用作業系統,它也是基於微核心的,但它的應用場景更加廣泛,包括手機、平板、電視、車載裝置等等。它不僅支援多種裝置,而且還支援跨平臺使用,可以在不同的裝置之間實現無縫連線和協同工作。OpenHarmony則是華為推出的一個開源作業系統,它基於微核心,支援多種裝置,包括智慧家居裝置、穿戴裝置、車載裝置等等,是一個開放的平臺,可以供其他廠商免費使用和定製,從而幫助其他廠商快速開發出自己的智慧裝置。接下來我們簡單區分一下OpenHarmony和HarmonyOS的關係。
HarmonyOS
華為鴻蒙系統(HarmonyOS)是一款全新的面向全場景的分散式作業系統,創造一個超級虛擬終端互聯的世界,將人、裝置、場景有機地聯絡在一起,將消費者在全場景生活中接觸的多種智慧終端,實現極速發現、極速連線、硬體互助、資源共享,用合適的裝置提供場景體驗。
HarmonyOS 是華為基於開源專案OpenHarmony 開發的面向多種全場景智慧裝置的商用版本。所以HarmonyOS包含OpenHarmony,簡單點解釋就是OpenHarmony 相當於是大樓的地基,而HarmonyOS就是基於這個地基打造的高樓大廈。為保護華為現有手機和平板使用者的數字資產,在遵循AOSP的開源許可的基礎上HarmonyOS 就實現了部分現有的Android生態應用在搭載了HarmonyOS系統的裝置上執行,所以現階段的HarmonyOS是支援apk安裝的。
OpenHarmony
OpenHarmony 是由開放原子開源基金會孵化及運營的開源專案,由基金會的OpenHarmony專案群工作委員會負責運作,遵循 Apache 2.0 等開源協議,目標是面向全場景、全連線、全智慧時代,基於開源的方式,搭建一個智慧終端裝置作業系統的框架和平臺。2023年11月8日,OpenHarmony官微宣佈,OpenHarmony開發者論壇1.0 正式上線。OpenHarmony開發者論壇目前已經邀請了華為、深開鴻、誠邁科技、中國科學院軟體所、中軟國際等公司在內的幾十位OpenHarmony領域的開發者入駐。
Openharmony是由華為把HarmonyOS中的基礎功能提取出來,打包成一個Openharmony,然後把Openharmony捐獻給原子開源基金會,華為已經多次把鴻蒙作業系統的基礎能力全部捐獻給開放原子開源基金會。目前,Openharmony 由原子開源基金會進行孵化與運營,華為及其他技術廠商也在源源不斷為其提供程式碼,所以Openharmony 就相當於安卓的開原始碼。需要注意的是Openharmony並不支援apk(Android應用程式包)安裝,使用者需要遵循開源協議和法律。
總結
當前的鴻蒙生態是包括 OpenHarmony 和 HarmonyOS,OpenHarmony的應用場景相對較為簡單,而HarmonyOS則可以應用於更廣泛的裝置。簡單解釋,OpenHarmony是一個開源的作業系統,這意味著其他廠商可以自由地使用和定製它。而HarmonyOS則是一個商業作業系統,需要獲得華為的授權才能使用。
所以說OpenHarmony和HarmonyOS是兩種不同的作業系統,因為它們在應用場景、授權方式、微核心、系統架構和功能等方面都會存在一些差異。根據不同的需求和場景,使用者或者廠商可以選擇合適的作業系統,滿足使用者和廠商的不同需求。
其次,OpenHarmony的微核心是基於Linux的,而現階段的HarmonyOS的微核心還是基於AOSP(Android Open Source Project)的。這意味著OpenHarmony在某些方面可能更加獨立於Android生態圈,而HarmonyOS則與Android有著更加緊密的聯絡。OpenHarmony和HarmonyOS在系統架構和功能上也存在一些差異。例如,OpenHarmony採用了分散式架構,支援多裝置協同工作;而HarmonyOS則採用了更加傳統的層級結構,但提供了更加豐富的API和工具,方便開發者開發出更加複雜的應用程式。