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