润和软件刘洋: 同心聚力开拓基于OpenHarmony的国产化创新之路 原创 精华
随着国家提出“十四五”规划,推进产业现代化升级,加大智能化数字化被提上日程。从大国向强国迈进过程中,拥有自主创新的国产化操作系统必不可少。伴随开源技术的不断迭代和发展,开源已成为全球软件技术和产业创新的主导模式。自2020年以来,江苏润和软件股份有限公司(以下简称“润和软件”)全面融入OpenAtom OpenHarmony (以下简称“OpenHarmony”)生态,成为开放原子开源基金会OpenHarmony开源项目的发起和共建单位之一,以开源开放为原则,致力于构建万物智联的未来生态。润和软件坚持走国产化自主创新之路,以芯片、硬件、操作系统到应用软件的软硬件一体化产品与解决方案能力,深度赋能金融、地产、能源、教育、智能家居等行业。
刘洋是润和软件OpenHarmony业务领域的领军人物,也是润和芯片全栈解决方案平台HiHope发起人。HiHope业务主要依托团队在芯片以及嵌入式领域的深厚积累,围绕OpenHarmony等国产技术底座,将核心板、模组及软件商业发行版作为主要的业务形态。
刘洋
江苏南京人,2007年毕业于东南大学数学与应用数学专业
从业以来聚焦半导体设计、芯片底层软件、操作系统移植以及核心算法的优化与适配领域
润和芯片业务创立人
润和芯片全栈解决方案平台HiHope发起人
OpenHarmony项目群工作委员会成员
OpenHarmony Dev-Board-SIG负责人
带领团队进军国际芯片领域并成为ARM生态圈Linaro重要合作伙伴
01
刚柔并济,既“海”纳百川,又以“荷”渡万物
刘洋介绍:HiHope英文名称意思是向着希望招手,迎接崭新充满希望的未来。同时Hi与High谐音,代表着他以及团队对这个版块的业务赋予很高的期望。而HiHope中文谐音为“海荷”,“海”为大海的海,“荷”为荷花的荷。“海”代表海纳百川,寓意着这个版块的未来业务覆盖将如同大海一样广阔。有人会问到一个科技公司为什么会以荷花的“荷”来命名?其实背后大有寓意。刘洋介绍道:荷花代表美好高远的志向,同时“荷”与“莲”同义,“莲”就是“佛”的象征。 团队经常打趣道,佛是渡人的,海荷业务是渡“物”的,通过把海量的IoT设备都“渡”向云端,从而实现赋能千行百业。“这是我们前进路上的动力,是我们的愿望和梦想,也正是我们取名‘海荷’的意义。”
对于HiHope在润和软件整体战略布局里是怎样的定位和角色,刘洋表示:“HiHope是润和软件一体两翼战略的一个重要抓手,通过HiHope业务,可以把传统的金融业务与IoT业务有机地融合在一起。比如银行终端业务,它既属于金融行业,又属于IoT行业。两者的有机结合,让一体两翼的战略得到进一步升华。我们已经打造了基于OpenHarmony的商业发行版HiHopeOS,将加速对行业的赋能与升级。”
02
OpenHarmony项目群发起单位之一
润和软件是OpenHarmony项目群的发起单位之一,早在2020年HDC大会之前,润和软件就已经与包括华为在内的核心成员单位沟通怎样发起OpenHarmony。2020年12月,经过几个月的筹备,在开放原子开源基金会层面,润和软件与华为、中科院软件所等七家单位正式启动了OpenHarmony开源项目。目前OpenHarmony已拥有众多成员单位,越来越多的头部公司也在积极加入,阵营正愈发壮大。
润和软件也是OpenHarmony项目群工作委员会重要的一员。工作委员会是OpenHarmony的最高管理机构,刘洋开玩笑说它相当于一个公司的董事会,一些重大决策,必须要通过工作委员会同意,比如子项目的发起、SIG组的成立、新会员的加入、工作组执行人员的考核等,都需要工作委员会来做决策。在工作委员会中,各家成员单位都具有平等的地位和投票权,真正体现了开源社区的平等开放的治理理念。
SIG(Special Interest Group)中文解释是特别兴趣小组,SIG是在PMC项目管理委员会指导下,负责OpenHarmony社区特定子领域及创新项目的架构设计、开源开发及项目维护等工作。“对于一款操作系统来说,面临的第一个问题就是落地,它必须要落在一款硬件的载体里面,才能体现它的价值。”带着这样的一个目标,刘洋牵头组建了一个非常重要的 SIG,OpenHarmony Dev-Board-SIG(以下简称“SIG”, https://gitee.com/openharmony-sig/devboard)。
刘洋认为:“一款操作系统要落地到硬件载体,首先需要解决的是芯片适配问题,这也是SIG的重要工作之一。但早期在芯片适配过程中遇到的困难远超出所有人的想象。从2020年6月开始润和软件HiHope团队联合海思半导体,在Hi3861V100、Hi3518EV300、Hi3516DV300三款芯片平台上首先完成了对OpenHarmony的适配,并推出了HiSpark系列开发套件,给OpenHarmony主线代码演进提供了硬件载体。但后续在很长一段时间里,非海思的芯片没有能很好的适配。我们进行了总结,主要有如下三点原因:第一,其他芯片公司由于各方面原因,无法保证像海思芯片的研发投入力度,同时对底层代码开放给OpenHarmony非常谨慎,对操作系统来说,无法拿到芯片底层代码,几乎不可能完成全功能的适配。第二,由于OpenHarmony最先与海思平台适配,导致早期的核心子系统与海思平台耦合度较高,对其他芯片平台的适配,又进一步增加了难度。第三,早期的OpenHarmony代码演进速度非常快,甚至有些核心接口都有调整,比如从1.0.0版本向1.1.0 LTS版本升级的过程中,连GPIO、SPI等相关底层API都升级了,导致很多适配代码需要重构。面对如上问题,以至于有些不明就里的开发者把苗头朝向华为,觉得是在搞垄断,这一点,我觉得华为是比较冤枉的。“
“2020年12月,在SIG刚成立不久,针对这些现状,润和软件、华为以及中科院软件所三方进行了深入的讨论,明确了做好非海思芯片的适配是当前SIG的首要工作。一来非海思芯片的加入,可以进一步完善OpenHarmony核心子系统的架构,二来也带给开发者信心,表明OpenHarmony是可以在非海思平台上跑起来的。润和软件HiHope团队凭借,其在芯片领域良好的合作关系以及技术积累,与联盛德微电子在W800芯片上率先完成了适配,W800也成为OpenHarmony上首个支持Combo方案的芯片,同时也促进了OpenHarmony蓝牙技术栈以及XTS用例的完善。此外,在我的建议下,润和软件推出了基于W800 9.9元的海王星系列开发套件,并与华为一起策划了蓝牙键盘等有趣的Demo,大大降低了OpenHarmony的开发门槛。与此同时,针对OpenHarmony的富设备,润和软件推出了大禹系列开发套件。依托大禹,HiHope团队与华为共同完成了OpenHarmony核心子系统与海思平台的解耦,并完善了自身的Audio、Video、Camera等媒体子系统。基于瑞芯微RK3568的DAYU200将会成为首个上OpenHarmony主线代码的非海思芯片的开发平台。DAYU200支持Mali G52的GPU加速、4K显示与硬解码、1080p的硬编码、0.8Tops的NPU(独立神经网络加速单元),为OpenHarmony的标准设备开发提供了非常理想的硬件载体,同时DAYU200也将作为2022年3月30日发布的OpenHarmony 3.1版本特性演进的重要开发平台。除了DAYU200,在SIG中,我们正在适配功能更加丰富的芯片,如支持4G/5G的芯片,让大家真正看到未来的OpenHarmony 3.1版本有做手机以及平板等复杂设备的可能性。在我们的推动下,除了润和软件、华为、中科院软件所等单位,正在有越来越多的公司加入到SIG的共建当中,这其中有知名芯片公司如全志、君正、博流、联盛德、上海博通、赛昉科技等,也有ISV厂商如中软国际、拓维、九联、厚德物联、朗国等。除了上述提到的芯片适配问题,开发板的碎片化问题也是非常严重的,导致很多配件无法复用,增加了开发者的调试成本。在SIG中,我们也针对不同量级的开发板,制定了相应的接口规范。未来只要是根据SIG接口规范来设计的开发板,不同厂家的配件、底板等完全可以相互兼容,既降低了成本,又能加速产品化验证的过程,可以真正做到造福于开发者。同时我们也提供了SIG的网站,让开发者可以快速地获取目前所有支持OpenHarmony的开发板信息和资料,给产业链上下游提供了商机交流的平台。”
03
OpenHarmony社区“和”文化的弘扬
刘洋提到:“OpenHarmony是一个新兴事物。对于任何事物发展的初期阶段,我们要有包容的心态,多看积极面,所以我们一直崇尚‘和’文化,希望在这个阶段大家以和为贵。举例当初OpenHarmony 3.0推出时,有些开发者只是从应用程序表征维度提到,OpenHarmony 3.0无论功能和稳定性都与Linux发行版存在着不小的差距。但如果能看到应用的背后,整个框架、服务、驱动都是全新的,是完全按照分布式的架构设计和实现的,能够更方便移植和适配到‘全场景’设备上,发展潜力是要更足的。在火车刚发明的时候,一位骑马的绅士赛过了‘蹒跚学步’的火车,把嘲笑留给了推崇火车的人。但是,一个多世纪过去了,火车带动了大工业的迅速成长,因为它使长距离、大规模的运输成为了可能,而马匹已彻底地退出了运输领域。希望大家不要做那个骑马的绅士。”
“我非常欢迎大家提意见,尤其是尖锐的意见,当然我们更希望大家提出建设性的意见,而不是跟风的吐槽。我经常跟大家开玩笑说:否定一件事情是更容易的,但是如何指明正确的方向,却是很难的。所以欢迎大家多提意见和想法,为OpenHarmony发展添砖加瓦。在这里特别要给社区牛人钊哥点赞,为SIG的建设提出了很多既尖锐又有建设性的意见, 印象最深的是一口气给兼容性SIG提出了近60条有效建议,满满当当写了一整屏,未来如有更多的‘钊哥’出来,又何愁OpenHarmony发展不起来。”
04
“技术”、“生态”两手抓
OpenHarmony社区也是个新社区,刘洋也给我们分享了他个人希望社区目前需要开展的举措:潜心技术,提倡多贡献多分享,做大生态,扎扎实实地服务好开发者。“在润和软件内部,我一直强调当前阶段要把主要精力放在技术研发上面。截至到目前,社区官方数据统计结果显示:HiHope团队在OpenHarmony主线代码上已经贡献了139.5万行代码,OpenHarmony-SIG分支贡献了3430万行代码,贡献代码主要涉及芯片适配以及核心子系统相关。在OpenHarmony社区,润和软件目前已经成为除华为之外主要的代码贡献单位。另外,我们也非常重视社区的生态建设,年初推出了业内第一本OpenHarmony南向设备开发书籍,为开设相关课程的高校师生、物联网设备开发者,OpenHarmony生态参与者和建设者们提供了优质参考内容,目前已累计发售近6000本。未来我们将会在抖音、B站、51CTO、电子发烧友等平台持续推出更多的直播及录播课程,同时也将打造更多高性价比的开发套件和推出配套的系列化教程,真正做到一切为了服务好开发者。”
“所以这里我也倡议,在OpenHarmony社区,无论是个人开发者还是企业,都能积极参与到技术研究与代码分享的工作中,把内功练好,而不是靠概念炒作去达到营销的目的。众人拾柴火焰高,只有技术做扎实了,未来才会有更多更好的产品呈现,让更多的消费者、用户认可OpenHarmony系统。”
05
12月重磅推出HiHopeOS 1.0正式版
早在今年8月,润和软件已经在金融行业推出了HiHopeOS Beta版。在今天的采访中,刘洋给大家透露了一则重磅信息:润和软件初步计划在12月发布HiHopeOS 1.0正式版本。HiHopeOS面向不同场景会有多个版本,包括HiHopeOS IoT Edition,HiHopeOS Standard Edition、HiHopeOS Fusion Edition。同时会推出基于HiHopeOS的行业发行版,如金融发行版、教育发行版、能源发行版等。刘洋希望未来更多的产品公司依托HiHopeOS创造更多优质的产品。
刘洋表示:“推出HiHopeOS,是站在市场需求的角度,帮助OpenHarmony进行技术上的完善,比如针对安全性能的提升、稳定性的优化、行业组件的完善、加速产品公司的产品化进程等。”
OpenHarmony作为国产化转型非常重要的自主创新的数字化底座,刘洋非常看好它未来长期的发展。目前端设备面临的生态碎片化问题,是刘洋最关注的问题点,他认为现阶段急需一款系统把碎片化问题得到统一,这不仅是润和软件,也是整个行业的期待。对于HiHope团队来说,不仅要为OpenHarmony持续贡献技术,更希望能够为千行百业赋能,在整个国产化的进程中提供更多力所能及的帮助。这不仅是HiHope团队的梦想,也是整个润和软件的梦想。“千行百业加速数字化转型的当下,坚信未来以OpenHarmony为基础的领域,必将实现行业飞跃式的发展。”
技术资料
HiHope官网-资源中心(SDK包、技术文档下载)
HiHope平台介绍
芯片全栈解决方案平台HiHope,旨在构建一个包含芯片设计与验证、硬件开发生产、硬件测试认证、板级支持软件、芯片调测软件、应用解决方案原型的一站式芯片解决方案平台。基于该平台,致力于打造一个以国产芯片为核心,全面涵盖半导体厂商、模组、板卡、下游客户与场景、综合软硬件服务、开发者的 HiHope 生态圈,通过大数据、云计算、人工智能,开展“围绕芯片、围绕终端、围绕应用”的研发,为芯片、整机、穿戴设备、智能家居、物联网等行业客户提供物联、智能的专业解决方案。目前的主要业务方向如下:
HiHopeDP:芯片设计服务平台,提供完整的芯片设计服务能力。
HiHopeIO:支持异构芯片以及IP核运行HiHopeOS的软硬一体化平台。
HiHopeOS:以OpenHarmony等国产技术为底座的商业发行版,面向千行百业。