近日,华为开发者大会发布鸿蒙操作系统,并宣布鸿蒙系统开源。大会的对话环节中,华为高管核心表达了几个方面的设想:打造开放、互通、共建的IOT(物联网)生态、与开发者共同探索万物互联新世界、中国开源社区即将问世。此举被有关业内人士认为是中国开源生态新的里程碑,对于我国软件产业可能产生深远影响。
与鸿蒙同步发布的EMUI10(基于安卓),据介绍在系统流畅性方面已经超过iOS。更重要的是,EMUI10通过三大关键性技术,让用户/应用/开发者如同处于同一终端,即:硬件能力互助互享;一次开发多端部署;分布式安全。也就是说,EMUI10(操作系统)是华为“打造开放、互通、共建的IOT生态”的关键所在。
安卓是基于Linux内核(全球最重要的开源kernel)的开源系统。华为高管强调,将安卓应用程序迁移到鸿蒙OS只需1-2天即可实现。由是观之,鸿蒙开源自是华为开放战略的题中应有之义,并且只有从“构建万物互联的智能世界”的开源开放生态体系中,才能充分认识华为鸿蒙开源的深意。
软件能够充分发挥作用,除了软件自身的技术性能外,瓶颈在于软硬件结合的核心技术。不少发展中国家在技术引进的时候,往往受制于软硬件结合的关键核心技术。与单纯软件领域的开源开放不同,华为的战略核心在于物联网层面的开源开放,打通多设备,解决智能终端之间的互联互通问题,并实现分布式安全。显而易见,华为所构建的是“开源系统、开放标准、开放生态”三位一体的开源开放体系,直接针对的恰恰是软硬件结合的核心技术,这也可能成为酝酿中的中国开源社区之重大意义所在。
开源软件的坚定支持者倪光南多年来一直强调,出于信息安全、软件产业、成本等因素,发展中国家比发达国家有更多的理由支持开源软件。尤其是在操作系统等基础软件方面,事关国家战略安全。
开源软件与自主知识产权并不相悖,可以根据国情逐步自主可控技术研发路径,实现后发优势,并且在关键时刻可以确保产业安全、信息安全等国家重要战略安全。这也是鸿蒙发布的背景。
在已发布的华为智慧屏中,鸿蒙系统已经投入实际应用,未来也可能投入PC、汽车等各种不同终端设备。依托鸿蒙操作系统和各方产业力量,构建中国开源社区,将是中国开源软件走向世界的起点。
值得注意的是,多年来中国软件业的快速发展受益于全球开源社区,包括EMUI本身。中国也是全球开源社区的积极参与者,不少中国公司也是全球开源项目的重要贡献者。如前所述,中国开源社区有可能在软硬件结合的万物互联开源方面走在世界前列,并作出世界贡献。华为高管在对话中表达了中国开源基金会是“完全的工业化的、非盈利的、开放的”,以及按贡献决定发言权等初步想法,这些在全球开源界均有相对成熟的经验。
国际开源社区已运行三十多年,有着不少成功的制度经验和机制基础,其中不少在国内也有相关开源社区。其中,技术路线而外,最关键的还在于开源机制和制度规则,核心是知识产权规则。开源社区依靠许可证(License)体系的规则制定权,如GPL license、BSD License、Apache License等,在保护与创新激励中取得平衡。中国知识产权保护完全有机会避免欧美国家的弊端,实现自主制度创新,这也是哈佛大学法学院莱斯格教授在其著作《代码》序言中对于中国表达的殷切希望。
因而,建立中国开源基金会,构建中国软件社区,必须充分借鉴全球开源社区的经验教训,在制度层面同样实现开源开放。毋庸置疑的是,鸿蒙开源,意义重大,然前路漫漫,任重道远。