写点什么

破浪而来:与华为同行的开发者们

2020 年 9 月 29 日

破浪而来:与华为同行的开发者们

来自四川吉星海软件技术有限公司的张俤从接触华为云开始,先后给华为云提了不少于 20 个 Bug 及优化问题,其中有不少被采纳。他还写过一篇题为《对华为云的认识和分析》的文章,直述自己对华为云的看法,并提出了一些发展上的建议。其中有一点建议是希望能通过支持一些企业去结合华为云基础平台做一些大型成功案例出来。张俤没想到的是,3 年后的自己真的成了华为云合作伙伴案例的开发人员之一。


张俤所在的四川吉星海软件技术有限公司参加了华为开发者大赛 2020 秋季赛 IoT 创意大赛赛道的角逐,并最终取得了优胜奖。他们基于华为物联网平台,开发了一款用于畜牧业的活体资产监管平台,并与多家银行、牧场等签约落地。除了将硬件直接接入华为物联网平台,他们在后端也大量采用了华为云鲲鹏云服务的产品。


2020 年 9 月 25 日,在华为全联接 2020 上,华为云业务总裁郑叶来、华为计算产品线总裁邓泰华,共同揭晓了 20 家“沃土计划 2.0”2020 优秀开发者伙伴。



今年是华为提出“沃土计划”的第六年,我们可以看到,有越来越多像张俤这样的开发者加入了华为开发生态,与华为一起探索技术与商业化新的可能性。


“沃土计划”第六年


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 年华为全联接大会上华为为建设开发者生态而发出的声音,并一直延续到了今天,相信这个声音还将伴随着华为建设开发者生态的决心和投入在未来不断回响。


2020 年 9 月 29 日 10:002599
用户头像
蔡芳芳 InfoQ高级编辑

发布了 508 篇内容, 共 232.5 次阅读, 收获喜欢 1420 次。

关注

评论

发布
暂无评论
发现更多内容

浅谈汽车行业嵌入式软件发布的流程有多复杂

WB

程序员 软件

如何做一名失败的安全架构师

石君

架构 安全架构师 安全评估

精纯还是混乱?职场十二箴言——重读“成为乔布斯”的思考(一)

石君

职场 乔布斯 成功学

《小狗钱钱》——财富离我们并不遥远

尹晓铁

读书笔记 投资 成长 思维方式

特别评论:甲骨文的傲气

张晓楠

云计算 互联网巨头 企业文化

做产品的同理心

孙苏勇

产品 产品经理 产品设计

减少装箱与拆箱

喵叔

C# .net 编码习惯

走出舒适区最好办法别走了,扩大它

乐少

dubbo-go 中如何实现远程配置管理

joe

golang Apache 开源 微服务架构 dubbo

翻译: Effective Go (2)

申屠鹏会

go 翻译

HTTP Methods和RESTful API的设计

孙苏勇

架构 系统设计 RESTful 接口

多用as少用强制类型转换

喵叔

禁止在构造函数里调用虚函数

喵叔

C# .net 编码习惯

初入响应式编程(上)

CD826

spring 微服务 Spring Cloud 响应式编程 reactor

Elasticsearch文档版本冲突原理与解决

Skysper

elasticsearch 乐观锁 悲观锁

是时候要说再见了,春风十里,不如邮你!

乐少

删掉最后一句话

池建强

心理学 情绪控制

分布式数据库是无用的屠龙术吗?

海边的Ivan

企业架构 分布式数据库 业务中台

【深度】为您解读东西方艺术教育的专业设置差异对比~

默聲

任正非管理哲学中的三个常识和三种科学

泰稳@极客邦科技

创业 团队管理 华为

1. 什么是Xamarin.md

喵叔

C#

测试

Chonge

做小池塘里的大鱼,还是大池塘里的小鱼?这是个问题。

泰稳@极客邦科技

创业 团队管理 目标管理

此为开卷

范学雷

2.Hello Xamarin

喵叔

C#

小议RPA

一品凡心

人工智能 RPA 自动化

精纯还是混乱?职场十二箴言——重读“成为乔布斯”的思考(二)

石君

创业 乔布斯 成为乔布斯

从流程、认知上做稳定的系统演进

Skysper

系统设计 质量管理

喔,明白了,成功也是一种苦难

泰稳@极客邦科技

创业 身心健康 企业文化 个人成长 心理

var lady first

喵叔

C# .net 编码习惯

规范约束条件

喵叔

C# .net 编码习惯

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

破浪而来:与华为同行的开发者们-InfoQ