方舟編譯器這樣的"硬核技術"華為為什麼要開源?
文章推薦指數: 80 %
"Talk is cheap, show me the code."這句 IT 界的"至理名言",至今仍被無數開發者奉為圭臬。
8 月 31 ,華為如約開源了方舟編譯器框架部分源碼。
方舟編譯器開源後迅速引爆社交媒體的討論,次日,知乎話題"如何看待方舟編譯器8月31日開源?"總瀏覽量達442萬次,關注者接近5000位,持續排名知乎熱榜數碼分類第一名;微博話題#方舟編譯器#,閱讀數達744.4萬。
官方目前已有 45 個合作應用
方舟編譯器是鴻蒙OS應用生態構建的基礎工具,因此方舟編譯器的開源同樣標誌著鴻蒙OS啟動開源的第一步。
這也是輿論對方舟編譯器重點關注的原因之一。
作為普通用戶,我們雖然不會直接接觸到方舟編譯器,但卻是該技術的直接受益者。
大部分用戶關注是否有更多的應用加入到方舟的生態中。
在方舟編譯器開源官網列出的合作夥伴中,支付寶赫然在列,此外還有新浪微博、淘寶、抖音、QQ等40多個常用應用。
目前已有不少華為機型支持方舟編譯器,其中華為品牌包括:P30、P30 Pro,P20、P20 Pro,Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS保時捷設計,Mate 10、Mate 10 Pro、Mate 10保時捷設計、Mate RS保時捷設計,nova 5 Pro,nova 4,nova 3等等。
方舟編譯器是塊"硬骨頭"
據公開消息顯示,華為早在2009年開始準備編譯器研發方面的工作,從華為研發起步時,2013年華為HCC自研編譯器有了雛形,它吸引了第一批海內外研究人員加入,創建了編譯組。
直到2019年4月,華為才算正式推出了方舟編譯器。
華為終端軟體部總裁王成錄說,編譯器真的是一個"板凳要坐十年冷"的工程,"我們穩得住才能做下來,非常的複雜。
"
根據華為在開發者大會上公布的信息,作為鴻蒙OS的重要工具,方舟編譯器從2019年8月開始,將分步驟持續進行開源。
具體的開源計劃如下:
2019 年8月開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現,同時搭配編譯器其他二進位組件,實現 Java 程序到 aarch64 彙編指令的編譯過程。
開發者可基於開原始碼+二進位,編譯構建出編譯器工具鏈,嘗試對 Java 程序進行編譯。
2020年:開始開放Java編譯器工具鏈,支持Java程序編譯。
2021年:開始開放對JavaScript語言的支持能力,可用於JS應用的編譯。
需要注意,方舟編譯器是個通用技術,不僅僅用於安卓,也可以適用ICT行業。
華為為何開源如此"硬核"的技術?
開源官網演示
華為用了十年的時間,聘請世界頂級的編譯專家,投入了數百人專家團隊才攻克了編譯器技術。
可以說是投入大量人力物力,匯集了無數世界最頂級聰明的大腦才打造而成,如此"硬核"的技術,華為為什麼要選擇開源?
華為官方解釋是這樣的:"為了進一步提升軟體平台的性能,需要進行更深層次的演進與優化,並且需要整個生態的參與。
三方應用開發者可參與到華為方舟編譯器的開發、使用中,應用到自身應用中,提升應用的性能,進而提升全行業的應用性能,給消費者帶來無處不在的極致體驗。
另一方面,廣大的應用開發者、手機廠商引入進來,也將方舟編譯器做得強大,共同將終端軟體系統做得更加強大。
"
事實上,科技的進步,離不開全球無數科學家和工程師的奉獻,產業的繁榮,更離不開開放合作。
方舟編譯器的進一步提升,性能演進與優化,需要整個生態去支持。
對華為而言,開源"不虧"。
方舟編譯器開源其實是三贏的結果,不僅華為受益,還有開發者、消費者均能分享到科技的果實。
對三方應用開發者而言,可以使用華為方舟編譯器進行開發,提升應用體驗。
另一方面,廣大的應用開發者、手機廠商不斷加入,也將讓方舟編譯器更加完善,共同將終端軟體系統做得更加強大。
儘管在過去,華為似乎是一家極其低調的企業,只顧埋頭搞科技創新。
對外界而言,知道華為具體做什麼也是近些年的事情,這得益於華為成立的消費者 BG ,開始賣手機了。
但事實上,華為在開源領域一直都是重要的玩家。
據公開數據顯示,華為目前在有重大國際影響力的開源社區中擁有十多個董事席位,及200多個TSC、PTL、Core Committer席位。
作為Linux基金會白金成員,華為對Linux kernel累計貢獻6800+補丁,在5.1 Release版本中排名超過谷歌、IBM等國際廠商,是TOP 5中唯一的亞洲廠商。
網友呼籲對非技術問題寬容,稱"工程師們已在極限施工"
前期輿論對鴻蒙和方舟編譯器持懷疑態度也屬正常,畢竟華為在開發者大會上確實沒有拿出Demo、代碼、開發者手冊等等,但是正如華為所承諾,8 月公布代碼,8月最後一天代碼如約而至。
王成錄在《華為手機作業系統往事》里曾引用過一位網友的評論,背景是今年4月19日華為發布P30系列手機,該網友如是評論:"昨天的華為發布會,讓我感到驚喜的是,在如今這個年代,會有一家國內消費電子公司把編譯器作為一大亮點來介紹。
華為在基礎研發上的持續高投入,加上手機終端市場占有率向全球第一邁進,使得'自建生態'的夢想,對一家中國公司而言首次成為可能。
"
在方舟編譯器開源至今已經過去幾天,輿論上大多是一種理智觀望的態度,並表示期待華為繼續開源更多的內容,也有少部分質疑的聲音,包括吐槽"按揭開源"、"zlib貼錯協議"等。
但正如知乎某網友呼籲,"工程師們已經在極限施工","在技術細節方面,當然還是請大家保持高壓高標準的批評。
但在'按揭開源'、'zlib貼錯協議'之類的非技術細節上,還請大家稍微放寬一點要求。
"上述回答獲得4.6K網友點讚,為知乎帖子"如何看待方舟編譯器8月31日開源?"贊數最多的回答。
相信華為的工程師們對技術絕對是吹毛求疵的,從華為在研發上的持續大量投入可知。
在日前發布的2019中國企業500強研發費用投入前10名公司,華為投資控股有限公司以 1105.09億元位列第一,另據華為計劃,在 2019 年將在研發上投入 1200 億元。
謀定而圖遠,是華為之所以成為直接著名科技公司的主要原因,除了強大的硬體,華為在軟體領域也一步步在攻堅,無論是方舟編譯器還是華為mate 20 X 5G 版、智慧屏、鴻蒙OS、GPU Turbo、Link Turbo 等,華為的布局既廣又深。
。
乍看之下,華為方舟編譯器開源看似低調,它不像鴻蒙作業系統,一亮相就引來比肩安卓的言論,但它確實是華為一項權威重磅的成果,相當於為應用的開發編譯帶來了一種新的可能。
這樣的進步,正是消費者所需要的。
喜大普奔!剛剛,華為鴻蒙正式發布
8 月 9 日,華為開發者大會在東莞松山湖拉開大幕。本屆大會為期兩天半,從今日下午至 11 日。今日剛開場,華為余承東便放了個大招——正式發布鴻蒙 OS 作業系統。
中國版安卓即將上路:華為方舟編譯器8月正式開源,為鴻蒙開路
4月份的P30系列國行發布會上,華為宣布了革命性的「方舟編譯器」,通過架構級優化,顯著提升性能,尤其是全程執行機器碼,高效運行應用,徹底解決安卓應用「邊解釋邊執行」造成的低效率。
華為方舟編譯器框架開源:代碼即將正式發布
在剛剛結束不久的華為開發者大會,我們可以看到,作為鴻蒙OS工具鏈的方舟編譯器,繼今年春季新品發布會後,再次亮相。在開發者大會上,方舟編譯器路標正式露出。最新的好消息是,方舟編譯器即將發布框架代碼...
為鴻蒙系統做準備?華為宣布:方舟編譯器8月正式開源
方舟,是聖經中諾亞製造的大船,這艘船是根據上帝的指示建造的,建造的目的是讓諾亞和家人以及世界上的各種陸上生物能夠躲避一場大洪水災難。方舟被多種影視作品解讀為一個小型的生態圈,因為在方舟之上,還有...
明修棧道,暗渡陳倉,華為在利用方舟編譯器下一盤大棋
8月的最後一天,華為宣布方舟編譯器(OpenArkCompiler)正式開源,官網已上線,原始碼包、二進位包已提供下載,相關文檔、演示等資料也一應俱全。
榮耀總裁趙明談方舟編譯器:革命性體驗 怎麼評價都不為過
4月27日,雲南昆明首家榮耀潮玩店榮耀Life正式開業。在活動現場,榮耀總裁趙明宣布,榮耀正式啟動「二級火箭」全新戰略,將以「四個極具」 快速突進中國市場第二、全球第四的全新戰略目標。
說到做到,華為方舟編譯器開源了!對OV小米影響幾何?
文/黃海峰8月31日,華為方舟編譯器官方網站正式上線了。今年4月方舟編譯器已正式發布,當時華為消費者業務CEO余承東表示,方舟編譯器可讓系統操作流暢度提升24%,系統響應速度提升44%,第三方應...
華為鴻蒙作業系統深度研究:鴻蒙的現在與未來
(溫馨提示:文末有下載方式)鴻蒙的現在:備胎多年,轉正在即。今年 6 月,華為曾表示,「最快今年秋天,最 晚明年春天,華為自研作業系統即將面世」,市場對鴻蒙作業系統在8月 9 日華為 開發者大會...