InfoQ芯片断供,华为软件艰难补洞
作者 | 罗燕珊 编辑 | 蔡芳芳 打造 HMS 生态是华为内部优先级最高的任务 , 但没人知道 , 华为这身“软”盔甲的承受能力和战斗力究竟如何 。
2019 年美国向华为发起制裁后 , 华为的当务之急便是打造一个能替代 Google 移动服务(GMS , Google Mobile Services)的软件生态 , 于是 , HMS(HUAWEI Mobile Services)应运而生 。
如今 , HMS Core 已经迅速迭代到 5.0 版本 , 按照华为轮值董事长徐直军的说法 , 华为手机可以摆脱谷歌 GMS 的扼制 , 并走向了一条打造全球第三个智能终端生态的“不归路” 。
没有人认为这条路容易 , 华为一开始也是被迫走的 , 但“被迫也要把它做好” 。 近期 , InfoQ 参与了围绕 HMS 生态主题的多场媒体沟通会 , 以期进一步了解 HMS 生态的来由、意义和未来 。
生态突围 2019 年下半年 , 超过 2000 名来自全国各地的华为工程师 , 聚集到华为东莞松山湖基地 , 为打造移动应用生态平台进行了持续 9 个多月的高强度集中作战 , 这场被称为“松湖会战”的技术攻坚会 , 也是华为有史以来会战规格最高、参与人数最多 , 以及最具有挑战性的会战 。
2020 年 6 月末 , 随着 HMS Core 5.0 版本的发布 , HMS 算是取得重要的阶段性成果 , “松湖会战”暂告一段落 。 在这之后 , 工程师们可以选择回到各自所属地 , 以组织为单位继续作战 , 也可选择留下来 。
“我们自华为公司成立以来打了无数场战 , 但说实话 , 打这场(生态)战 , 刚开始没有人能确定会打赢 。 很多公司都想建立生态系统 , 但最后都是铩羽而归 , 华为搞生态能不能搞得起来 , 大家心里其实是打鼓的 。 ”华为消费者业务云服务总裁张平安感慨道 。
张平安的另一个身份是 HMS Core 开发组组长 , 他表示 , 在这里(松湖会战团队)没有部门 , 都是组 , 比如 HMS Core 4.0 的时候 , 14 个 Kit 就分 14 个组 , 每个 Kit 一个组 , 研发测试按照 DevOps 的方式来组织开发 。
不过 , 这么一大波人被拉过来 , 互相不认识 , 以前做的也不是这些事情 , 语言环境也是新的 , 要怎么去发挥大家的力量?
HMS Core 平台部部长望岳表示 , 去年事情发生的比较突然 , 华为很快从公司层面发布新的战略决策 , 研发团队一开始是没有完全做好准备的 , 但大家还是先行动起来 , 并很快进入状态 。
“我想这主要得益于软件工作管理能力和生产流水线 。 ”望岳介绍说 , “代码写好之后有规范和各种各样的防火墙检查代码 , 每天发现问题、持续构建和集成 , 这一套工程能力是华为公司多年沉淀下来的 。 每个步骤该干什么 , 每个架构师和开发人员、测试人员做什么 , 什么时候写资料 , 什么时候相关的专业角色如安全、隐私、法务可以进来 , 去倒排资料 , 相应的流程、规范和指导都非常完善 。 即使这人以前做数据库 , 现在转过来做帐号 , 以前可能做云的开发 , 现在改做端到端的开发 , 语言确实不一样 , 但本质上都是软件开发 。 软件项目本质上都可以抽象成一个基本流程 , 需求过来、分解、编码、测试 , 华为公司这套底层软件工程是非常 OK 的 , 这是最好的底座 。 ”
另外 , 就像前面提到的 , 会战团队的管理单元并不是按开发组、测试组、设计师组来分 , 而是以 Kit 为单元 , 一个 Kit 对应一个功能齐全的团队 , 有 Kit 架构师、Kit 产品经理、Kit UX 设计、Kit 编码、Kit 社区人员 , 大家随时讨论、决策和行动 。 Kit 和 Kit 相互之间也没有耦合 , 而是可以独立演进的 。 当然 , 也存在一些公共的依赖 , 比如分析 Kit , 所有的 Kit 都依赖于分析 Kit , 那这个公共框架要先行 。
本文插图
直到 HMS Core 5.0 版本发布 , 松湖会战团队才从“战时”状态进入日常状态 。 一年时间里 , HMS Core 5.0 的开放能力从 14 个 Kit 增长到 56 个 kit , 超过 9.6 万个应用集成 HMS Core , API 数量从 885 个跃升至 12981 个 , 覆盖 7 大领域——应用服务(App Services)、图形(Graphics)、媒体(Media)、人工智能(AI)、智能终端(Smart Device)、安全(Security)、系统(System) 。 此外 , 华为持续面向全球开放地图、搜索、支付、浏览、广告五大根服务引擎 。
推荐阅读
- 五商文化资讯微软选择“沉海”,华为却深藏贵州大山!阿里亚马逊也纷纷布局
- 办公资源说开会再也不用纸和笔!华为手机自带会议神器,轻松搞定会议纪要
- 京东|华为方舟编译器正式支持C语言:完全开源
- 七号人称说科技|华为始料未及?台积电又成了“炮灰”?新风暴说来就来
- 七号人称说科技|再给华为一颗糖?美国到底在打什么“算盘”?,先给华为一巴掌
- CPU|华为手机出现转机!又一款新机曝光:处理器亮了,联发科被解禁?
- 华为荣耀|?荣耀手机和华为手机差距在哪?业内人士有话说
- 华为|华为正式宣布!花粉也没有想到,幸福来得如此之快?
- 麒麟9000|华为Mate40终于要来了,麒麟9000+鸿蒙系统,保时捷版外观亮了
- 华为mate|256G麒麟980+4000W莱卡三摄,昔日机皇如今彻底让路“退场价”!