Categories
程式開發

破浪而來:與華為同行的開發者們


來自四川吉星海軟件技術有限公司的張俤從接觸華為雲開始,先後給華為雲提了不少於20 個Bug 及優化問題,其中有不少被採納。他還寫過一篇題為《對華為雲的認識和分析》的文章,直述自己對華為雲的看法,並提出了一些發展上的建議。其中有一點建議是希望能通過支持一些企業去結合華為雲基礎平台做一些大型成功案例出來。張俤沒想到的是,3 年後的自己真的成了華為雲合作夥伴案例的開發人員之一。

張俤所在的四川吉星海軟件技術有限公司參加了華為開發者大賽2020 秋季賽IoT 創意大賽賽道的角逐,並最終取得了優勝獎。他們基於華為物聯網平台,開發了一款用於畜牧業的活體資產監管平台,並與多家銀行、牧場等簽約落地。除了將硬件直接接入華為物聯網平台,他們在後端也大量採用了華為雲鯤鵬雲服務的產品。

2020 年9 月25 日,在華為全聯接2020 上,華為雲業務總裁鄭葉來、華為計算產品線總裁鄧泰華,共同揭曉了20 家“沃土計劃2.0”2020 優秀開發者夥伴。

破浪而來:與華為同行的開發者們 1

今年是華為提出“沃土計劃”的第六年,我們可以看到,有越來越多像張俤這樣的開發者加入了華為開發生態,與華為一起探索技術與商業化新的可能性。

“沃土計劃”第六年

2015 年11 月,在第一屆華為開發者大會上,華為宣布將在五年內投入10 億美元實施“沃土開發者使能計劃”(簡稱“沃土計劃”),打造面向開發者夥伴的開發使能平台和聯合創新。

根據當時的方案,這筆10 億美元的投資主要會用於5 個方面,包括為夥伴創新的聯合解決方案提供實物支持、開發資金支持、技術專家支持的“創新基金”,專項投入開放平台和遠程實驗室建設,讓夥伴聚焦業務、高效開發的“開發支持”,對夥伴開放能力和解決方案予以認證的“華為認證”,為夥伴提供研發、銷售和交付能力培訓的“人才培訓”,以及用於開發者的生態圈拓展、創新解決方案營銷活動及銷售激勵的“營銷基金”。

之后,华为逐步开源开放 ICT 产品、云服务、昇腾计算、鲲鹏计算能力等,并在全球 12 个国家部署 OpenLab,打造开发者社区,举办开发者大赛和人才认证等。

2019 年 9 月,在第四届华为全联接大会上,华为副董事长胡厚崑宣布推出“沃土计划”2.0 版本,未来五年将投入 15 亿美元发展产业生态,使开发者规模扩大到 500 万人。华为对开发者的激励政策进一步加码。

如今,聯接、計算、雲、AI、行業應用這5 種技術、5 大機會史無前例地匯聚到一起。聯接、計算、雲和AI 技術就像100 多年前的電力,而行業應用就像家用電器和工業電氣化。放眼未來,決定各行各業競爭力的關鍵就在於如何駕馭這些數字技術,構建行業應用。而開發者無疑是推進這一進程、加速智能升級的核心力量,也是開放生態的核心和靈魂。

2020 年9 月25 日,在第五屆華為全聯接大會上,華為雲業務總裁鄭葉來、華為計算產品線總裁分別公佈了“沃土計劃”2.0 在華為雲、華為計算領域的最新進展。實打實的數據顯示著華為開放生態的加速:自2015 年到2019 年9 月的四年多時間裡,“沃土計劃1.0”共發展了130 萬開發者,而自2019 年9 月到2020 年3 月的半年時間裡,新增加的開發者就達到了30 萬人;到今天,華為雲與計算領域開發者數量已從2.5 萬發展到180 萬,四年增長超過70 倍。

為什麼開發者選擇加入華為的開發生態?基於華為的平台和工具,開發者都做了哪些新的嘗試?通過深入了解華為開發者大賽參賽團隊背後的故事,我們或許能夠窺知一二。

從創新應用開發到開源系統遷移:乘風破浪的開發者們

對開發者來說,華為是什麼樣的角色?我們從開發者那裡得到的答案有:技術標杆、學習的榜樣、賦能的平台、合作創新的伙伴等。對華為來說,開發者則是改變世界的重要力量,也是企業創新的引擎和產業生態的靈魂。

與華為一起走得“很前面”

當被問及為什麼選擇與華為合作時,開發者們給出的答案涉及最多的關鍵詞是“技術前沿”和“共創”。華為一向不惜成本投入基礎技術研發,並樂於通過平台和工具將前沿技術能力賦能給合作夥伴。但華為打造開發者生態,從來不是為了讓開發者“大樹底下好乘涼”,而是要與開發者共同成長、合力創新。作為華為的合作夥伴及開放生態的一員,開發者要跑的足夠快,才能跟上華為前進的腳步;也要想的足夠遠,方能基於華為提供的平台和生態創造足夠多的商業價值。

對這一點,來自南京淘點網絡科技有限公司的蘇實深有體會。

“作為華為生態夥伴,在與華為接觸的這一兩年中,我真正直面這個創新、專注、為客戶創造價值的企業,在很多項目的交流和合作中,我不得不與華為一起走得’很前面’,這是我在以往很多項目中所創造不了、獲取不到的價值,在配合支持華為項目的同時,我自身也得到了不斷的提升。”

淘點網絡在成立之初就與華為結下不解之緣,公司在2012 年進入室內定位行業,2013 年正式推出基於WiFi 定位數據分析系統的1.0 版本,產品成型正式推向市場的第一個具有影響力的落地項目就是基於華為數通產品線實現的,在此後幾年中有數十個項目均與華為的AP 進行對接。

在最新項目中,淘點網絡基於華為物聯AP 內置的WiFi 和藍牙模塊實現室內定位,無需額外的硬件設備即可實現室內定位導航以及數據分析功能,精度可達到2~10 米。用戶打開APP/ 小程序即可進入導航系統頁面,解決室內沒有衛星定位信號的一大痛點,也解決了廣大用戶最後一公里、最後500 米的導航痛點。

該項目在華為開發者大賽“數據通信應用創新大賽”賽道奪得了金獎。蘇實表示,藉這個比賽,團隊重新對市場以及產品做了深刻分析,對於後期產品商用有了較為清晰的規劃。據介紹,目前該導航系統已經有數十個項目案例,廣泛應用於大型場館、購物中心、園區、醫院、交通樞紐等行業。

一個月遷移42 款應用到openEuler 上

長期以來,我國電子信息產業中的基礎軟件技術比較薄弱,而當下複雜的國際形勢使得軟件發展情況更加嚴峻。 openEuler 的開源為解決基礎軟件技術難題提供了多一種選擇,但有了平台只是第一步,更大的難點在於如何將大量的企業級應用和開源軟件平台遷移到支持多樣性算力的openEuler操作系統平台上。 openEuler應用遷移大賽正是為了鼓勵企業遷移商業應用及開源系統到基於openEuler的鯤鵬計算平台設計的賽道。它不僅僅是一個比賽,更是一個強力的號召,吹響了基礎軟件發展衝鋒的號角。

openEuler 應用遷移大賽還有一個特殊之處,該賽道評委會根據遷移應用得分、白皮書得分和現場答辯表現來給參賽團隊打分,其中考量重點在於參賽團隊對openEuler 開源社區的貢獻情況,現場答辯表現僅佔很小一部分分值,極具“開源社區範兒”。

通過這次比賽,openEuler 社區展現出了它所包含的巨大能量。在openEuler 應用遷移大賽進行的一個月時間裡,來自普華軟件、中科院軟件所、統信軟件、萬里開源、湖南麒麟、麒麟軟件的共6 支開發團隊總共遷移了42 個應用到基於openEuler 的鯤鵬平台上,並撰寫了42 本遷移技術白皮書,涵蓋數據庫、中間件、私有云、行業應用、雲原生、分佈式存儲、AI 和大數據等多個類別。

其中,湖南麒麟共計遷移了9 款應用,遷移後的達夢數據庫性能提升100%,雲桌面性能調優深入到CPU、NUMA 和內存優化層面,最終獲得商業應用遷移金獎;麒麟軟件共計遷移了11款應用,涉及AI、大數據、雲原生和分佈式數據庫等多個類別,貢獻多達200+ 依賴包,在openEuler 社區總計參與了17 個SIG,在軟件優化和社區貢獻層面均有深入貢獻,最終獲得系統遷移金獎。

幾個參賽團隊的開發人員代表都與華為、鯤鵬淵源頗深:來自統信軟件的葉青龍從事操作系統開發五年多,最初進入這一領域就是從參與華為的Euler 系統開發維護工作開始,曾承擔Euler 維護版本的獨立交付工作;來自湖南麒麟的石勇從2017 年就開始參與鯤鵬對接,已有三年時間。

系統遷移無小事,在石勇看來,遷移取得成功的關鍵點有兩個,一是要真正解決用戶遷移的需求和痛點;二是花大力氣推廣,在實際中迭代開發前進,而不是為了遷移而遷移。

基於鯤鵬打造全新智慧工作台:性能相當,成本降至30%

京華信息則邁出了比遷移更難的一步。他們研發的京華智慧工作台,不是簡單地將已有的OA 軟件遷移到鯤鵬平台,而是結合了鯤鵬的算力、用戶對智慧應用的需求以及京華的人工智能核心技術打造了一個全新產品,最終在鯤鵬應用創新大賽賽道獲得了數字政府賽題的金獎。

京華信息從2015 年開始做知識工程研發,2017 年推出第一代知識引擎,2018 年開始借助知識引擎的核心技術發展新一代智慧工作台。也是在這一年,由於國際形勢風雲變幻,傳統主流CPU 的供應開始受到影響。京華信息意識到,藉這個契機,京華信息的新一代工作台可以跟鯤鵬平台的發展同步起來,於是雙方一拍即合。 2019 年初,京華信息與華為達成合作,全線新產品都基於鯤鵬服務器和鯤鵬雲進行全新的研發和適配。

從研發思路到實際落地,京華信息對商業化做了多方面的考慮:

  • 首先是要符合國家安全要求,京華信息多年來服務於政府、大型企業集團等,對安全性提出了非常高的要求。實際上選擇鯤鵬計算平台作為基礎硬件,也是出於數據安全角度的考慮,最終選擇了通過國家安全評測的產品來作為參賽最終作品的組成部分;

  • 其次是跟用户体验紧密相关的性能和终端用户操作体验。性能是鲲鹏处理器算力与传统主流产品 PK 的主要竞争力,京华信息通过和广州鲲鹏昇腾生态创新中心合作,经过一周多的性能调优,使得新系统与传统主流 CPU 产品能够在性能上达到比肩的效果,甚至略有超越;同时,一个产品需要让用户每分每秒都感觉体验是好的,用户才愿意用,所以这次京华信息在人机交互和终端用户体验上也下了很大的功夫,最终实现了在综合应用场景下功能覆盖度 95%,终端响应速度提升 30%;

  • 第三是人工智能方面的考慮。傳統辦公軟件發展到現在面臨著一個很大的門檻,雖然互聯網已經很發達,智能設備很多,但辦公效率卻一直提不上去,說到底就是智能化發展的瓶頸問題。京華新一代智慧工作台正好跟鯤鵬的發展趕上了趟,二者的結合使得AI 技術和鯤鵬硬件平台的算力得到了極大發揮,幫助用戶在思維活動智慧化方面節省了很多工夫;

  • 最後,商業化落地離不開錢的問題。為了提高用戶的投入產出比,京華跟鯤鵬創新中心合作進行調優和基礎軟硬件環境的組合,使得這套基於鯤鵬CPU 的產品的性價比,達到了傳統CPU 產品性價比的2-3 倍。即原本項目需要1000 萬的投資,基於鯤鵬只需要300 萬就可以達到同樣的效果。節省下來的算力可以用到AI 更多的方面,更好地提升其信息化能力。

如今,京華信息的新一代智慧工作台已經與廣東省內多個政府及公共事業部門達成商業化落地合作,在實際應用中為用戶、也為京華信息自身創造商業價值。

與華為同行,開啟新征途

如今,各行各業對數字化、在線化、智能化的需求越來越迫切,政企數字化正式進入智能時代。對開發者來說,這打開了又一片巨大的市場空間,新的征途才剛剛開始。

而技術學習、應用開發、商業變現作為開發者最基本的需求,也是開發者在智能時代普遍會遇到的三個挑戰。如何幫助開發者解決上述挑戰,是華為一直在持續思考的問題。

在華為全聯接2020 上,華為進一步開放全流程極簡開發工具和模板,以提升開發者的開發效率;並提供了應用、數據、AI 三個使能服務,內置多種行業知識與資產模型,幫助開發者靈活響應市場需求變化;同時,提供強大的應用分發能力和極具潛力的商業扶持計劃,讓開發者可以獲得豐富的雲資源和流量支持,並有機會與頂級的企業加速器、孵化器進行交流合作。

计算领域,华为向业界进一步开放鲲鹏全栈能力,以加速产业创新,发布了包括鲲鹏主板开放 2.0、openEuler 20.09 版本、openGauss 1.0、鲲鹏应用使能套件 Kunpeng BoostKit、鲲鹏全流程开发套件 Kunpeng DevKit 等。同时,加强昇腾 AI 全栈创新,发布包括异构计算架构 CANN 3.0、AI 计算框架 MindSpore 1.0、全流程开发工具链 MindStudio 2.0 和昇腾应用使能 MindX 1.0 的全栈软件平台,为开发者打造“极简开发,极致性能”的全栈 AI 解决方案。

“華為將與廣大合作夥伴和開發者一起,持續打造計算產業生態,讓每一位開發者的智慧匯聚成全生態創新,共同點亮多樣性計算新時代。”華為計算產品線總裁鄧泰華在華為全聯接2020第三天主題演講《開放創新共贏多樣性計算新時代》中表示。

萬物互聯的智能時代已經到來,在圍繞核心技術的波瀾之下,國內企業和開發者如何結合華為的軟硬件生態發揮出1+1>2 的效果,更好地承擔基礎技術發展的責任,可能是接下來所有人都需要思考的長期命題。

“在一起,夢飛揚”,這是2016 年華為全聯接大會上華為為建設開發者生態而發出的聲音,並一直延續到了今天,相信這個聲音還將伴隨著華為建設開發者生態的決心和投入在未來不斷迴響。