遲到的方舟編譯器開源:華為趕鴨子上架的“罪與罰”



編輯丨于斌
出品丨于見(ID:mpyujian)
4月11日,在HUAWEI P30 系列國內(nèi)發(fā)布會上,華為公布了該款手機(jī)應(yīng)用的編譯技術(shù)是方舟編譯器。但是,據(jù)華為官方透露,華為其實早在 5 年前就開始布局,并投入數(shù)百專家團(tuán)隊,歷經(jīng)多次嘗試,才在 EMUI 9.1 上實現(xiàn)了機(jī)器代碼的翻譯。
而在2019年8月9日至8月11日,2019華為開發(fā)者大會上,華為消費者業(yè)務(wù)CEO余承東正式發(fā)布了鴻蒙OS,同時華為消費者軟件業(yè)務(wù)總裁王成錄表示,方舟編譯器即將開源。
這個消息無論對于開發(fā)者,還是對于普通用戶來說,都有著非常重要的意義,這也意味著安卓應(yīng)用將進(jìn)入一個更加快速高效的時代。按照華為官方的測試數(shù)據(jù),“方舟編譯器”可以讓安卓應(yīng)用執(zhí)行效率提升了29%,系統(tǒng)操作流暢度提升了24%,系統(tǒng)響應(yīng)性能提升了44%,三方應(yīng)用操作流暢度提升了60%。
方舟編譯器及鴻蒙系統(tǒng)的受關(guān)注程度,從其開發(fā)者大會的門票銷售即可窺見一斑。據(jù)悉,當(dāng)時到場的開發(fā)者達(dá)到5000多人,生態(tài)建設(shè)的伙伴達(dá)到1500多人。而據(jù)說入場門票早在發(fā)布會開幕前,已早早售罄,最終讓無數(shù)翹首以盼的網(wǎng)友失望而歸。
方舟編譯器在華為手機(jī)的新品發(fā)布會上多次被提及,6月份在上海舉行的中國開源峰會2019上,華為戰(zhàn)略與產(chǎn)業(yè)發(fā)展副總裁肖然表示,華為方舟編譯器將在今年8月正式開源。
但是在眾多開發(fā)者望穿秋水,等待揭開方舟編譯器的神秘面紗時,時間不知不覺已經(jīng)到了8月底,開發(fā)者網(wǎng)友卻沒有等到方舟編譯器正式開源的消息。
所以,在方舟編譯器還未正式公開發(fā)布前,就已經(jīng)遭到無數(shù)網(wǎng)友、開發(fā)者的瘋狂吐槽,各種行業(yè)媒體、從業(yè)者的批判、質(zhì)疑之聲更是不絕于耳。
直到8月30日華為官方公布了具體時間為8月31日。也應(yīng)允承諾,在8月31日凌晨對方舟編譯器進(jìn)行了部分開源。不過從8月31日的開源情況來看,方舟編譯器因為公布的源碼尚且不夠完整,而被很多網(wǎng)友調(diào)侃為“按揭開源”。
據(jù)悉,方舟編譯器原本就是打算和EMUI9.1正式發(fā)布之后再開始逐步展開布局,和編譯器等開發(fā)組件一起推進(jìn)。但因為輿論環(huán)境和中美政治局勢的發(fā)展趨勢,華為先放出一部分尚未完全實現(xiàn)的規(guī)劃,來穩(wěn)定合作伙伴以及市場的信心。
雖然官方表示其相關(guān)布局從5年前就開始了,但是還是有不少網(wǎng)友,對方舟編譯器“趕鴨子上架”、草草上馬表示質(zhì)疑,更有甚者,在知乎、自媒體平臺等對其將“8月開源”的公開說法改成“8月31號開源”、“zlibc貼錯開源協(xié)議”等細(xì)節(jié)消息、問題進(jìn)行了放大,并借題發(fā)揮,對華為進(jìn)行口誅筆伐。
實際上,華為消費者業(yè)務(wù)的軟件總裁王成錄就曾經(jīng)對此表示華為要在今年的8月份逐步開始開源,預(yù)計會在11月份左右完成全部的開源計劃,雖然此次在8月的最后一天才正式公布了第一部分代碼,但是也未對大眾食言。
只是,從其開源的部分細(xì)節(jié)來,方舟編譯器似乎確實在細(xì)節(jié)上和部分技術(shù)上不夠完善,甚至在開源當(dāng)天,還將一部分代碼之后在幾分鐘之后進(jìn)行了撤回操作,不得不讓人們對于方舟編譯器是否準(zhǔn)備好了開源而心存疑惑。
據(jù)悉,華為的方舟代碼目前也并沒有發(fā)布在開源社區(qū)Github上,因為Github平臺的原因,華為無法預(yù)期與Github共同搭建聯(lián)合開源平臺,因此華為自建了一個開源平臺。所以,對于華為來說,無論是開源平臺的臨時搭建,還是開源其它相關(guān)工作的推進(jìn),時間都非常緊迫。
草草上馬,難逃過渡營銷之嫌
在HUAWEI P30 系列國內(nèi)發(fā)布會上,華為宣布開源方舟編譯器支持下,安卓應(yīng)用程序從邊解釋邊運行變?yōu)橹苯舆\行,運行效率提升40%。該說法就遭到很多網(wǎng)友的質(zhì)疑,而質(zhì)疑的原因是5.0時代開始使用Art替代舊式的Dalvik,對支持的應(yīng)用一刀切使用AOT代替JIT,即直接運行機(jī)器碼代替運行時編譯,缺點是安裝速度慢。
盡管方舟編譯器是開源,其執(zhí)行效率對比ART相比,可能確有提升,而ART是開源的,也無人說其山寨,但是安卓早在五年前就推出ART,華為卻把安卓的這項技術(shù)貶低為邊解釋邊運行的落后技術(shù),這明顯就是一種營銷話術(shù),讓內(nèi)行看了,不免會令讓其有過度營銷、混淆是非之嫌。
因此,也有開發(fā)者表示,就目前華為公開的情況來看,方舟編譯器的出現(xiàn),更像是銷售HUAWEI P30的噱頭,也即其只有宣傳意義。
實際上,借助系統(tǒng)與技術(shù)的熱點話題,炒作與銷售硬件,已經(jīng)是華為慣用的套路。例如,四月華為宣布方舟編譯器開源,卻在借機(jī)售賣終端P30,緊接著八月初又發(fā)布鴻蒙OS,在開發(fā)者大會上,華為有大肆推廣終端智慧屏。
隨后在8月31日,華為宣布,方舟編譯框架代碼正式開源,也在為九月中旬賣終端Mate 30做鋪墊。一系列的舉動,都表現(xiàn)出了華為面向市場的這種高舉高打的營銷策略。
但是應(yīng)用了這些高科技的產(chǎn)品,終歸要達(dá)到用戶手中,是否能如宣傳的那么極致完美,尚待考證。
所以,業(yè)界所質(zhì)疑的,也許并非是華為高舉高打的營銷手段。而是作為一個影響力巨大的技術(shù)型公司,一款對外開源的編譯器,卻在基本框架仍漏洞百出的情況下,迫于輿論壓力,趕鴨子上架。而且,還冠冕堂皇說成是技術(shù)革命,為消費者帶來福音。
無論怎么樣,這樣的一些列舉動,都很難逃脫其編譯器草草上馬、卻過渡營銷的嫌疑。因此,其受到業(yè)界、開發(fā)者等的詬病,也是在所難免了。
一款不成熟的編譯器,就能瓦解美國的貿(mào)易封鎖?
無論這款編譯器被外界傳說得多么神奇,但是也有人認(rèn)為,騰訊與華為一直并不交好。那么,即使方舟編譯器投懷送抱,拿對外開放說事,也很難讓鵝廠對其無限開放。
而騰訊開發(fā)的應(yīng)用,多半都不會適配這個編譯器,因此,對于大多數(shù)正在使用騰訊微信、QQ的用戶來說,并無更多可供拓展的場景,而其實際意義也將微乎其微。
更有一些用戶貼出了各種手機(jī)的測評數(shù)據(jù),直指華為所謂的方舟編譯器,并沒有給手機(jī)速度帶來天翻地覆的改變。而方舟編譯器所謂的重新編寫安卓架構(gòu),能夠讓手機(jī)速度大幅提升的說法,也似乎有一些言過其實。
在過去的一段時間里,華為經(jīng)歷著一段極限而又黑暗的日子。關(guān)于華為受到美帝貿(mào)易封鎖的消息也是層出不窮,頻頻入耳。而華為此時宣布方舟編譯器對外開源,似乎是在對谷歌旗下的安卓正式宣戰(zhàn)。但是實際上,其是否能就此狙擊美帝的貿(mào)易封鎖呢,我們不妨來分析下。
首先,方舟編譯器對安卓或者說谷歌是利是弊?如果沒有中美貿(mào)易戰(zhàn)、美國打壓華為之事,方舟編譯器對安卓和谷歌絕對是好事,因為華為的態(tài)度很明確,不到迫不得已,就是用安卓。
對于華為而言,方舟編譯器可以讓華為與其他安卓手機(jī)形成明顯的差異化和技術(shù)壁壘。由此,如果沒有中美貿(mào)易戰(zhàn)、美國打壓華為之事,方舟編譯器對華為和谷歌都是好事。
但是鑒于目前的外部政治環(huán)境,華為目前放出的方舟編譯器代碼,所呈現(xiàn)的方舟編譯器水平,到底在多大程度上體現(xiàn)了方舟編譯器的水平,方舟編譯器還有多少能量沒有釋放出來?是有所保留,還是和盤托出,我們不得而知。
這些也許有華為的戰(zhàn)略思考,但是,被宣傳捧得比天還高的方舟編輯器,與鴻蒙系統(tǒng)是什么關(guān)系,是否會在其按揭開源后,以完美的姿態(tài)驚艷世人?這些都關(guān)系到華為與谷歌的談判,甚至是華為與美國政府的談判,以及華為、谷歌與美國政府的談判。
其次,從邏輯上來講,作為世界IT巨頭的谷歌,沒有道理對目前其企業(yè)最大的流量來源之一安卓系統(tǒng),不做任何優(yōu)化方面的規(guī)劃,而對其缺陷視而不見。除非這是一個連谷歌都忽視、毫無價值的技術(shù)。
那么,華為想通過谷歌的技術(shù)疏漏從安卓的生態(tài)里走出來,重建一個開放的系統(tǒng)生態(tài),而其依據(jù),就是輕而易舉的將安卓平地提升60%的性能?這事情似乎有一些不現(xiàn)實。
既然這個開發(fā)的價值不大,或者難以成為華為與谷歌談判的籌碼,那么,期待用這款還不成型的編譯器,去狙擊美帝長期以來的貿(mào)易封鎖,應(yīng)對谷歌對華為業(yè)務(wù)拓展上的限制,恐怕是癡人說夢。所以,對于這種可能并沒有太大實際應(yīng)用價值的技術(shù),過度將其解讀為與愛國賣國有關(guān),必須支持其相關(guān)的產(chǎn)品,是有一些誤導(dǎo)性質(zhì)的。
當(dāng)然,谷歌與華為各有優(yōu)勢。華為是通信、基站、5G領(lǐng)域的行家里手,谷歌卻是公認(rèn)的互聯(lián)網(wǎng)巨頭,無論在操作系統(tǒng)還是其他應(yīng)用層面,也是華為望其項背的。所以,他們才可以坐下來談判,而并不會像某些網(wǎng)友分析的那樣,華為要搞一個方舟編譯器,就把與谷歌的關(guān)系弄僵,雙方老死不相往來。
既然這樣,這場貿(mào)易戰(zhàn)的主動權(quán),仍不在于華為,也不一定在于谷歌,而在于美國政府如何平衡多方利益的關(guān)系。因此,無需過度的夸大方舟編譯器的影響力。實際上,華為面臨的被動的貿(mào)易受限局面,也不是區(qū)區(qū)一款編譯器就能改變的。
方舟編譯器:華為打造鴻蒙系統(tǒng)生態(tài)的如意算盤?
在智能手機(jī)市場已經(jīng)基本覆蓋全球的用戶的時代背景下,手機(jī)操作系統(tǒng)早已出現(xiàn)了蘋果、安卓市場占有率市場平分秋色的局面。而雖然在智能手機(jī)的設(shè)計制造中,也有類似oppo、小米、錘子科技等后起之秀,卻主要以硬件開發(fā)為主,在操作系統(tǒng)、基礎(chǔ)軟件環(huán)境的開發(fā)等,都是在安卓開放平臺上去完成,也導(dǎo)致了安卓產(chǎn)品的同質(zhì)化非常嚴(yán)重。
而以榮耀手機(jī)著稱的華為,作為一家在全球化方面走在最前面的科技型公司,自然也看到這里面的市場與商業(yè)機(jī)會,而這個機(jī)會的抓手,就是華為醞釀5年之久的方舟編譯器。據(jù)悉,其僅直接參與開發(fā)工作的技術(shù)人員就多達(dá)上千人。
而非常明顯的是,方舟編譯器并非華為的終點,其對外開源也不是。因為在安卓陣營內(nèi)部,有太多廠商虎視眈眈,希望獨霸天下。而華為作為安卓陣營中的頂級玩家,自然希望其風(fēng)頭蓋過安卓系統(tǒng)的領(lǐng)頭羊三星、超越不可一世的蘋果iOS。反觀其對方舟編譯器及鴻蒙系統(tǒng)的布局,就不難看出其良苦用心。
但是,根據(jù)資料來看,方舟編譯器只是屬于底層編譯,這就意味著本身就需要克服各種復(fù)雜困難、系統(tǒng)工程,極大的考驗著一個公司的綜合研發(fā)實力。據(jù)稱,華為除了若干專家團(tuán)隊外及上千位開發(fā)人員以外,也投入了數(shù)億真金白銀。其公開面世的背后,自然有其團(tuán)隊的汗水,更有戰(zhàn)略層面的長久蟄伏。
內(nèi)憂外患:方舟編譯器市場推廣的尷尬
在谷歌的合作與對立關(guān)系上,除了美帝政府的干預(yù),也存在技術(shù)上的糾葛。例如,有資深開發(fā)者認(rèn)為,如果沒有了谷歌的套件,國外大部分應(yīng)用都面臨著不改代碼、不重新編譯就無法打開的現(xiàn)實問題。所以,方舟編譯器再強大,也解決不了這個現(xiàn)實問題,那就是如何在沒有谷歌技術(shù)框架授權(quán)的情況下,運行國外的眾多應(yīng)用基本沒有可能。
而且,因為安卓是開源的,谷歌沒有禁止,也無法禁止華為使用,至多只能禁止華為使用部分套件。因此,即使方舟編譯器、鴻蒙系統(tǒng)有朝一日真的能被各個手機(jī)廠商用上,對于國外市場也無異于雞肋。
因為在國外,三星以及小米已經(jīng)瓜分了大部分的軟件市場。而其它中小型廠商,也會因為適應(yīng)了方舟與鴻蒙,就不得不付出與安卓系統(tǒng)與谷歌相關(guān)應(yīng)用對立,從而面對巨大的技術(shù)開發(fā)壓力、應(yīng)用軟件層面的運營壓力等。這是華為試圖聯(lián)合的眾多軟件廠商,在華為打造一個新的鴻蒙系統(tǒng)生態(tài)的如意算盤面前,不得不面臨的現(xiàn)實問題。
再者,從10年前國內(nèi)山寨機(jī)橫行的局面就可以看出,國內(nèi)手機(jī)廠商的模仿與復(fù)制能力,可以說是世界之最。因此,他們寧愿在自己的手機(jī)上,裝上兼容自身硬件的軟件系統(tǒng)。而并是使用全面開源的方舟編譯器,成為華為的附庸。
況且,在華為的方舟編譯器還不成熟,甚至漏洞百出、前途未卜的情況下,讓這些中小手機(jī)廠商、軟件商押注在方舟編譯器上,其風(fēng)險也是相對不可控的。
而且,華為開發(fā)這樣的編譯器和系統(tǒng),也是帶了一些“私心”的,種種跡象表明,無論是其折疊屏還是所謂的新系統(tǒng),都離不開芯片,而這樣的編譯適配就是華為麒麟定制的,這樣好像只是順路對其進(jìn)行了開源,其初衷似乎并非要潤澤萬物、陽光普照。
除了中小手機(jī)廠商、軟件商以外,大型的軟件企業(yè)更是各自心懷鬼胎,基本不太可能被其收編。相反,會成為華為進(jìn)行方舟編譯器開源推廣的不可逾越的障礙。
例如,國內(nèi)的小米,vivo,OPPO,ZTE,阿里各個都有自己的技術(shù)力量,這時誰用了方舟編譯器,也無疑是在這個領(lǐng)域的開發(fā)上認(rèn)輸了。但是,按目前的市場格局,幾乎沒有這種可能。那么,只要國內(nèi)的手機(jī)廠商巨頭仍然屹立,華為寄望于通過方舟編輯器、鴻蒙系統(tǒng)打造護(hù)城河的理想,就終究是空中樓閣、難以落地。
而且,從華為方舟編譯器宣布開源后的實際市場反饋來看,似乎也有一種“雷聲大雨點小”的感覺,市場更大的反饋是,其宣稱的使用方舟編譯器編譯后的安卓應(yīng)用流暢度會提高60%,但是很多用戶并沒有體會到,而且目前適配的應(yīng)用廠商也只有為數(shù)不多的數(shù)十家。
可能很多人都沒有注意到,緊跟著華為之后,中興也推出了一款為“大禹編譯器”的產(chǎn)品,中興市場部戰(zhàn)略總經(jīng)理呂錢浩在微博上表示:“ 好馬配好鞍,業(yè)界最頂級配置,系統(tǒng)深度優(yōu)化業(yè)界良心。創(chuàng)新的大禹編譯器,提升長時間大負(fù)荷多任務(wù)運行的流暢性、穩(wěn)定性和敏捷性?!敝信d的始作俑者,也凸顯出了在軟件優(yōu)化布局上,已然暗流涌動。
雖然中興的這款編譯器,并沒有像華為方舟編譯器一樣高調(diào)宣傳,引起高度關(guān)注,但是至少說明了,在華為布局其鴻蒙系統(tǒng)生態(tài)的時候,其它手機(jī)廠商、軟件廠商已經(jīng)開始相時而動、各自為戰(zhàn)了。
但是,在這場針對智能手機(jī)軟件生態(tài)的戰(zhàn)役中,最終誰會成為一方霸主,統(tǒng)帥千軍呢?華為方舟編譯器并非沒有這種可能。但是,也不排除,華為在打造鴻蒙系統(tǒng)生態(tài)的春秋大夢里,也終會因為各大頭部手機(jī)廠商的制約與牽制,根本無法取勝于內(nèi)、走出國門。
于見認(rèn)為,如果方舟編譯器不能回歸技術(shù)本身,與國際國內(nèi)巨頭匹敵抗衡,而只是利用技術(shù)小白對這個看似高大上的科技的仰視,從而消耗民眾的家國情懷去炒作概念、借勢營銷,令其毫無理由的支持一項前途未卜的技術(shù),可能終究會是黃粱一夢。