余承东在发布会上宣布HarmonyOS NEXT 的那一刻,标志着鸿蒙历经近四年的砥砺前行,开始打响生态之战。他们圈出了手机应用里的Top225头部应用,进行鸿蒙的第一批生态伙伴适配。
京东、阿里巴巴、腾讯等互联网大公司都有自己强大的平台系统。以阿里巴巴为例,其本身就是一家平台型公司,安卓的体量在其庞大的业务体系中反而显得微不足道。
鸿蒙如何服务好这类企业,同时兼顾大量第三方应用开发者的需求?还有一些整体规模不大、应用场景分散,但在细致划分领域有着优秀表现的小型应用,鸿蒙如何服务好它们?即便搞定了和互联网大公司的合作,这些互联网大厂与操作系统厂商、手机生产厂商之间,到底由谁来掌控平台话语权?这样一些问题都是鸿蒙生态战中难以处理的挑战。
其实早在2023年年初,华为就已经想要All in生态,并进行了试探性的接触。但是人们当时正在观望鸿蒙是否成熟,他们能从中获得啥好处。有的生态伙伴试着跟华为谈些有利于自己的条件,一些大厂向华为列举了自己要投入的人力、物力、资源、资金,阐述了长时间维护一个版本的各种不易。
开发者平台部副部长龚继华当带领突击团队如火如荼地开干时,不曾想过自己会处处遇冷。4月到8月,基本上没什么人搭理他们。他们想要找几家典型的应用伙伴,比如腾讯的《王者荣耀》,阿里巴巴的淘宝等,但客户听完鸿蒙的介绍后都会客气地说:“你们跟我们的商务拓展先对齐一下合作策略,再来交流。”或者干脆说:“现在很忙,没时间。”这时候飞蛾扑火会没命。
没办法,“山不动,我来动;路不通,找人通”,他们变换思路,联系之前合作过的工程师及其他有关人员,争取先见面再说其他。为了“对得起” 沟通的机会,龚继华的小组成员甚至提前精心设计了一份沟通表,请生态伙伴在沟通表上对鸿蒙开发的产品、能力进行满意度勾选,并备注建议与需求。
在电商领域,京东属于鸿蒙第一批沟通对象,也是首批签约的鸿蒙生态伙伴。京东的终端、发达的物流,全是鸿蒙完美的适配对象,如果能与京东合作,鸿蒙将迈出第一步,这也会是里程碑式的第一步! 京东看到鸿蒙的血液里流淌着 1500万行代码时相当震惊。 他们几乎能计算出华为工程师写代码的巨大投入:按一个人、一个月写500行计算,两个月写1000行,一年写1万多行。1500万行,可能就需要1500个人写一年……1500个人的全力投入,对适配一个操作系统而言,是一个非常大的投入,而1500万行代码距离一个成熟的操作系统最基本的1.5亿行,还相差十万八千里,何况除了研发,搭建一个操作系统还有别的成本。
京东也能迅速计算出自己要付出的成本。大型互联网厂商由于种种原因针对不一样的端上系统有各 自端上的研发,如 iOS端侧开发、安卓端侧开发,并且对应的各SOA(面向服务的架构)、运营平台也存在端的判断。如果再加上鸿蒙适配,评估一下就不难得知投资鸿蒙生态的成本有多高。
作为一个头部应用,京东跟iOS、安卓的合作已经足够成熟。京东与华为的合作也迅速展开,成为华为重要的合作伙伴。京东与鸿蒙的合作历程包含三条清晰的发展脉络:开源鸿蒙的崛起、华为双框架的探索,以及HarmonyOS NEXT 的适配。
早在2020年,京东便敏锐地捕捉到鸿蒙的潜力,无论是其开源版本,还是与华为鸿蒙操作系统 的合作,都预示着未来技术的新趋势。然而,当时鸿蒙尚处于孵化阶段,并未全面开放给用户。直到2021年6月,HarmonyOS 2.0 开源,正式面向用户,京东与华为才开始通过一系列演示试验,验证了鸿蒙的系统特性。
例如,在直播间场景中,京东利用鸿蒙的流转和分布式特性,成功将电子设备屏幕流转至大屏,提升了使用者真实的体验;在拼购场景中,两个用户都能够在购买一个商品时互相分享,共同下单。这两个功能曾在双框架场景下实现,虽未正式上线,但也让京东了解了基于鸿蒙系统,京东能发挥的潜在创新空间。
京东考虑了供货、市场资源、技术投入等多个角度,并做了投入成本估算,花了将近一年的时间了解鸿蒙,并与之磨合,京东希望自己在新生态下能有更广阔的发展前途。2023年,鸿蒙系统加速了双方的密切合作,华为派专家参与京东各个场景功能的开发迭代工作。2024年1月10日,余承东跟京东集团首席执行官许冉见面,许冉带着余承东参观了整个京东,并介绍了京东的物流、科技等发展状况。
当天晚上8点多,余承东兴奋地在微博上发布了当天的照片,并发文称:“今天我们迎来了重量级合作伙伴京东,奠定了今年鸿蒙生态又一座重要里程碑!京东将基于HarmonyOS NEXT 的全场景无缝流转、原生智能等创新特性开发原生应用,为广大购买的人带来简单易用、极致流畅、纯净安全、多快好省的购物体验。”
京东与华为签约完之后的一周左右,阿里巴巴也跟华为签约了。 阿里巴巴在 2023年3月将业务拆分成了六大业务集团,包括云智能集团、淘天集团、本地生活集团、阿里国际数字商业集团、菜鸟集团和大文娱集团。原本只需与一个企业交流就能够实现的事,现在变成要与六家有不一样定位和经营目标的业务集团进行沟通。
华为成立了“飞虎突击队”,去推进与这六家公司的合作:华为先去找了淘宝(淘天集团旗下的核心业务之一),淘宝虽然表示可以合作,但实际上只是进行了评估,没有真的开干,合作进入了一个没有实质性进展的阶段。等到中间领导层换人,新来的领导说需要一些时间熟悉业务和人员,鸿蒙工作依然没法开展。随后,突击队跟UC、夸克、钉钉、闲鱼、1688等几个阿里巴巴旗下应用做了几轮交流,它们均认为,自己的技术架构和闭源库高度依赖淘宝和中台,只有淘宝干了,其他应用才能开干,才能商用。因此切入的重点应该是“只有平台支持了,其他应用才会跟着干”。
那时的钉钉通过接入AI大模型完成了17个产品线多个场景的AI改造,成为智能办公领域的标杆。钉钉有庞大的用户群和繁荣的开发者生态,鸿蒙要想开拓智能办公的版图,钉钉是其不二选择。但是最初找上钉钉的时候,钉钉的顾虑特别多。钉钉的初步担忧是,钉钉要安装在所有的客户端上,苹果得用,安卓也得用,如果未来鸿蒙还得用,就会变成三台手机同时用,三台手机的钉钉体验不一致的问题会是个麻烦。
更深层的担忧还有:如何守住华为与钉钉合作的边界?如果华为一直在优化通信录,钉钉的平台壁垒会不会慢慢被渗透?或者华为的服务一直在优化,会不会直接把钉钉业务设计成手机端功能?钉钉现在要做AI助理,华为在未来会不会把AI助理直接搬到鸿蒙的底层?
在Mate 60系列发布前,钉钉已在构建复杂的“三钉五端”体系。苹果端、安卓端、信创端等,每个端都已经有不小的支持团队。钉钉团队都调侃这个体系的复杂度堪比中东地区的“三洲五海”,错综复杂。 多年下来,钉钉的功能特性慢慢的变多。教育领域有学生打卡、上课功能;制造业、零售业有专属的管理工具;互联网行业也有定制化的解决方案……如此复杂的端,如何适配鸿蒙?
钉钉以适配安卓为参考做了初步评估,安卓适配差不多要300万行代码,再加上底层的一些C++代码,如果从零开始做,钉钉粗略预估要投入120个人做整整一年。这几乎是一个不可能完成的任务,因为钉钉整个终端团队可能也就120个人。钉钉也努力想了一些处理方法,比如复用庞大的桌面C++代码,如果尽可能复用这种底层C++跨平台代码,就不需要从零开始写一遍ArkTS代码,这有可能可以节省一半人力,只需投入60个人。
算完这笔几乎不能保底的账,在看不清鸿蒙项目的未来之前,钉钉心中忐忑,很难下定决心全力投入。 但是从研发视角,钉钉和鸿蒙找到了一个重要的共通之处。华为的全场景优势是1+8+N战略,而钉钉除了手机平台,整个终端研发体系基本对应了华为的1+8+N战略的场景模式,鸿蒙能够最终靠一套代码在手机端、平板电脑端、电脑端等做多端运行和部署,就能够解决这一种多平台的覆盖,这打破了传统的每个平台开发一套替代操作系统的传统。
这或许是在鸿蒙系统上研发更有优势的点。钉钉确实希望借鸿蒙系统的适配,优化自己的底层技术框架,并且希望使用一些软件开发工具包来实现这些功能。当前,华为有实力并且愿意马上支持钉钉攻关。而两家公司对接的领导,对鸿蒙化的未来也有相同的愿景:一个说鸿蒙有“三分天下有其一”的生态决心,另一个说做鸿蒙生态就要第一波做,通过新技术重塑钉钉体验, 尽早入局,不要等待市场成熟。
晚宴上,巴布远程向钉钉总裁叶军汇报了鸿蒙生态的潜力和成本,获得了叶军非常有力的支持,钉钉最终作为鸿蒙体系“第一批签约合作伙伴”与华为展开合作。华为拿出自己的最佳服务:派遣驻场人员与钉钉协同工作,快速响应和解决实际问题。钉钉终端团队负责人石佳锐也做出了判断,认为鸿蒙有一个更为重大的意义,就是鸿蒙或许能避免市场上“第四个操作系统”的出现,因为适配多个操作系统这件事对开发者来说“太苦了”。
巴布此前接触过包括中国工程院院士倪光南在内的很多业内专家和政府领导,他们都有国产操作系统的情怀。当鸿蒙把自己定位为与iOS、安卓这样的大系统生态比肩的系统时,阿里巴巴为国产自研体系添砖加瓦几乎成为必然。很快,钉钉与华为签署了鸿蒙合作协议。如今,已经有很多钉钉的大客户都在问,钉钉的鸿蒙版何时上线。
借着Mate 60 持续不断的市场热度,以及生态伙伴对鸿蒙逐渐接纳的态势,何刚在2023年上半年接触了10多个不同的公司,尽力去了解大家的困难,以及大家想要什么。华为争取把生态伙伴想要的内容真正落实到鸿蒙的资源储备上。
通过对第一批应用软件头部企业的生态战初探,他们已预感到,生态将牵动未来的华为做出巨大的改变。过去他们只需找到一个类似“天生快,一生快”的软件优点,就足以支撑一系列产品的热卖。但是做生态和做市场的打法完全不同,华为必须让大家找到共同的利益价值点,只有共赢,生态才能“共推”。
这样的重任,小公司无法承担,以华为的体量和研发能力, 它必然承担起“奉献者”或领头大哥的角色,而且这个领头大哥的干活速度还不能太慢。因为所有人的目标都是赚钱,太慢了,小企业等不起,大企业也等不起,甚至政府都等不起;活干了两三年,如果干不成,让人家的投入打了水漂,未来又如何让对方有信心投入生态?
龚继华提出能不能与伙伴沟通,提前启动几个应用开发,作为打样的应用?他想先去摸底、打样、做成样板点,再把能力赋能给更多的伙伴,这样可能会更稳妥。随后,他们根据应用的规模、垂域的覆盖程度和技术方向三个维度,选择了5个应用作为打样的先锋——美团、小红书、高德地图、抖音和WPS。先投入“重兵”,把这5个应用快速催熟,做第一批深度适配鸿蒙系统的应用,然后再把这些能力赋能给更多的合作伙伴。
鸿蒙生态快速结束游击战模式,以一种正规军的作战姿态进入生态战场,走出华为的大门。在实施过程中,他们会跟5个应用厂商展开定期交流;平时,也会通过微信和电话聊一聊它们目前遇到的重点问题。 时任鸿蒙开放能力部部长的黄津在跟新浪、美团、高德等公司的开发团队见面时,除了询问有什么困难需要支持和帮助,也会关注生态伙伴通过鸿蒙的支持,再结合自己产品的特点和场景,能否打造出属于各自的创新机会。
因为鸿蒙的对手是安卓和iOS,如果鸿蒙的能力只是跟iOS、安卓“差不太多”,就很难真正得到消费者的认可,也等于没有真正的价值。鸿蒙需要比别人做得更好,让生态伙伴从鸿蒙系统中找到更加有助于自己的创新点,配合一定的用户规模,鸿蒙才算有“生态的价值”。
生态伙伴在完成核心基础功能开发后,围绕各自主打场景的创新将是下一步的重点,这样一个时间段,用好、用足鸿蒙的开放能力就是这里面的关键,从而更好支撑简单易用、高端精致、极致流畅的鸿蒙新基础体验。
与美团合作,是因为它有一系列复杂的业务形态,是鸿蒙分布式系统的最佳应用场景。出人意料的是,美团竟然是鸿蒙化开发进度最快的企业。更让华为意外的是,美团并未把鸿蒙应用开发当作适配负担,而是把这次升级视为平台应用升级的一次会战,最终促成了双赢的局面。
美团平台技术部负责人雷志兴,主要负责美团的基本的建设及关键页面。此前,出于兴趣,雷志兴曾调研过鸿蒙,但因华为迟迟未发布细节,放弃了追踪。直到2023年9月25日,华为宣布不再兼容安卓应用的鸿蒙星河版真正开始启动,他才开始全面加入鸿蒙原生应用计划。 在雷志兴看来,虽然在科学技术创新及业务上有很多合作可能,但华为和美团的业务有较大的差别。华为的主营业务是通信设施制造,而美团是诞生于数字原生时代的网络公司,通过“零售+科技”战略为用户更好的提供产品及服务。
虽然美团早先已经与华为有不少合作,但在加入鸿蒙原生应用计划之前,雷志兴依旧谨慎地做了很久调研。从评估结果上看,美团面临的是一项较为宏大的技术工程:一个原生应用需要海量的代码,如果按照开发iOS或安卓系统那样的替代思路,从头到尾把所有的代码在鸿蒙上面重写一份,周期很长,代价极高。美团希望可以将更多精力放在为鸿蒙用户更好的提供最优质的体验上。 此外,不同于其他应用,美团的业务既有外卖,也有美食团购、优惠券、酒店、民宿、娱乐,还有像小象超市、美团优选这种涉及大量供应链系统的业务,这对双方的技术磨合与创新提出了更高要求。
出于上述考虑,雷志兴及其团队在仔细地了解鸿蒙后,下定决心投入资源进行联合研发。雷志兴说:“安卓和iOS毕竟有近二十年的生态积累,鸿蒙想要实现安卓和iOS级别的服务集成和应用质量将是一个非常艰巨的挑战。但做好一件顶级难度的事情需要两个关键要素:一是魄力,一是实力,而华为恰好都具备。”
2023年11月13日,美团与华为真正开始启动开发鸿蒙原生应用,着手开发鸿蒙上的美团应用。作为“鸿蒙化开拓者”之一,美团的工作难度可想而知。比如美团开发部门用的是苹果电脑,鸿蒙的工具对于苹果电脑的支持并不完善;美团拥有大量C端用户,其图文混排的复杂首页、高频场景性能的体验,以及多入口、多业务线等特点,都给鸿蒙化的美团应用带来了巨大挑战。
华为和美团的工作方式也存在一定的差异,从决策到需求落地,往往要经历较长的决策链和周期。这些不仅考验了双方的技术能力,还对管理、协同等提出了更加高的要求。 这时,美团的互联网作战风格开始发挥作用,美团以最快的速度集结了一批工程师投入鸿蒙方案的验证和设计,并且特批了一整层的办公楼攻关鸿蒙适配。
整个团队拿出来创业公司的拼搏气势,大家挤在一个会议室里,任何一个人都精神饱满、充满斗志。鸿蒙开放能力部部长黄津在现场时,感觉自己单单看一眼美团工程师的工作劲头,就能相信他们有完成任何使命的战斗力。 双方前后花了差不多一个月的时间进行前期的技术磋商与统筹。 其间,美团还结合研发的经验对底层架构进行了统一,为安卓和iOS版的复用奠定了基础。
这种以鸿蒙为主,辐射到安卓和iOS上的形式,能够大大减少多套开发的投入,可谓一举多得。2024年春节前夕,经过100多个日夜的奋战,美团的首个鸿蒙星河版核心功能的版本终于上线。一个在美团驻场的工程师颇为感慨地发了一个朋友圈:“100多个日夜到凌晨的讨论和坚守。”
龚继华在美团一战中最为感慨的是,当他焦虑的时候,美团的工程师反过来安慰他:“不要这么焦虑,我们肯定可以搞定的。”短短的100多天,双方团队相处得像是同一鸿蒙战队中的战友。 目前,美团已经建立了测试基站,上架了 30个左右的应用,截至2024年12月,美团旗下的美团、大众点评、美团外卖、快驴进货等多个应用已完成商用版正式对外发布,小象超市、美团优选、猫眼完成开发待上架。其中,美团移动端应用程序已有包括外卖、美食、酒店、美团优选、小象超市等二十余项业务上线。
小红书是中国女性用户很喜欢的热门应用。鸿蒙选中它,是因为它在技术上没那么“重型”,但是它的多终端适配很适合作为鸿蒙的重点合作样板:鸿蒙系统能通过一套工程、一套源代码和不同屏幕尺寸的适配,确保小红书在手机、可折叠机、笔记本电脑和平板电脑上的运行体验相对一致。
华为邀请过小红书来参加华为开发者大会,也派了一些专家驻扎小红书,双方一起摸排需求,并联合设计的具体方案。小红书首次上架,就适配了手机的应用。与其他应用相比,华为工程师相当钟爱这一个样板案例,他们在与小红书攻关期间,以小红书为案例,紧赶慢赶地写了一篇《华为鸿蒙开发避坑指南》给其他生态伙伴,没写完的部分由接手工作的人续写。华为团队给这篇指南起了个花名,叫“鸿蒙开发红宝书”。
高德是个对性能有着极高要求的企业,正是因为高德的高要求,鸿蒙得以挑战生态伙伴里最严苛的目标:鸿蒙版高德地图的性能体验要超越苹果。 高德地图由一个大渲染图层组成,上面又叠加了众多小图层,比如搜索推荐的地址、购物、酒店预订等,每一个都是独立图层,华为要解决自己从未考虑过的“大图层叠加小图层”的复杂场景。此外,为了确认和保证同一套代码能在iOS和鸿蒙等不同平台上顺畅运行,高德地图采用了多层次的框架设计。高德地图本身就具有出色的准确性特征,尤其在搜索地址时,它的返回效率往往比常规地图导航快一两秒。
这样高要求的公司,当然给华为的工程师带来了新的体验:和高德并肩作战,每次打完仗总会发现新的问题,总有打不完的程序错误,但也有新的收获。2023年11月开始,高德投入了足足几百人搭建鸿蒙平台,并计划在一年内实现商用。 双方合作很顺利。
高德和美团一样,对华为万人协作、高效开发的流程非常感兴趣。同为大型公司,高德感叹驾驭如此大体量的鸿蒙生态技术研发绝非易事,要保证许多人同步推进一个项目,这背后一定有一套了不起的设计流程。高德的员工甚至买了很多书,来了解为何需要这样设计流程。这些茶余饭后的交流,让双方结下了深厚的战斗友谊,非常有利于双方高效开发。
金山是这次鸿蒙头部应用突击战中,开发顶级规模的企业。金山办公(金山旗下核心业务之一)副总裁姚冬选择在华为危急的时刻加入。2019年5月16日,美国发布行政令之后,他心里暗暗赌“华为能成”——与其说 “赌”,不如说他是“希望”华为能成。因为中国的软件行业被美国压制了太久,芯片、操作系统、应用框架几乎完全依赖美国。
他自己写了20多年代码,基本是基于美国的基础框架、集成开发环境、编程语言开发应用完成的,连他引以为傲的WPS,虽然实现了源代码自研,但相关的工具链(编译器、编辑器、调试器等)都还在依赖微软,更别说对Windows这个操作系统的平台依赖度了——相当于WPS的命运始终攥在微软手里,攥在美国公司手里,这种日子并不好过。
当然,跟微软打了二三十年的交道,金山也发现了微软公司的 “弱点”:微软一旦离开 Windows,战斗力就显得“很有限”。比如, 金山的 WPS Office 在iMac上,就比在Windows上的口碑要好。大型软件是成千上万名工程师与强大有耐心的管理团队长期合作开发而成的,像WPS这样复杂的桌面应用软件,非常需要一个强有力的组织来协调和管理。无论是“单枪匹马”的英雄,“志同道合”的两三个人, 还是“横空出世”的几个天才少年,都无法替代成千上万人的默默努力,这也是他们眼里,开源的OpenOffice做了20多年还是比不过WPS的原因。 所以他非常理解鸿蒙存在的意义,或许这一次,金山能通过鸿蒙改变这一切。
金山与华为有着天然的亲近感,两家公司骨子里很像。两家公司都有着浓厚的工程师文化,骨子里也都十分崇尚理想主义,换句话说,双方都对技术有着纯粹的热爱、理想主义和家国情怀。他们甚至对鸿蒙联手WPS在商业上“挣不挣钱”这件事都有相似的看法:能不能挣钱是其次,大家更在乎拥有一个“属于自身个人的、自主可控的操作系统平台”,让中国人用起来,甚至最后能够出口海外。
2023年6月,金山就已经做出了要参与鸿蒙生态的决定。金山办公副总裁姚冬认为,如果中国要有一个自己的桌面操作系统,那么他最看好鸿蒙,这也是金山坚决支持鸿蒙的原因。但是往鸿蒙上移植,要比移植到其他任何一个平台都有挑战性。
当年WPS开发安卓版的时候,安卓连原生开发工具包都没有,大家都没法用C++来 编写内核代码,只能拿 Java写。Java写的内核虽然支持绝大多数功能,可还是会缺少小部分功能和一些小特性,而现在的鸿蒙用户界面设计和内核是异构的,采用两种不同编程语言,WPS可完全借着鸿蒙化移植的机会统一整个内核架构,并分离内核和界面,使用户在安卓上也能使用WPS的全部功能,这也算是把欠了底层开发十几年的账给还上了。
WPS虽然不是最早参与鸿蒙生态的,但作为国内最大的应用软件企业之一,其在系统适配上的投入堪称大手笔。为了全面支持各大系统,金山办公曾投入多方力量,比如Linux版投入了100多人,MAC版投入了40人左右,维护纯粹基础内核的团队了两三百人。
整体来看,WPS在操作系统适配上的人力已达到了千人的规模。它同时支持四五十种语言,在海外有超过一个亿的月活用户,几乎支持市面上所有的PC和移动平台,包括Windows、MAC、Linux、iOS、安卓五大民用的平台,以及Linux下所有主流发行版。它还支持所有芯片的组合,包括x86、ARM和国产的龙芯等。
在华为公布的100多个较为重要的合作伙伴里,WPS在代码行数上名列前茅。 桌面操作系统和大型应用软件属于大军团作战的项目,Windows、Office可能都有上亿行代码,比起它们,有4000万行代码的WPS Office 并不算大。如此重量级的应用,功能自然也很复杂:除了各种文档格式的读取、编辑和保存,还有端侧和云侧的工作量。
其实WPS也不想写这么大,但为发展只能如此,这是用户的需求驱动的。这些大型工程开发的工作量大,管理难度和成本都非常高,若不是《财富》500强级别的企业,怕是很难支撑这种级别的开发和维护成本。鸿蒙团队做过统计,Office上所有能被称为“功能”的东西,包括公式、菜单、命令在内,点一下按键就能有个反馈的功能多达1万个,常用的功能有500~1000个。
一个用户可能终其一生也就用20%的功能,但是因每个用户用的20%不同,所以这些功能还是得全部开发出来。WPS的代码体量巨大,编译构建、架构设计的复杂程度远超于了鸿蒙的预期。可以说,全世界范围内能把单体软件写到千万行以上的应用凤毛麟角。
WPS的人评估后发现,鸿蒙化工作要配置2000多人,即便有心理上的准备,华为也十分意外。经过分析,华为发现,由于WPS的手机版和电脑版架构不同,所以这些工作量里有近一半是在优化架构。好在WPS和美团有个相似之处,就是WPS可完全利用鸿蒙落地的机会,顺势让自身的优化和鸿蒙化的工作融合成一个项目,彻底将老版本框架统一化。所以,可以让原本的安卓、鸿蒙、iOS这三个团队合并成一个团队,能力共享后再分头开发安卓、鸿蒙 和 iOS的三个版本,双方可以分工协同,有重点问题再灵活调配。
2023年9月,金山花了大概半个多月的时间,组建了一支30多 人的团队。姚冬要求团队年轻、年轻、再年轻,50%的成员年龄要在30岁以下,且平均岁数不超过30岁。之所以强制年轻人参与,还在于年轻工程师不可能靠日常做维护、改程序错误、做需求成为高手,他们要参与一次大重构、大移植、大改造,哪怕最终不成功, 他们也能从这样的一个过程中吸取经验,获得成长。
过去,优秀的工程师都是在大的技术改造、创新、移植或者优化工程中成长起来的。所以金山调集的鸿蒙团队,绝大部分是20岁出头的年轻人,直到最终加入了几位40多岁的资深工程师,才把团队的平均岁数拉高到了30多岁。年龄和资历并不影响合作,因为8月之前,团队中没有人见过鸿蒙,一行鸿蒙代码也没写过,IDE、真机是怎样也不知道,大家都要从头学习。等待他们的工作也颇具挑战性,单单将4000多万行C++代码在新平台上重新编译这一项,就耗费了将近一个月,更别说还要让代码顺利跑起来。
姚冬感觉有一段时间,好像程序错误永远改不完,各种各样的兼容问题、依赖问题,以及以前在别的平台上都不会遇到的问题,现在统统遇到了。在问题高峰期,华为派出了10多个资深工程师在武汉驻场, 为 WPS的鸿蒙化项目提供技术和商务支持。
在面对全新、有挑战性的事情时,金山工程师干劲十足。哪怕未解决一个程序错误,熬一宿也不会感觉累,反而还很有成就感。虽然姚冬从没要求过这个年轻的团队加班,但是鸿蒙小组成员不仅仅是在做一份工作,更像是在做一份事业,存在鲜明的意义感,也十分具有获得感。
鸿蒙最早是一款手机操作系统,手机上没有多窗口概念,都是单窗口,所以整个窗口体系的设计对多窗口模式支持并不好,很多能在Windows、MAC上实现的界面交互,在鸿蒙上面反而实现不了。借着WPS,华为完善了鸿蒙对窗口体系的支持方案。
比如,双方曾经在WPS鸿蒙版的测试过程中发现了一个程序错误,经过追踪确认是华为编译器的问题;为何会出现程序错误,是因为复杂的WPS会用到很多一般软件鲜少使用的编译器特性。通过处理这个程序错误, 华为的编译器团队也得以完善了自己的产品。在华为看来,WPS绝对是一个“拍档型”的生态伙伴。
鸿蒙生态初始阶段需要传递给外界的初心和本意是,从根基上看,鸿蒙立足于自己的半导体工艺和中国已有的技术能力;从目标上看,鸿蒙力争成为一个拥有良好消费者体验和产品竞争力的生态,所以它正尽力从生态角度为公众提供更完善的隐私和数据安全保护。
通过初期的一线生态接触,华为从整体上感受到了国内互联网公司、应用层企业对鸿蒙生态发自内心的支持。华为就没有碰到有哪个企业一上来就明确说不支持华为的生态,不支持华为的解决方案。有条件的企业,如美团、小红书、哔哩哔哩、微博、高德等头部企业,阿里巴巴旗下的支付宝、淘宝、优酷这些大板块的产品,基本上没有一点附带的条件,都表示支持。
在具体的执行过程中,这一些企业各自投入了大量的资源。美团在最顶峰的时候,投入了多达900名工程师,这对企业来说绝对是一笔巨大的投资。京东为了出商用版本, 在满足 2024年“6·18”活动要求的情况下,还紧急腾挪了一部分资源支持鸿蒙,这些支持都深深打动了华为的鸿蒙团队。
华为明白对方的支持是真诚的,因此,他们也针对生态制定了一系列友好的政策:提供流量资源,帮助开发者减少相关成本;对于难以靠用户订阅收费维持运营的工具型软件,华为自掏腰包给开发者提供现金支持。
此外,华为还积极在外部和第三方培训机构合作,由华为承担费用培训鸿蒙开发者,帮他们融入企业,提供技术上的支持。 短短几个月的打样驻场,华为与这些头部互联网公司的研发人员建立了很友好、亲近的关系。这种亲密合作,不仅让华为得以持续洞察互联网的技术演进方向,更彰显了鸿蒙生态的开放与包容——它是属于整个行业、属于所有参与者的。
过去的几年,鸿蒙以正规军姿态投身生态建设。头部的225个应用里面,有196个应用顺利启动 开发。鸿蒙系统覆盖了手机、平板电脑、手表、智慧屏、音箱、车载等多种终端形态,并与多个主流品牌达成合作。
从市场占有率为0,到鸿蒙配置的设备数量突破10亿,这一成绩背后,是众多企业和开发者一起努力的结果,是整个生态的蓬勃生长。如今,鸿蒙这艘巨轮,在不断结盟生态伙伴之后,正式驶入了 “面向全场景、多设备的场景,做全面的交互创新设计”的商用之路。
曾经很长一段时间,中国缺的就是一个像谷歌、苹果那样能够去倡导规则、引领生态的领头羊。而鸿蒙正凭借其开放的生态与创新的能力,成为引航之舟。
2019年5月16日,华为遭遇美国政府的极端制裁,面临“断供”风险。从底层编程语言、开发工具到每一行代码,真正成功打造完整生态的也就是微软、谷歌和苹果这几家,而在鸿蒙之前,这一切从未在中国发生过。面对这样的巨大危机,华为别无选择,被迫走上自主研发之路,开启鸿蒙时代。
本书作者方兴东等采访了超过100位关键人物,形成了近200万字的一手素材,全景式还原了整个鸿蒙操作系统的研发历程,让我们正真看到了鸿蒙一路经历的挑战与波折。任正非曾说:“只有奋斗才能改变自身的命运。”本书不仅讲述了中国科技行业的发展与挑战,也讲述了一群普通人用勇气、智慧、决心和使命感,在一次次失败与跌倒后,最终完成了一次IT史上的壮举。