开源鸿蒙社区红人李传钊(钊哥):我想做一台跑在开源鸿蒙上的摇杆游戏机!

开源鸿蒙社区红人李传钊(钊哥):我想做一台跑在开源鸿蒙上的摇杆游戏机!

从 2020 年 9 月开源至今,OpenHarmony 开源项目坚持半年发布一个版本的节奏,如今已迭代到了 3.1 版本。经过社区全体贡献者的共同努力,3 月 31 日,OpenHarmony 开源社区正式发布了 OpenHarmony 3.1 Release 版本。此版本从基础能力、分布式能力、应用程序框架能力以及应用能力都得到了大幅增强。从一开始的轻量系统、小型系统,如今已支持标准系统了。这种能力增强也意味着 OpenHarmony 3.1 版本可以支持丰富的 UI 交互能力、3D GPU 以及硬件合成能力、更多控件以及动效更丰富的图形能力、更为完整的应用框架和更加丰富的富设备形态。

为了更深入地了解 OpenHarmony 3.1 版本给生态产业带来的帮助与影响,深圳市开源技术服务中心策划了 OpenHarmony 3.1 深度解读系列专访,让专家们来解读 OpenHarmony 3.1 版本带给我们的惊喜。

相信很多小伙伴都看过《深入浅出 OpenHarmony》,这本书从 OpenHarmony 操作系统的设计目标与设计思路开始,由表及里、深入浅出地讲解了 OpenHarmony 操作系统的架构、内核、驱动及应用开发基础与实战的全栈技术内容。在实战部分,从开发环境的安装配置开始,分别讲解了南向开发、北向开发(编者注:北向指的是支持操作系统平台上的各种软件应用,而南向是支持操作系统所运行的分布式硬件设备)的基本过程及实战案例,华为现已将这本书作为面向全球推荐 OpenHarmony 操作系统的技术教程之一。今天我们专访的对象正是本书作者、OpenHarmony 社区红人、人称钊哥的李传钊先生。

下面就为大家献上由深圳市开源技术服务中心技术专家梁绍博先生为我们带来的这篇钊哥专访。

梁绍博:刚刚发布的 OpenHarmony 3.1 版本,对 OpenHarmony 的业务拓展而言,是否有较大的帮助?具体是在哪个领域?

钊哥:我的感觉是天亮了,春天来了!这次,OpenHarmony 支持了更多的硬件,尤其是对平板和 PC 形态产品的支持,现在我们终于可以玩一些靠谱的设备和靠谱的应用了,OpenHarmony 的 “1+8+N”(编者注:1+8+N是全场景智慧生态支持的设备类型,“1”指的是智能手机) 终于有“1”了。另外,我觉得在很多对 APP 丰富度要求没那么高的领域,如:考试机、商显、车机、手表,OpenHarmony 可以大胆勇敢出击,在这些领域安卓其实做的很烂,为啥 OpenHarmony 不补充上去呢?我认为对于 OpenHarmony,总攻的号角应该要吹响,各种各样的硬件设备都会涌现,各种各样的 APP 也会出现,也许抓住机会,就会一举成功。

梁绍博:您对 OpenHarmony 的版本发布节奏,有什么样的具体建议?是希望像安卓那样,一年一个大版本,还是更频繁? 

钊哥:我旗帜鲜明地反对一切都跟安卓学习。我们不可能复刻一个安卓,这种一切学安卓的做法其实是一种懒惰,一种保守,是怕犯错。靠懒惰和保守是做不好 OpenHarmony 的,我们需要的是突破。我认为版本发布的时间、次数并不是特别重要的,没有什么规矩,只要需要,我们可以一年发布一个版本,也可以一个月发布一个版本,这都没问题。最关键的是一定要给外界传递清晰的信息,OpenHarmony 还活着,而且一直在改进,一直在提高,日新月异。如果一段时间内没有大版本发布,也要保持持续发声,维持社区热度不要降,让大家看到希望。不要搞得大家都以为 OpenHarmony 凉了,赶紧散了吧。人心散了,事情就不好办了。

梁绍博:能否透露一下您公司下一个基于 OpenHarmony 的产品有什么特点?您期望这个产品有什么样的市场反应?

钊哥:我非常希望能做一款 OpenHarmony 游戏机,带摇杆和按键的那种,一方面是少年时的回忆,另一方面我觉得这个产品可以很好地展示 OpenHarmony 的能力,如果能做出来肯定会成为爆款。我还希望开发出基于 OpenHarmony 的墨水屏产品。我相信这两款产品都能火爆,我们要有这种自信。中国是最大的智能硬件设计国、制造国,没理由养不起一个 OS。

梁绍博:您能否介绍一下基于 OpenHamony 未来两年的战略目标及业务重点?在 2022 年,您的重点工作是什么?

钊哥:2022 年还是 OpenHarmony 适配硬件之年,还是要卷进更多的芯片平台,尤其是富设备。另外在北向应用方面,要做好一些基础性的工作,解决开发者的顾虑。在 2022 这个特别“2”的年份,我们要南向北向两手抓,两手都要硬。我希望整个项目组、整个 OpenHarmony 社区,我们要守正出奇,按照既定目标稳步推进的时候,也要解放思想,一切可以推进 OpenHarmony 发展的事情,我们都可以尝试,不要给自己设太多的条条框框。要记住,这是在做一件空前绝后的事情,我们要充满激情和斗志,内卷很无聊,一起搞事情很有趣!

我们衷心期待钊哥在 OpenHarmony 的生态贡献上继续给我们带来惊喜。当然,我们也希望所有的生态伙伴都能基于 OpenHarmony 研发出具有自己特色的操作系统,并推出有商业竞争力的产品。最后,我们呼吁大家共同建设 OpenHarmony 社区!

【你知道吗?】

1+8+N

“1+8+N”是华为鸿蒙操作系统(HarmonyOS)打造的全场景战略。其中,“1”是智能手机,“8”是指大屏、音箱、眼镜、手表、车机、耳机、平板、PC等,围绕着关键的八大行星。在“8”周边还有合作伙伴开发的 N 颗卫星,指的是移动办公、智能家居、运动健康、影音娱乐及智能出行各大板块的延伸业务,进而构筑全场景智慧生态。这个说法经常被 OpenHarmony 社区引用。

北向和南向

在 OpenHarmony 操作系统中,北向指的是支持操作系统平台上的各种软件应用,而南向是支持操作系统所运行的分布式硬件设备。

北向开发是纯软件开发,一般用java、js、C++等语言,注重业务逻辑,目标是实现应用功能,满足终端客户需求。

南向开发是软硬件结合的嵌入式开发,一般用C、C++,注重硬件操作和能力封装,目标是提供北向API的内部实现。

深圳市开源技术服务中心是立足深圳,面向全球的“民非组织”。为开源项目提供包括生态发展、运营、营销、法务、培训教育等基础服务是我们的服务重点。服务中心将一如既往地全力为 OpenHarmony 等开源项目提供专业的开源服务支撑,推进吸纳开发者、用户和更多生态企业参与到开源项目中来,共同促进社区繁荣。

想更多了解深圳市开源技术服务中心,请阅读文章:2021年度工作报告火热出炉啦~