OpenHarmony的两年从一棵树,到

深响原创·作者|陈文琦

在互联网世界,有两种截然不同的软件开发模式,一种是封闭的、垂直的、集中式的闭源开发模式,一种是并行的、点对点、动态的开源开发模式。借用开源运动“旗手”EricRaymond的比喻,前者是封闭的大教堂,后者是开放的集市。

在“集市”里,开源代码的程序暴露在千万名程序员眼下,bugs无处藏身,调试和贡献也是集众智、采众长。看似自由、松散的组织形式却蕴藏了更强的生命力,孕育了Linux这种成功的世界级操作系统。

若用一句话表述开源项目的优势——众人拾柴火焰高。

开源的魔力,也在OpenHarmony身上逐渐展现出来,尤其是在数字化浪潮席卷全行业的当下。

两年前,OpenHarmony开源项目以华为HarmonyOS(鸿蒙操作系统)的基础能力为雏形建立;两年后,开放、自由、强调社会协作的OpenHarmony已经成为加快建设各行业、各智能终端数字底座的有力助推器。

华为鸿蒙操作系统的生长的土壤正是OpenHarmony。这片土壤由华为以及众多贡献者、开发者共同滋养、耕作,人人都在土壤上建造属于自己的作物。而且在这片土壤之上,植物之间互相联结,最终形成一个庞大、有机的生态系统。

两岁的OpenHarmony持续进化,森林已郁郁葱葱。

成长

3月30日,OpenHarmony迭代更新到了OpenHarmony3.1Release,这已经是其两年来的第四次迭代了,多个领域关键特性得到优提升,OpenHarmony3.1Release版本已具备支撑复杂带屏标准系统设备和应用开发的基础能力。

在分析OpenHarmony快节奏迭代之前,我们需要先看看它的初始,厘清概念。

年、年,华为分两次把鸿蒙操作系统的基础能力捐献给了开放原子开源基金会,一时间还产生了“鸿蒙上交国家”这样的误会。

事实上,基金会是在民政部注册的非营利性独立法人机构,主要的作用是,整合其他参与者,对项目进行开源社区治理,并提供商标保护、开发运维等工作。

为此,基金会联合包括华为、博泰、京东、中科院软件所等在内的7家初始共建单位一起成立了项目群工作委员会。

OpenHarmony更类似于AOSP(AndriodOpenSourceProject,安卓开放源代码项目)。任何组织机构或是个人都能从下载使用安卓的源代码,并结合自身产品特性开发操作系统,比如小米的MIUI,OPPO的ColorOS。

一个开源项目的成功,不仅需要强大的技术实力和前瞻性,也需要各层级厂商和开发者的参与和贡献。

首先,在技术层面,OpenHarmony是一个分布式操作系统。其与普通网络操作系统的区别在于,它以全局方式管理系统资源,为用户任意调度网络资源。当用户提交作业时,分布式操作系统能够按需在系统中选择最合适的处理器,而用户甚至不会意识到多处理器的存在。

其整体遵从分层设计,从下向上依次是内核层、系统服务层、框架层和应用层。

OpenHarmony技术架构图

从年的OpenHarmony1.0LTS版本、OpenHarmony2.0Canary,到最近的OpenHarmony3.1Release,项目本身的技术能力经历多次迭代,各个层级的特性和支持能力都在的增强,从内核层Linux内核、LiteOS内核,到系统服务分布式硬件、分布式数据、分布式安全能力,再到框架层的应用框架、图形框架、UX设计。

总结来看,OpenHarmony的技术优势主要有三点:统一OS,弹性部署;硬件互助,资源共享;一次开发,多端部署。

简单理解其意义,即是,基于此,OpenHarmony可以做到一套系统能力、适配多种终端形态。对于应用开发者而言,统一的软件架构打通了多种终端,使得应用程序的开发实现与不同终端设备的形态差异无关,大大降低了开发难度和成本。

按余承东的话说,“万物互联时代,没有人会是一座孤岛”。在构想之中,每个人、每个设备都会是万物互联大陆的一部分,OpenHarmony的这一优势能力与万物互联时代相辅相成。

与此同时,在开放、协作、创新的社区环境中,OpenHarmony生态建设初成型,开发资源和工具也在不断丰富,形成积极的正向循环。

一个完整的操作系统生态包罗万象:芯片、模组、开发版企业提供硬件支持;开源操作系统社区版本提供基础系统能力;ISV(Independentsoftwarevendor,独立软件开发商)、OEM厂商基于社区版本、芯片、开发板开发功能更丰富强大的行业发行版、软硬件解决方案或智能终端;应用开发厂商开发配套应用;最终供企业客户和个人消费者使用,并创造价值。

从开发资源方面看,一些直观的数据可以佐证OpenHarmony的拓展。

开发资源包括适配芯片、开发版、三方库、开发文档、教程,及兼容性测评等。OpenHarmony目前已有11款主流芯片支持,年底这个数字将会达到35;开源社区已上线90+JS三方库,满足开发者动画、网络、工具、图像等多方面能力基础需求,到年底将增至+,覆盖24类典型行业应用领域;开发样例个,开发者可以快速上手;OpenHarmony上线了兼容性测评平台,为生态伙伴提供测评服务,目前已有44款产品通过测评。

作为一个两岁的开源项目,OpenHarmony无疑还是一个初生牛犊,但是其成长速度飞速,技术优势和生态力量功不可没。

滋养

谁需要OpenHarmony?为什么?

万物互联、全行业数字化时代的到来是既定的大方向。其实消费者端的感知已经很强烈,从智能手机到音箱、智慧屏、电视、可穿戴设备互联。但是,我们还仅仅处于黎明破晓时分,不止在消费电子领域,万物互联将赋能各行各业,医疗、金融、能源、工业、交通、教育等等。

这将是个漫长的进化过程。从设备维度看,各个智能终端系统、各个品牌设备的系统隔离,存在壁垒;从行业维度看,各行业数字化程度不一,行业know-how鸿沟大,也给数据流转、系统融合带来困难。

正因如此,一个统一的操作系统底座必不可少,OpenHarmony身上承载了许多期待。

OpenHarmony这片土壤,正在滋养各行各业。软件发行版、商业解决方案加速落地,商业应用如雨后春笋般涌现。

智能手机方面,华为HarmonyOS2是一个案例。去年,华为正式发布面向万物互联时代打造的全新智能终端操作系统HarmonyOS2,截止目前,搭载HarmonyOS的华为设备数已超2.2亿,这中间包括手机、电视、音箱、手表等。

在智能家居方面,家电巨头美的是OpenHarmony的伙伴之一。去年10月,美的发布美的物联网操作系统1.0,这是智能家居行业内首个基于OpenHarmony2.0开发的分布式物联网操作系统。该系统可以实现多品牌、多产品之间的互联互通,为设备间自主协同、云端一体化、AI交互赋能等问题提供全新的解决方案。在消费者端,这是一个即插即用,高效率的平台,对开发者而言,开发环境更便捷,应用生态更强大。

OpenHarmony也拓展能力至其他产品领域。年11月9日,科通芯城集团旗下服务于芯片产业的技术服务平台科通技术推出首款基于OpenHarmony开发的智能BMS电池管理系统。

智能BMS电池管理系统基于国产芯片、结合OpenHarmony解决方案,主要应用于智能动力电池产品,将广泛应用在新能源汽车、电动单车及工业电力系统中。智能BMS电池管理系统将使动力电池的性能与安全性均取得大幅提升,同时做到多元通讯传输功能和云端实时数据管理,进一步实现动力电池低功耗和智能化应用。

在快速变革的金融领域,智能物联网操作系统服务商深开鸿3月发布了面向金融行业的KaihongOS发行版,以OpenHarmony为技术底座,支持智能POS、云音箱、扫码终端等多种金融支付设备。据了解,该发行版本具备分布式架构、内核级安全、高性能IPC和确定时延四大技术优势,能够为多种金融终端的智能化、互联与协同提供统一的设备语言,得以实现一套系统全场景适用。

4月25日OpenHarmony技术日现场

目前,80多款软硬件产品正在通过OpenHarmony兼容性测评,包括超30款开发板/模组、8个软件发行版、50+款商用设备。技术不落地,只是空谈。我们看到越来越多的开发者和企业进入OpenHarmony的“朋友圈”,不断拓展和深化其技术力量,在社会协作中,不仅将更多价值带给消费者,而且助推全行业的数字化变革。

生态是开源系统的护城河。OpenHarmony需要更多的合作伙伴,从上游硬件支持,到下游应用,直到突破所谓的“临界规模”,用户因为应用的丰富度加入,而开发者又因为用户的数量级而开发,彼此吸引,继而形成飞轮效应,AOSP就是一个恰如其分案例。

两年经历四次迭代,百余个软硬件应用,OpenHarmony的速度已经显而易见。OpenHarmony的生态之战已经开启,对手或许不是其他开源操作系统,而是时间。




转载请注明:http://www.180woai.com/qfhqj/2141.html


冀ICP备2021022604号-10

当前时间: