不吹不黑 OpenHarmony會是一個偉大的操作系統嗎
1、前言
大家好,我叫連志安,目前是OpenHarmony社區的一位開發者。
我在2020年華為的HDC上就開始接觸OpenHarmony,至今1年多了。
在回答標題這個問題之前,我想起一句話,先有結論,再做論證。
結論是:我認為,OpenHarmony的整體目標是偉大的,它注定要成為一個偉大的操作系統!
回答為什么之前,我們有必要來看看,OpenHarmony到底是什么?它跟鴻蒙、HarmonyOS是一個東西嗎?
我們把時間往回看,關于OpenHarmony的發展歷史,其實早在2016年華為就已經啟動了鴻蒙立項。
2、鴻蒙出現的背景
關于華為為啥要那么早就立項鴻蒙,背后深層次的原因相信大家都知道。
在當前大環境下,尤其是操作系統、芯片、工業軟件等重要技術領域,中國都缺少自主可控的核心技術。
在操作系統領域、為了彌補國內大型IoT操作系統空白的問題,鴻蒙操作系統的出現,被給予了厚望。
3、OpenHarmony與鴻蒙、HarmonyOS的關系
2016年一開始的時候只有鴻蒙,那時候還是內部項目還沒有公開,到了后面2019年,華為公布了鴻蒙項目,并起名為HarmonyOS 1.0。
之后在2020年6月份,開放原子開源基金會正式成立,是唯一一個立足中國、面向全球的開源基金會。
為了讓鴻蒙能更好地發展和孵化,同時也是基于開源的思想,華為向開放原子開源基金會捐贈了開源部分的代碼,即OpenHarmony 1.0版本。
至此,我們就可以很清晰地理清這個事情:
OpenHarmony是開源項目,歸屬于開放原子開源基金會。
HarmonyOS是基于OpenHarmony的商業發行版本,目前運行在華為的手機上面。
鴻蒙更多的時候是指HarmonyOS,有時候指OpenHarmony。
4、開源治理
我個人是OpenHarmony開發者,所以我所說的鴻蒙大部分情況是指OpenHarmony。我們可以看到,現在OpenHarmony已經不再屬于華為的,而是屬于開放原子開源基金會下的頂級項目。該項目由7家企業聯合發起。
工作委員會有:華為、中國科學院軟件研究所、江蘇潤和軟件、湖北億咖通、京東、解放號網絡科技、上海博泰悅臻。
5、OpenHarmony定位
與傳統的操作系統不同,OpenHarmony系統一開始就不是對標安卓也不是對標IOS。 OpenHarmony是面向全場景、全連接、全智能時代的一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。
OpenHarmony整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。,在多設備部署場景下,支持根據實際需求裁剪某些非必要的組件。
6、分布式特性
與傳統操作系統有區別的地方,分布式能力是OpenHarmony最重要的特性。
分布式的特性有:分布式軟總線、分布式數據管理、分布式任務調度、設備虛擬化
(1)分布式軟總線
分布式軟總線是多設備終端的統一基座,為設備間的無縫互聯提供了統一的分布式通信能力,能夠快速發現并連接設備,高效地傳輸任務和數據。
(2)分布式數據管理
分布式數據管理位于基于分布式軟總線之上的能力,實現了應用程序數據和用戶數據的分布式管理。
(3)分布式任務調度
分布式任務調度基于分布式軟總線、分布式數據管理、分布式Profile等技術特性,構建統一的分布式服務管理(發現、同步、注冊、調用)機制,支持對跨設備的應用進行遠程啟動、遠程調用、綁定/解綁、以及遷移等操作,能夠根據不同設備的能力、位置、業務運行狀態、資源使用情況并結合用戶的習慣和意圖,選擇最合適的設備運行分布式任務
(4)設備虛擬化
分布式設備虛擬化平臺可以實現不同設備的資源融合、設備管理、數據處理,將周邊設備作為手機能力的延伸,共同形成一個超級虛擬終端。
7、偉大的方向
OpenHarmony整體方向是偉大的,它注定要成為一個偉大的操作系統!
不過OpenHarmony才孵化不到2年,從最初的1.0版本到2022年3月30號發布的3.1 Release版本。OpenHarmony從最初的功能單一、到如今的逐步完善。
我們可以看看這一張圖來了解一下:
可以看到,
(1)2020年9月10號發布1.0版本在應用開發、分布式能力、系統基礎能力、開發工具上還是比較薄弱的。
(2)到了2021年5月30號發布的2.0版本,已經開始支持輕量帶屏設備,媒體能力、軟總線能力得到了加強。
(3)2021年9月30號,OpenHarmony 3.0版本發布。該版本正式支持標準系統。整體能力上得到了很大的提升。開始支持分布式硬件、聲明式UI開發、軟總線能力增強、系統基礎能力增加、開始支持通話、短信。
(4)2022年3月30號正式發布的OpenHarmony 3.1 版本,應用框架支持卡片,軟總線能力進一步增強、分布式數據、分布式硬件、尤其是電話能力的增強,使得整個系統已經開始具備成為有手機的可能。
(5)而在2022年9月30號規劃的930版本,標準系統的能力將進一步得到增強。屆時、OpenHarmony將會迎來一個重量級版本更新:5.0版本。
至于為什么沒有4.0版本,是因為覺得4不吉利,所以3.1之后的版本是5.0。
8、3.1 Release版本增強&新增特性
OpenHarmony3.1 Release版本整體生增強的能力如下:
9、路漫漫其修遠兮
路漫漫其修遠兮、吾將上下而求索!
OpenHarmony的目標是偉大的,注定要成為一個偉大的操作系統。
雖然OpenHarmony現在還有很多不完善的地方,但是,我們可以看到,每一個版本的發布,OpenHarmony總能給我們帶來一些驚艷的地方,總能讓我們看到偉大的操作系統的雛形。
也希望有更多的開發者能加入到OpenHarmony社區中來!
10、上手體驗
OpenHarmony3.1 Release已經在3月30號正式發布,目前DAYU200是唯一一款支持3.1版本的開發板。我也是第一時間從潤和軟件那邊拿到一塊板子,親自上手體驗了一下。
整體效果非常驚艷,整個系統功能越來越多,包括相機、電話、音樂播放、系統設置、WiFi藍牙管理、應用管理等。
視頻體驗:??OpenHarmony真機實際功能演示??。
電話功能:??OpenHarmony電話功能??。
下面上一波預覽圖: