鴻蒙核心架構确定開(kāi)源,到底有什麼(me)意義?

2021-06-08

鴻蒙開(kāi)源嗎?這(zhè)個問題其實早已有了定論,早在2020年,部分鴻蒙系統的代碼就已經(jīng)在開(kāi)放原子開(kāi)源基金會中公開(kāi),任何開(kāi)發(fā)者都(dōu)可以自由下載、使用和修改開(kāi)源代碼,實質上已經(jīng)是開(kāi)源系統。


但是,開(kāi)源的是哪一部分系統?什麼(me)時候實現完全開(kāi)源?卻因爲華爲不同部門的不同說法而産生了各種(zhǒng)各樣的誤解,有的說僅僅捐贈部分代碼,有的則說是完全開(kāi)放。而在各種(zhǒng)消息滿天飛後(hòu),華爲終于是在官方社區公開(kāi)了一封标題爲《關于規範HarmonyOS溝通口徑的通知》的“總裁辦電子郵件”,給出了華爲的鴻蒙系統開(kāi)放問題的官方回答。

1000.png


根據華爲的官方統一回複,華爲已經(jīng)于2020年、2021年分兩(liǎng)次將(jiāng)鴻蒙系統的所有基礎能(néng)力全部捐獻給開(kāi)放原子開(kāi)源基金會,形成(chéng)OpenHarmony開(kāi)源項目,該項目已有245位貢獻者,最新的版本爲OpenHarmony2.0。


近日,開(kāi)放原子開(kāi)源基金會官方表示,基金會于2020年9月接受華爲捐贈的智能(néng)終端操作系統基礎能(néng)力相關代碼,随後(hòu)進(jìn)行開(kāi)源,并根據命名規則爲該開(kāi)源項目命名爲OpenAtom OpenHarmony(簡稱“OpenHarmony”)。


如此一來,對(duì)于鴻蒙系統到底開(kāi)放多少,如何開(kāi)放的問題,也終于算是塵埃落定了。但是,另一個問題卻又成(chéng)爲了網友們争論的核心:“鴻蒙系統的開(kāi)放,到底有什麼(me)意義?”


HarmonyOS≠OpenHarmony


雖然華爲已經(jīng)對(duì)這(zhè)個問題給出了解釋,但是實際上不少網友也依然對(duì)其有着一些誤解,所以小雷覺得還(hái)是有必要繼續解釋一下。實際上HarmonyOS并不等同于OpenHarmony,兩(liǎng)者是有着不小差别的,而華爲貢獻的OpenHarmony實質上可以認爲是HarmonyOS的基礎。

1000.jpg


打個比喻,將(jiāng)HarmonyOS看作是華爲修建好(hǎo)的一座大樓,主體框架部分用的是EMUI,内飾部分用的是安卓,地基就是OpenHarmony,而華爲開(kāi)放的部分其實是大樓的地基設計圖,并不包括地基以上的大樓架構。


根據華爲提供的地基設計圖,每一個人都(dōu)能(néng)夠以此來基礎設計一座屬于自己的大樓,而且因爲使用了相同的地基設計圖,大樓之間還(hái)可以通過(guò)預留的通道(dào)進(jìn)行無縫交互,最終組成(chéng)一個龐大的生态社區。


所以,OpenHarmony的開(kāi)放并不等同于HarmonyOS的開(kāi)放,不少人在HarmonyOS發(fā)布後(hòu)質疑國(guó)産手機廠商爲什麼(me)不使用HarmonyOS,實際上還(hái)真怪錯人了。因爲華爲的HarmonyOS實際上是閉源的,開(kāi)放的僅僅是基礎核心架構,也就是說如果想要加入鴻蒙系統,各大廠商需要根據OpenHarmony來重新設計一個系統,是無法直接使用HarmonyOS的。


OpenHarmony的到來有什麼(me)意義


在分清楚了OpenHarmony和HarmonyOS的區别後(hòu),我們再來看看OpenHarmony,它的意義在哪裡(lǐ)?實際上,僅僅是作爲中國(guó)首個完全開(kāi)源的基礎系統,OpenHarmony的意義就十分重大,接受捐獻的開(kāi)放原子開(kāi)源基金會更是國(guó)内在開(kāi)源領域的首個基金會,意味着在開(kāi)源系統上,中國(guó)也有了自己的話語權。


而且,OpenHarmony其實才是鴻蒙系統真正的核心,華爲相當于將(jiāng)這(zhè)個系統完全交給了全世界的開(kāi)發(fā)者,隻要你想對(duì)鴻蒙系統進(jìn)行開(kāi)發(fā),就可以根據OpenHarmony來完全設計自己的操作系統,并且輕松加入已有的鴻蒙生态中,對(duì)于整個鴻蒙生态的發(fā)展有着重要的促進(jìn)作用。

10001.png


另外OpenHarmony的開(kāi)放,也讓之前一個備受争議的問題有了答案,那就是鴻蒙系統到底是不是Android系統的套娃?不少網友因爲HarmonyOS和其餘基于OpenHarmony開(kāi)發(fā)的系統可以支持Android軟件,所以就質疑鴻蒙系統實質上是Android的套娃版,而這(zhè)些質疑在OpenHarmony開(kāi)源後(hòu)基本上都(dōu)不攻自破了。


在對(duì)OpenHarmony的源代碼進(jìn)行分析後(hòu),基本上隻要與Android的源代碼進(jìn)行簡單對(duì)比就能(néng)發(fā)現兩(liǎng)者是完全無法兼容的。華爲旗下發(fā)布的各個系統之所以能(néng)夠兼容安卓,是因爲華爲將(jiāng)安卓的部分内核整合到了系統中,讓兩(liǎng)者可以互相兼容運行。


畢竟目前鴻蒙系統在軟件生态上是完全無法與Android相比的,想要更快、更好(hǎo)的推動用戶使用鴻蒙系統,那麼(me)對(duì)安卓系統的兼容至少在短時間内是不能(néng)取消的。當鴻蒙系統的軟件生态完全成(chéng)熟後(hòu),再來考慮取消适配的問題,不過(guò)在小雷看來,兩(liǎng)者的兼容很有可能(néng)會一直持續下去,最後(hòu)形成(chéng)相輔相成(chéng)的局面(miàn)。

10002.jpg


(圖片來源:XDA)


而且一個完全獨立自主的基礎系統,對(duì)于我國(guó)的網絡安全是有着重要意義的,一旦我們與美國(guó)的關系再次惡化,導緻谷歌等公司加大封鎖力度,將(jiāng)封禁名單擴大到所有的相關公司,那麼(me)至少還(hái)有一個後(hòu)備系統可以頂替,不至于讓整個互聯網生态陷入混亂。


不要認爲這(zhè)不可能(néng)發(fā)生,不少網友認爲Android是開(kāi)源的,所以不會被完全封殺,實際上是錯的,Android完全開(kāi)源的僅僅是基于Linux系統的内核,而我們平常使用的Android系統實質上是谷歌公司的所有物,遵循的是Apache 2.0開(kāi)源協議。該協議允許代碼貢獻者在下一個叠代中對(duì)開(kāi)源規則作出修改,比如改變開(kāi)源對(duì)象、或者幹脆關閉開(kāi)源許可作爲商業軟件出售。


當然,如果谷歌作出終止開(kāi)源的決定,那麼(me)對(duì)于谷歌的Android系統本身也是一個重大打擊,因爲他們隻能(néng)決定下一個版本的開(kāi)源與否,之前已經(jīng)開(kāi)源的版本權限則是無法收回的。


所以,屆時出現的情況可能(néng)是其餘廠商選擇最後(hòu)一個開(kāi)源版本,并且成(chéng)立另一個組織,對(duì)該版本進(jìn)行持續的叠代更新,而谷歌自己則徹底失去對(duì)Android系統的控制權,畢竟一個不開(kāi)源的基礎系統,對(duì)于網絡生态中的廠商是沒(méi)有多少吸引力的。

10003.png


在這(zhè)方面(miàn)少有的例外大概就是Windows和蘋果,前者是PC領域最早的圖形化系統之一,同時也是占有率最高的PC系統,軟件廠商無法完全繞開(kāi),後(hòu)者除了同爲PC圖形系統的先驅外,還(hái)是智能(néng)手機時代的開(kāi)創者,在兩(liǎng)個領域都(dōu)有着無可替代的優勢。


即使如此,iOS最終也被Android憑借着開(kāi)源的優勢後(hòu)來居上,目前iOS的市場占有率已經(jīng)遠不如Android(iPhone手機昂貴也是原因之一),不過(guò),同樣可以說明開(kāi)源的重要性。開(kāi)源的一大好(hǎo)處就在于允許任何廠商免費使用你的系統,而且共同維護和升級系統架構,分攤了開(kāi)發(fā)維護成(chéng)本的同時也讓系統能(néng)夠觸及的領域更全面(miàn),讓消費者可以自由選擇合适自己的産品。


所以,不管從哪個角度來看OpenHarmony的開(kāi)源都(dōu)有着重大意義,不管是對(duì)國(guó)家而言還(hái)是對(duì)于整個中國(guó)互聯網生态而言皆是如此,至少在未來我們不需要擔心在失去了Android和iOS後(hòu),整個互聯網生态難以爲繼。


  更多網站設計、網頁設計等相關内容,歡迎您咨詢中山網訊科技!

  

責任編輯:中山網站建設 

     【網訊網絡】國(guó)家高新技術企業》十二年專注軟件開(kāi)發(fā),網站建設,網頁設計,APP開(kāi)發(fā),小程序,微信公衆号開(kāi)發(fā),定制各類企業管理軟件(OA、CRM、ERP、OMS訂單管理系統、WMS進(jìn)銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net


您的項目需求咨詢熱線:0760-88610046(國(guó)家高新技術企業)

*請認真填寫需求,我們會在24小時内與您取得聯系。