您現在的位置是:首頁 > 棋牌

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

  • 由 差評 發表于 棋牌
  • 2022-01-22
簡介鴻蒙最核心的靈魂華為沒有私藏當然了,可能也有小夥伴會說了,華為開放的 OpenHarmony 的確是完整的不假,但它應該把手機上能執行安卓 App 的 HarmonyOS 也公開出來,這樣才符合規矩

以太神開源了嗎

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

小注釋:由於華為購買的鴻蒙商標還在 “ 駁回複審階段 ” ,所以目前華為釋出的鴻蒙作業系統只有 “ HarmonyOS ” 一個正式稱呼,暫無中文定名。

最近幾天,網上的一些小夥伴們又因為華為的 HarmonyOS 吵起來了。

鑑於有些差友可能還不知道發生了啥,差評君在這裡先給大家鋪墊一下前情提要:

大家都知道,上週二華為正式釋出了所謂 “ 一生萬物、萬物歸一 ” 的作業系統, HarmonyOS 2。0 。

相信不少手持華為手機的差友們已經用上了。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

過去兩年裡 HarmonyOS 一直沒在手機上正式推送,導致大家都質疑華為到底行不行,這次釋出之後華為也算是用產品證明了自己。

別的不說,超級終端 + 多屏協同那一套真滴挺好用的。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以這次大家吵吵的事已經和 HarmonyOS 2。0 本身的表現已經沒太大關係,這次讓大家吵起來的,是釋出會之後華為做的一件事:

前幾天,華為的輪值董事長徐直軍在內部簽發了一封郵件,裡面稱 “

華為已經捐獻了鴻蒙的全部基礎能力

” 。

對應的,鴻蒙所屬的開源專案 “ OpenHarmony ” 裡面的程式碼也被更新到了 2。0 測試版。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

不過華為的這個行為又被人找到了噴點:因為華為開源的 “ OpenHarmony ” ( 坊間取名輕鴻蒙 )和上週釋出會上釋出的 HarmonyOS ( 鴻蒙 OS )並不是一個東西。。。

一個最直觀的例子就是,對比華為手機上的那個 HarmonyOS ,這個 OpenHarmony 不能執行微信、 QQ 這些安卓 App ,介面也沒有釋出會上的版本好看,滑動起來看著也不怎麼流暢。

光是看起來就有點類似蛋糕胚和成品蛋糕那樣的既視感:一個是半成品,一個是完全體。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以這就導致一些小夥伴開始嘲諷起了華為,說這波行為是 “ 自己偷藏程式碼 ” 、 “ 開源了,但是沒完全開源 ” 、 “ 不信守當初的開源承諾 ” 。

有些人則是把陰謀論都搞出來了,說華為用釋出會吸引產業鏈的夥伴們上車,等大家上車才發現程式碼是殘的,這時候只能跑回來求華為要完整程式碼。

於是華為就能靠這種齷齪的手段坐穩行業老大的位置了。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

emmmm ,的確,華為捐獻出來的 “ OpenHarmony ” 和上週釋出會上釋出的 “ HarmonyOS ” 是有區別的。

不過腦洞還是收一收的好,

因為這個故事的背後遠沒有有些小夥伴想象的那麼黑暗。。。

是輕鴻蒙

不是殘血鴻蒙

首先,這些小夥伴爭吵的點在於,華為開放出來的是一個半成品、一個閹割版本的鴻蒙。

是的,華為捐贈的 OpenHarmony 和 HarmonyOS 的確存在區別,

但是它倆之間的區別並不能簡單的和 “ 閹割 ” 劃等號。

因為手機上的 HarmonyOS ,本身不是純血的 “ 鴻蒙 ” , OpenHarmony 才是純血 “ 鴻蒙 ” !

相信不少小夥伴應該都看過華為鴻蒙的發展史,其中提到過一個很重要的點:

“ 鴻蒙的起點是在 2016 年,它的目標是首先做成一款給物聯網裝置使用的系統,之後再向上擴充套件,最終讓小到檯燈、音箱、電錶,大到手機、平板、電腦的裝置,都可以執行鴻蒙系統 ” 。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以華為鴻蒙的開發,其實是分兩步走的:先讓系統在需求簡單的小硬體上跑起來,再在需求複雜的大硬體上跑起來。

這是因為,計算機的軟體生態對於我國的產業企業來說,一直是個弱項。

也許我們不願意承認,但是事實就是如此 —— 目前我們的電腦在用微軟的 Windows ,手機在用谷歌的 Android 。

不是說他倆本身有多好用,而是離了他們,其它系統用不了微信、 QQ 、支付寶,打不了遊戲。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以上來就死磕手機和平板,很容易吃力不討好。不如先把小裝置吃透,最後 “ 農村包圍城市 ” ,這樣機會更大。

正巧當時華為有一個名叫 LiteOS 的物聯網作業系統,它起初就是設計給檯燈、音箱、電錶這些 “ 小裝置 ” 用的,

不相容手機平板,不相容安卓 App 。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以華為正好來了波順水推舟,把這個 LiteOS 魔改了一番,變成了現在的 OpenHarmony 。

我們現在還能在 OpenHarmony 裡面看到曾經 LiteOS 的影子。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

但是就在三年之後的 2019 年,制裁來了。華為必須立刻拿出一個可以在手機上用的作業系統。

OpenHarmony 可以在手機上跑嗎?可以,但是它裡面沒有微信、 QQ 、支付寶,看不了小說、追不了劇,沒有大家喜歡拿來殺時間的方舟、原神。

這樣的系統你用嗎?反正我不用。

所以華為需要馬上給手機開發一套有著豐富軟體生態的手機版 “ 鴻蒙 ” ,不能讓大家沒軟體可用。

這才有了能跑安卓 App 的 HarmonyOS —— 為了達成這點,華為在 OpenHarmony 的基礎上,揉進去了一部分安卓的開放原始碼( AOSP )。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

是的,

手機上的 HarmonyOS 是個混血兒,一部分程式碼來自華為的 OpenHarmony ,一部分程式碼來自谷歌的 AOSP 。

但這不代表 HarmonyOS 是換皮安卓,它只是需要在鴻蒙的基礎上相容現有的安卓 App ,好讓消費者立刻上手可用。

同樣的,

就因為華為手機上用的是 HarmonyOS ,也不能代表華為的 OpenHarmony 就是個殘血版:

目前這個開源版本的 OpenHarmony 裡已經包含華為研發鴻蒙的各種心血:總共 227 個軟體倉庫,其中包含了核心、硬體虛擬化、圖形元件、等等讓一款作業系統跑起來所需要的所有元件。

OpenHarmony 程式碼倉庫的一角 ▼

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

差評君在文章開頭貼給大家的那張截圖,就是網上有開發者打包編譯了這些原始碼之後執行得到的結果。

一個能正常執行的作業系統,怎麼會是殘血版?

鴻蒙最核心的靈魂

華為沒有私藏

當然了,可能也有小夥伴會說了,華為開放的 OpenHarmony 的確是完整的不假,但它應該把手機上能執行安卓 App 的 HarmonyOS 也公開出來,這樣才符合規矩。

emmmm ,其實不是。

因為差評君前面也跟大家提過了,手機上看到的 HarmonyOS 本身是個混血兒,一邊是 OpenHarmony ,一邊是谷歌的 AOSP 。

爸爸是開源的,媽媽也是開源的,那孩子就一定需要開源嗎?

未必。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

因為不論是 OpenHarmony ,還是谷歌的 AOSP ,它們本身都使用了一個名叫 Apache 的開源許可協議。

這個協議最大的特點,

就是不強求廠商公開自己二次修改的程式碼,允許廠商保留一些商業利益。

所以從法理上講,華為沒必要公開 HarmonyOS 的原始碼。

而且換個角度來說,

其他廠商也不需要華為 HarmonyOS 的原始碼。

因為鴻蒙最為靈魂的程式碼,已經在開源的 OpenHarmony 中了。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

看過上週釋出會的小夥伴應該都知道,華為花了很大的篇幅介紹 “ 鴻蒙 ” 這一套萬物互聯、跨裝置流轉的能力。

而這一套多裝置之間無縫連線效果的實現,

很大一部分依賴於華為自研的分散式架構以及 “ 軟匯流排協議 ” 。

換句話說,只要掌握了這一套架構和協議,知道了它們是怎麼設計的,那麼誰都可以做出很流暢的跨裝置互聯體驗。

而這部分的程式碼,就靜靜地躺在 OpenHarmony 的程式碼倉庫裡,誰都可以訪問。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

拿到了這部分程式碼之後,小米可以把這個技術魔改到自家的智慧家居生態上, OPPO 也可以, vivo 也可以。

至於手機端,說的跟誰沒個自家的魔改版安卓似的?假如他們想,那麼把 OpenHarmony 和自家的 MIUI 、 ColorOS 、 Origin OS 揉一揉,一個第三方 “ 鴻蒙 ” 也就出現了。

鴻蒙開源沒有陰謀論

但也並非沒有商業考量

所以。。。華為做了一個別人沒有的技術,但又把它無償開源了。

它就這麼無私,什麼也不圖?

其實到這一步為止,華為的意圖就已經很明顯了。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

因為華為不是以 “ 華為 ” 的身份開源的 OpenHarmony ,而是拉上了博泰、京東、潤和、億咖通、中科院軟體所、中軟國際六家單位,組建了一個名叫 “

開放原子基金會

” 的開源組織。

然後以這個開放原子開源基金會的名義,釋出了 OpenHarmony 的程式碼。

換句話說,

OpenHarmony 從華為的東西,變成了華為和這六家單位共同搗鼓出來的專案。

而這六家單位裡,

兩家是做物聯網的,兩家是做車聯網的,

一家是 IT 外包,另外一家是科研院所。

並且這個基金會目前還成功拉來了 BAT 、浪潮、 360 等企業過來站臺。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

我猜測,

華為想做的其實是把 OpenHarmony 盡全力在物聯網側推廣出去。

因為假如使用 OpenHarmony 的物聯網裝置足夠多,

軟匯流排技術就會成為物聯網裝置之間通訊的既定標準。

這樣的話就算並非所有廠商一開始都有意把自家的智慧裝置接入到華為的智慧平臺當中,但假如以後談妥了合作,就可以很容易的實現對接。

就好比當年的 CS 1。6 ,遊戲都是一樣的遊戲,改一個伺服器地址就能連線到不同的平臺中去。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

所以為了做到這個效果,華為更不可能在 OpenHarmony 的程式碼裡埋毒,反而更應該盡力把程式碼維護好,吸引其他廠商來用。

這樣才能讓華為萬物互聯的生態越鋪越廣,像微軟和蘋果做 App 生態那樣把智慧裝置的物聯網生態做起來。

這個結局可能和有些小夥伴想的不太一樣,華為並沒有藏拙,也沒必要藏拙。

因為因此換來的,可能是五年或者十年之後,所有智慧裝置都在使用同一套通訊標準,而這個標準是華為做起來的。

等到那時,華為今天拋下的種子,才算是徹底開花結果了。

華為往開源的鴻蒙裡投毒?我發現大家可能想錯了

Top