解开开源生态的关键密码。
与荒漠战斗,是人类历史中永恒的主题之一。千百年间不断被漫天黄沙席卷的荒漠,能短短几年便出现大片绿色,离不开先行者数十年坚持默默总结的造林经验。
各色终端设备贯穿了当代人类生活的方方面面,来到驱动着设备顶层体验和运行效率的操作系统与生态层面,也有这么一群人追随造林人脚步,用坚持和热忱构筑起另一片“森林”——OpenHarmony(开源鸿蒙),属于终端设备的绿洲。
对话OpenHarmony造林人:坚持生态建设,科技未来近在眼前
如果你用过各类消费级智能产品,一定不会对HarmonyOS感到陌生,或许还体验过全场景生态的神奇。
2020年,开放原子开源基金会接受华为贡献的HarmonyOS基础能力代码,并将该开源项目命名为 OpenAtom OpenHarmony(简称“OpenHarmony”)。历经近3年时间,开放原子开源基金会持续孵化和运营OpenHarmony开源项目,在为各大行业搭建平台和提供数字支持的同时,也源源不断的吸引着更多开发者和上下游企业加入到OpenHarmony生态当中。
2月下旬,OpenHarmony召开首届技术峰会,主办方OpenHarmony 项目群技术指导委员会的6名委员在现场进行深度分享,他们均是来自产业和学术界的权威专家,在操作系统领域深耕多年。
通俗地说,他们就是操作系统领域不可动摇的“造林人”。关于OpenHarmony究竟意味着什么,又将为各行业带来怎样变化?在雷科技与各委员的交流中,一个个激动人心又切切实实的答案浮出水面。
此次技术峰会还设置了展区,陈列了来自不同企业的OpenHarmony生态成果。参观展区后,我对OpenHarmony应用场景有了更直观的感受。
OpenHarmony已经通过技术创新形成了差异化优势,开源以来更获得迅速发展,有众多项目落地生根。OpenHarmony生态社区也初见成效,越来越多的开发者参与其中。很显然,这抹科技领域映射出来的绿,走上了辐射全行业的快速通道。
OpenHarmony构筑全行业底座,靠的是技术优势
一款操作系统能否脱颖而出,影响它的因素有很多,作为普通用户的你我,或许只会关心一台终端设备或是运行其上的操作系统是否好用,是否有丰富且强大的应用生态。想达成如此成就,就需要操作系统为吸引开发者、帮助开发者做足功夫。
在“面向万物智联世界构建分布式全场景协同的开源操作系统底座与生态系统”技术愿景下,OpenHarmony把技术创新视作构建生态的前提。作为新兴的操作系统,构建技术竞争力,进行技术创新是必要条件。足够的竞争力才能孵化生态,迎来后续发展。
这次技术峰会主论坛上,OpenHarmony项目群技术指导委员会主席陈海波再次提到了OpenHarmony的三项技术特征:架构解耦、弹性部署,自由流转、智慧协同以及极简开发、一致体验。走入其中,为容纳活跃“绿洲”生态而构建的精妙架构,一一映在眼前。
1.架构解耦、弹性部署
我们日常接触的各类智能终端设备,其实有非常明显的软硬件差异:比如手机和PC的芯片类型、架构都不一样,像主流智能手机用的芯片都是ARM架构,PC则大部分用X86架构处理器,少部分使用ARM架构。
如果要在类型、功能迥异的不同终端设备上运行同一套系统,就需要这款系统有很强的架构解耦能力。这恰好是OpenHarmony长期修炼,为提升软件开发效率准备的第一处优势,帮助开发者加入后轻松将项目“生根发芽”。
OpenHarmony项目群技术指导委员会委员李英伟,对OpenHarmony的架构解耦能力做了详细解析,目前实现了三大层级的解耦:系统和芯片解耦(更好地支持多芯片集成)、应用和系统解耦(应用兼容性提升,开发成本降低)、部件间解耦(可裁剪出不同大小设备的系统软件)和系统配置框架(低成本满足差异化需求)。
简单来理解,系统中的部件、模块可以像积木一样组合构建,开发者在具体的终端设备上选取需要的加入/替换即可,同时已开发的产品也可以做到更轻松地实现部件、模块的增删改。开发者们不必挨个造轮子,能大幅节约时间精力,去投入到更重要的事情上。
OpenHarmony项目群技术指导委员会委员贾宁也表示,这项优势可以让OpenHarmony有很强的兼容性,可以在大大小小、形态各异的设备上安装运行,避免了生态割裂碎片化的问题。目前来说,能做到全设备兼容的系统并不多,这已经成为OpenHarmony的差异化优势。
2.自由流转、智慧协同
或许你已经察觉到,对普通用户而言,硬件、系统本质上都是一个载体,日常使用的真正需求,是于载体上具体实现的各色功能。我们可以用PC听音乐,可以用播放机听、可以用手机听也可以用汽车车机听,但最关键的还是听到音乐。
OpenHarmony的另一个优势是基于统一系统,不同形态的终端设备之间能有很强的协同能力。应用和服务可以在不同终端上无缝衔接和流转,像一分钟前在客厅电视上看的视频,一分钟后就能在车机上继续播放,不需要用户先关闭再重复打开。
这种流转和协同能力,能让智能终端设备打破硬件上的物理区隔,连接起来成为有机的整体,把不同设备所擅长的能力整合起来,从而产生更大的能力。正因如此,OpenHarmony为开发者提供了施展想象力的丰沃土壤。
这项能力,不仅能在消费领域发挥重要作用,对于工业领域也能产生重要的影响。开发者根据具体的场景将不同设备按需组合,利用流转协同能力,能获得更加理想的效果,或是节约工业生产成本,或是有效压缩精简生产流程。
3.极简开发、一致体验
对使用者而言,一款好的系统关键在于提供好的用户体验,而在开发者的角度来说,操作系统良好的开发体验非常重要。历史上有不少系统,就是因为开发环境不友好而难以吸引开发者,最终逐渐消亡。
OpenHarmony的开发体验,恰好契合了“极简开发、一致体验”的至高追求——可以做到全场景极简开发,适配多终端多场景的开发工作量能接近单设备开发。于是一次开发的产品,可以在多个终端设备上应用,收缩开发流程避免不必要的风险。
OpenHarmony采用了极简开发模式,采用端到端智能全流程的开发方法和工具链。开发者在分布式协同的场景下开发,多台终端设备感觉像面向一台终端设备来编程。
集数大技术特点于一身的OpenHarmony有备而来,开发者需要的基础已然就绪,仿佛给大树备好水源、给鲜花备好蜜蜂、给草叶备好阳光。因此也就不难理解,为何短短数年发展后,能在峰会现场见到如此之多如此之优秀的生态开发项目了。
OpenHarmony项目群技术指导委员会委员武延军在采访中称,国产操作系统面对的一大机遇是更新换代。随着科技、产业的发展,涌现出了大量新的技术或概念,比如万物互联、人机物融合、AI、新的指令集等,它们对操作系统提出了新的需求。这种时候,新兴的操作系统就有机会和老牌操作系统站在同一起跑线。
从0到1,OpenHarmony长出成熟“躯干”
OpenHarmony的技术优势构建起了核心竞争力,这是它能抓住更新换代机遇的关键。同时,OpenHarmony项目群技术指导委员会委员武延军还提到,操作系统的落地能力也很重要,它决定了操作系统能否抓住窗口期、抢占先机。这样一来,操作系统除了要有出色的基础能力外,也要以用户需求、用户体验为导向,在持续的更新迭代中,带来越来越好的落地项目和产品。
开源两年多,趋于成熟的OpenHarmony基础能力取得了阶段性成果,分布式全场景的技术愿景已初步实现,在行业产业中发挥出了自己的作用。
1.更成熟的基础能力
至此,OpenHarmony已完成了数个版本的迭代更新。从2020年发布的OpenHarmony 1.0演化到了2022年推出的OpenHarmony 3.1。OpenHarmony 3.2版本将于3月末发布,今年内还会升级到OpenHarmony 4.0。
每一次版本更新,OpenHarmony的基础能力都会增强,OpenHarmony 3.2将支持20多款芯片、API 9 16000个JS和分布式大型应用开发。
这些能力越强,意味着对开发者越友好。比如兼容的芯片多了,开发者受到的约束就少了。有大量现成能用的工具,开发效率直线上升。
OpenHarmony还支持多内核,包括Linux和LiteOS。多内核设计带来的好处是可以充分利用其他成熟的开源系统的部分特性,降低开发难度和增加兼容性。Linux和LiteOS在很多商用设备包括物联网设备上应用很广泛,OpenHarmony支持这些内核,开发者移植、复用就变得更加简单。
OpenHarmony提供的开发工具Deveco Studio已支持多工程管理、低代码编辑等,未来还会继续提升开发效率。
可以发现,OpenHarmony底层的技术能力在不断增强,同时在根据实际需求增加扩展新的能力,它一直在考虑开发者的需求和体验,开发者自然就更愿意基于OpenHarmony来开发产品。
2.千行百业,落地生根
OpenHarmony正拥有越来越多的行业应用成果。
各类矿产蕴含宝贵资源,创造的财富更是驱动着全社会向前发展,但同时矿产开采也面临着高风险。地下岩体错综复杂环境中,可能发生诸多难以预料的危险,甚至关系到人命。如何控制风险展开安全生产,一直是行业最关注的事情。
OpenHarmony项目群技术指导委员会委员张兆生就在采访中提到,OpenHarmony已在矿产业成功应用,为提升生产效率和质量安全发挥作用:过去需要下矿井的部分高风险岗位,如今变得能让智能设备进行监控,人工只需通过控制终端观察管理,即可完成工作。
复杂的超大型行业需求存在于生活中习以为常的方方面面,就比如连接全国大大小小城市乡村,成为经济飞速发展催化剂的道路。多变的地理环境中,隧道成为最快捷有效的道路形态,然而管理好一条隧道乃至智能化地便捷管理,并不是易事。
隧道中布置着错综复杂的照明、监控、消防等设施,但设备来自不同厂家、使用不同接口,系统相互独立不互通。于是出现了如此窘境:工作人员用照明系统时,往往不能操作监控系统,操作效率很低也可能增加人力成本。
OpenHarmony项目群技术指导委员会委员张兆生认为,OpenHarmony的行业落地过程中,交通是推进最快、商业化最成功的行业。而交通行业中目前落地最快的是隧道场景。
面对隧道场景中面对的问题,OpenHarmony通过分布式能力整合所有设备,通过协同流转能力实现数据共享、统一控制,最终不同的设备、控制系统都可以整合起来变成一台“超级终端”。这样一来,少数人通过一个控制中枢就能掌握管理全局。
“超级终端”概念还在金融、超高清、教育、智慧城市、政务办公、零售等领域创造价值。比如在教育行业,目前有共建单位研发面向教育场景的OpenHarmony发行版,学生在校学习答题、回家家校共育等需求,借助信息化手段打通联系起来。
对于这类传统的行业和产业,OpenHarmony产生的作用是立竿见影的,做到了更高效、更智能和更安全。
另外,在技术峰会的展区上,我们通过展品可以看到更加具象的产品、案例,感受到OpenHarmony在现实中和人和行业产生的连接。比如分布式音乐播放器能实现音乐的跨终端设备流转,而搭载OpenHarmony的机顶盒、摄像头等产品也都把分布式的技术、理念与设想变成了看得见的现实。
3.社区生态飞速跟上
操作系统的发展离不开生态,对操作系统的成绩检验,也绕不开生态。就如形成一整片绿洲的,是一树一花一草,是存活于其中又相互支持的每个成员。
开放原子开源基金会 OpenHarmony项目群工作委员会主席侯培新,在演讲中透露了一组数据:在2022年度,OpenHarmony已经有51家共建单位、5100多个共建者,代码量近亿行,推出了27个软件发行版,位居Gitee活跃度指数第一名。
OpenHarmony的阶段性生态成果毋庸置疑。长期生态建设方面,OpenHarmony在着手更加具体的措施,OpenHarmony项目群技术指导委员会组织的高校技术俱乐部成为生态的重要组成部分,在高校生态、科研、人才培养等方面发挥着重要的作用。
其实一直有许多年轻人,有志于在研发道路上有所成就,希望能拥有丰富资料、成体系的教材以及教学资源帮助。OpenHarmony若能通过竞赛选拔、产研一体等方式,则可以生成一个健康成长的人才培养生态,为他们提供明确的前进方向。
OpenHarmony项目群技术指导委员会委员臧斌宇表示,高校技术俱乐部已经有12所重点高校加入。这些高校中,会有老师召集部分学生,搭建起兴趣平台,并提供相应的OpenHarmony终端设备,让学生们有更多参与OpenHarmony项目开发的机会。
高校技术俱乐部就像是校园里的孵化室,让年轻开发者心里萌生出兴趣的种子,逐渐生根发芽,再逐渐成长为参天大树,结出丰硕的果实。
在校园人才培养发掘方面,OpenHarmony在短短两年内就已吸引到上海交通大学、武汉大学、北京理工大学、大连理工大学、兰州大学、复旦大学、东南大学、北京邮电大学、西安交通大学、重庆大学、浙江大学、深圳大学12所重点高校,共同参与到OpenHarmony开源社区建设。
除了以兴趣俱乐部的形式吸引学生了解,OpenHarmony项目群技术指导委员会委员臧斌宇还提到,高校在进行OpenHarmony相关教材规划、高校师资培养等工作。上海交通大学软件学院面向本科生规划的10本教材,其中就有3本和OpenHarmony有关。
OpenHarmony项目群技术指导委员会委员臧斌宇表示,OpenHarmony可以成为科研的良好平台,行业在实际应用中的经验为研究者所用,果则可以帮助行业,产业和研究有更加密切的良性互动。
OpenHarmony项目群技术指导委员会委员张荣超指出,职业院校也是OpenHarmony高校生态的重要组成部分,而且他们更加注重动手能力和实践操作。OpenHarmony共建单位探索出了产教融合的成果,并研发了大量的教学实训资源,包括OpenHarmony人工智能开发套件、OpenHarmony物联网开发套件等,还有智慧教室、智慧实验室等场景解决方案。
在包含操作系统教学、竞赛、开发与应用的"一体化"进程中,投身于OpenHarmony的年轻人们,有望收获独特青春回忆与“财富”。
这一阶段,开源两年多的OpenHarmony已经是能吸引到新成员加入,有能量为更多行业提供支持,也能自我造血不断循环的生态。就像成功的植树治沙那般,一片终端设备的绿洲落成,整个沙漠都将改观。
为波澜壮阔的未来,OpenHarmony种下热情与坚持
种下一颗颗树木,开辟出一片片绿洲,造林人的工作却远没有结束。将沙漠变为绿洲只是万里之行第一步,还要探索如何将这抹绿色长期延续,如何让其能孕育出更伟大的事物。对于OpenHarmony的征程而言,一切都是那么的相似。
OpenHarmony项目群技术指导委员会主席陈海波在峰会主论坛的演讲说:
“回顾操作系统的发展来看,从Linux时代的历史可以清晰看到一个规律,操作系统总是伴随着产业的浪潮诞生而且发展,并且也是不断地推动产业的进步,相对应的不同历史时期的操作系统要承载的使命、技术特征和成功的要素也是和该时期的产业特点是息息相关的。”
如今的我们在处于成熟的移动互联网时代,人在生活工作中接触到的智能设备数量越来越多,手机之外还有车机、穿戴、智能家居等,我们正在逐渐走向一个万物智联的世界。在行业场景下,也有着可观的数字化升级需求。
OpenHarmony项目群技术指导委员会主席陈海波提到,万物智联时代至少有百亿终端设备连接,需要海量的终端设备、海量应用和海量服务组成了非常庞大而复杂的生态系统。单打独斗的物联网终端设备需要一张网来整合起来,而OpenHarmony就是符合这类需求和发展趋势的网。
打造万物智联世界需要操作系统有相应的能力,比如分布式设计、全场景开发。OpenHarmony设计之初就考虑到了万物智联的方向,各项能力与之匹配,并且在不断的迭代更新中增强升级这些能力。基础能力趋于成熟、有阶段性成果落地,在多方力量参与下不断探索不断进化的OpenHarmony正迈向下一个阶段,将给未来带来更加大的可能性。
于软件生态荒漠中生根发芽,能充当“绿洲”为千万开发者提供便利为各行各业赋能不过是开始,做到能长久存续把握未来,更为重要也更值得人们为之坚持。
2022年,OpenHarmony在金融、交通、教育、政务、能源和安平六大行业实现了突破,来到2023年,要在制造、卫生、广电、电信等新领域实现孵化。
OpenHarmony项目群生态委员会已设立金融支付、教育、超高清、汽车、政务、公共安全、交通、电力、游戏9个专委会,面向这些行业提供专项支持。在这些领域基于OpenHarmony打造项目的企业和开发者,能更轻松地让项目起步和商业化。
集思广益帮助解决OpenHarmony当下和未来遇到的技术难题,也让开发者不断洞察实际需求,调整技术方向,促进产学研之间的良性互动。
OpenHarmony项目群技术指导委员会委员武延军在采访中表示,根据以往的经验,操作系统的研发纯粹以科研导向推进很难长久,OpenHarmony集合了各方力量参与,以产业需求为导向,会有更大的发展机会。
在那之前,OpenHarmony种下了第一粒种子长出第一棵树,并扩展成了有望包容万物的生态绿洲。一个“面向万物智联世界构建分布式全场景协同的开源操作系统底座与生态系统”所驱动的美好前景,正在眼前徐徐展开。
- OpenHarmony
- 操作系统
- 开源鸿蒙