不吹不黑 OpenHarmony会是一个伟大的操作系统吗

系统 OpenHarmony
在操作系统领域、为了弥补国内大型IoT操作系统空白的问题,鸿蒙操作系统的出现,被给予了厚望。

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

1、前言

大家好,我叫连志安,目前是OpenHarmony社区的一位开发者。

我在2020年华为的HDC上就开始接触OpenHarmony,至今1年多了。

在回答标题这个问题之前,我想起一句话,先有结论,再做论证。

结论是:我认为,OpenHarmony的整体目标是伟大的,它注定要成为一个伟大的操作系统!

回答为什么之前,我们有必要来看看,OpenHarmony到底是什么?它跟鸿蒙、HarmonyOS是一个东西吗?

我们把时间往回看,关于OpenHarmony的发展历史,其实早在2016年华为就已经启动了鸿蒙立项。

2、鸿蒙出现的背景

关于华为为啥要那么早就立项鸿蒙,背后深层次的原因相信大家都知道。

在当前大环境下,尤其是操作系统、芯片、工业软件等重要技术领域,中国都缺少自主可控的核心技术。

在操作系统领域、为了弥补国内大型IoT操作系统空白的问题,鸿蒙操作系统的出现,被给予了厚望。

3、OpenHarmony与鸿蒙、HarmonyOS的关系

2016年一开始的时候只有鸿蒙,那时候还是内部项目还没有公开,到了后面2019年,华为公布了鸿蒙项目,并起名为HarmonyOS 1.0。

之后在2020年6月份,开放原子开源基金会正式成立,是唯一一个立足中国、面向全球的开源基金会。

为了让鸿蒙能更好地发展和孵化,同时也是基于开源的思想,华为向开放原子开源基金会捐赠了开源部分的代码,即OpenHarmony 1.0版本。

至此,我们就可以很清晰地理清这个事情:

OpenHarmony是开源项目,归属于开放原子开源基金会。

HarmonyOS是基于OpenHarmony的商业发行版本,目前运行在华为的手机上面。

鸿蒙更多的时候是指HarmonyOS,有时候指OpenHarmony。

4、开源治理

我个人是OpenHarmony开发者,所以我所说的鸿蒙大部分情况是指OpenHarmony。我们可以看到,现在OpenHarmony已经不再属于华为的,而是属于开放原子开源基金会下的顶级项目。该项目由7家企业联合发起。

工作委员会有:华为、中国科学院软件研究所、江苏润和软件、湖北亿咖通、京东、解放号网络科技、上海博泰悦臻。

5、OpenHarmony定位

与传统的操作系统不同,OpenHarmony系统一开始就不是对标安卓也不是对标IOS。 OpenHarmony是面向全场景、全连接、全智能时代的一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。

6、分布式特性

与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性。

分布式的特性有:分布式软总线、分布式数据管理、分布式任务调度、设备虚拟化

(1)分布式软总线

分布式软总线是多设备终端的统一基座,为设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接设备,高效地传输任务和数据。

(2)分布式数据管理

分布式数据管理位于基于分布式软总线之上的能力,实现了应用程序数据和用户数据的分布式管理。

(3)分布式任务调度

分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、绑定/解绑、以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况并结合用户的习惯和意图,选择最合适的设备运行分布式任务

(4)设备虚拟化

分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,将周边设备作为手机能力的延伸,共同形成一个超级虚拟终端。

7、伟大的方向

OpenHarmony整体方向是伟大的,它注定要成为一个伟大的操作系统!

不过OpenHarmony才孵化不到2年,从最初的1.0版本到2022年3月30号发布的3.1 Release版本。OpenHarmony从最初的功能单一、到如今的逐步完善。

我们可以看看这一张图来了解一下:

可以看到,

(1)2020年9月10号发布1.0版本在应用开发、分布式能力、系统基础能力、开发工具上还是比较薄弱的。

(2)到了2021年5月30号发布的2.0版本,已经开始支持轻量带屏设备,媒体能力、软总线能力得到了加强。

(3)2021年9月30号,OpenHarmony 3.0版本发布。该版本正式支持标准系统。整体能力上得到了很大的提升。开始支持分布式硬件、声明式UI开发、软总线能力增强、系统基础能力增加、开始支持通话、短信。

(4)2022年3月30号正式发布的OpenHarmony 3.1 版本,应用框架支持卡片,软总线能力进一步增强、分布式数据、分布式硬件、尤其是电话能力的增强,使得整个系统已经开始具备成为有手机的可能。

(5)而在2022年9月30号规划的930版本,标准系统的能力将进一步得到增强。届时、OpenHarmony将会迎来一个重量级版本更新:5.0版本。

至于为什么没有4.0版本,是因为觉得4不吉利,所以3.1之后的版本是5.0。

8、3.1 Release版本增强&新增特性

OpenHarmony3.1 Release版本整体生增强的能力如下:

9、路漫漫其修远兮

路漫漫其修远兮、吾将上下而求索!

OpenHarmony的目标是伟大的,注定要成为一个伟大的操作系统。

虽然OpenHarmony现在还有很多不完善的地方,但是,我们可以看到,每一个版本的发布,OpenHarmony总能给我们带来一些惊艳的地方,总能让我们看到伟大的操作系统的雏形。

也希望有更多的开发者能加入到OpenHarmony社区中来!

10、上手体验

OpenHarmony3.1 Release已经在3月30号正式发布,目前DAYU200是唯一一款支持3.1版本的开发板。我也是第一时间从润和软件那边拿到一块板子,亲自上手体验了一下。

整体效果非常惊艳,整个系统功能越来越多,包括相机、电话、音乐播放、系统设置、WiFi蓝牙管理、应用管理等。

视频体验:​​OpenHarmony真机实际功能演示​​。

电话功能:​​OpenHarmony电话功能​​。

下面上一波预览图:

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2019-10-31 10:25:19

算法Java数据结构

2021-01-13 10:23:02

Jupyter Lab使用体验3.0版本

2018-12-05 08:40:53

开发操作系统

2022-03-23 12:18:14

网络科学测绘科学计算机科学

2010-06-17 14:14:21

2022-03-04 18:14:38

程序员编程

2020-05-06 21:52:19

苹果iPhone 11手机

2020-08-10 16:10:02

微软WindowsWindows 10

2013-03-08 10:19:03

Oberon操作系统

2009-12-16 12:30:25

openSUSE操作系

2022-02-13 15:49:15

WebAssemblKubernetes容器

2009-03-28 09:22:12

MID移动OS

2010-02-26 14:13:51

Linux操作系统

2011-01-12 10:06:15

Windows 8

2020-09-30 16:27:14

5G网络技术

2010-04-20 14:43:01

Unix操作系统

2012-05-07 13:02:46

Linux服务器集群

2018-10-26 09:30:47

Boxes操作系统Linux

2009-03-23 08:32:53

WebosPalm移动OS

2014-06-03 09:39:25

苹果移动操作系统
点赞
收藏

51CTO技术栈公众号