历史性一刻!最强国产强强联合:龙芯支持开放鸿蒙的意义是什么?

2035年,你的儿子或者孙子成为了中国新一代IT程序员。他们开发软件程序的流程是这样的:打开一台搭载龙芯CPU的笔记本电脑,接着打开一个国产的IDE编程工具,然后用仓颉编程语言开发一款APP,这个APP原生运行在鸿蒙系统上。

三年前,当超级大国制裁华为时,很多人都没想到,中国“缺芯少魂”的局面会以这种形式被打破。

龙芯中科最新消息,在龙芯中科与润和软件共同努力下,OpenHarmony(开放鸿蒙)操作系统与龙芯2K0500开发板完成适配验证,龙架构(LonngArch)平台对于OpenHarmony已形成初步支持!

这是历史性的一刻!

龙芯可以说是最强国产系统,基于完全自主指令系统“龙架构”打造;而开放鸿蒙也是完全自主的跨时代操作系统,由华为公司贡献主要代码、 由多家共建,具备面向全场景、分布式等特点,是一款全领域、新一代、开源开放的智能终端操作系统。

龙芯和鸿蒙,两者的结合将为国家彻底打造出一个自主可控的IT基础设施,这个意义非同小可!

自从华为被制裁后,很多网友才真正意识到中国“缺芯少魂”的局面有多严峻。

早在20世纪90年代,以美国为首的西方国家签订了《瓦森纳协定》,对包括计算机在内的中国尖端科技实施全面封锁。

另一方面,当时正值改革开放初期,社会上形成了一种效率优先,一切向“钱”看的风气。当时流行“造不如买,买不如租”,所以半导体研发这种长周期项目在当时是不被看好的。

当时,中国用于天气预报、石油勘探等民用目的的计算机都是从美国进口的。不仅如此,为了防止技术泄露,机房外都要盖一个玻璃墙,美国商务部会派出技术专家进行监督。

这是一段非常屈辱的历史,但中国历史上总有人愿意匍匐在地擦干祖国身上的耻辱。

2001年,33岁的胡伟武,开始自主CPU芯片的研制。他说:“中国这么大一个国家,怎能没有自己的CPU芯片呢?”

2002年8月10日凌晨,中科院计算所北楼105房间内,一台安装了“龙芯1号”芯片的计算机顺利启动,这是我国首款自主研发的CPU芯片。

到2015年,龙芯销售额已经过亿,已经成功实现商业化,并且能够保证盈利。但敌人并不会让你一帆风顺。

2018年,国内的芯片行业遭到进一步打压,购买国外授权的指令系统是行不通了,龙芯必须要推翻重来,从最底层的指令系统开始,研发真正完全自主可控的国产CPU!

自研指令集是一种颠覆性的行为,相当于自毁根基,然后重新盖房子。一般的商业公司根本不敢这么干,像华为的麒麟芯片其实也是购买的英国ARM公司的指令集,事实上大多数自称国产的通用芯片都是购买的国外IP和指令集。

2019年,龙芯开始研发自己的指令系统“龙架构”。如今,基于“龙架构”所创建的龙芯信息生态体系已经初具规模,顺利实现了商业化。

在“龙架构”诞生之前,中国的信息产业是围绕Wintel体系和AA体系构建的,而这两个体系都属于国外的发展体系,这使得国家安全一直受到严重威胁,信息技术产业发展也受制于人。

所谓Wintel体系就是微软的Windows系统和英特尔的CPU;AA体系就是ARM的CPU和谷歌的Android系统。

这两大体系构建起了全球IT产业,并且已经形成了庞大无比的生态,我们日常使用的所有软件基本上都基于这两大体系。可以说,任何一个消费者都已经无法脱离这两大体系,这也是国产CPU和操作系统最难克服的问题。

不过好在“龙架构”具有自主研发、技术先进、兼容生态三大特点。龙芯指令系统架构在设计时充分考虑了兼容生态的需求,在融合了各国际主流指令系统主要功能特性的同时,也依托龙芯团队在二进制翻译方面十余年的技术创新积累,对多种国际主流指令系统实现了高效的二进制翻译,从而实现了对X86、ARM等指令系统平台上二进制应用程序的高效运行,达到了生态融合的目的。

尽管“龙架构”具有兼容生态的特点,但是仍旧需要进行大量软硬件磨合优化工作,通过二进制翻译系统实现Windows应用的高效兼容运行。不过目前“龙架构”已经确定了基础生态构建的三大策略:“先模拟后真机”“先开源后商业”“开源开放”。

“龙架构”研发团队表示,在深入掌握“3+3+3”的主要编译系统技术的基础上,充分利用开源软件生态,在较短的时间内构建一个新指令系统的生态是可行的。

“芯”有了,但是“魂”呢?

“龙架构”解决了国产芯片没有自主指令集的问题,但还是只能运行类Linux操作系统,这些操作系统虽然号称是国产系统,但是需要定制Kernel(内核)、定制编程框架,虽然已经很了不起了,但依然不能说是完全国产自主。

什么是真正的国产操作系统?

我觉得必须要有自主Kernel和自主编程语言,恰好OpenHarmony符合这个标准或者说即将满足这个标准。

OpenHarmony里面的LiteOS-m、LiteOS-a以及还未发布的微内核都属于一种自主Kernel。未来华为还将发布“仓颉”编程语言,这就是华为曾经表态过的自研鸿蒙编程语言。

华为消费者业务软件部总裁龚体此前也明确表示,仓颉语言将“为鸿蒙生态基础设施建设补上最后一环”。目前仓颉语言已经在进行内测,相关商标版权也已经被大量申请,或许不日就会正式推出。

随着超级大国的进一步打压以及龙芯+鸿蒙的体系逐渐成熟,中国的信息技术产业会逐渐脱离美国主导的Wintel体系和AA体系。

那么当这个体系成熟之后,我们的未来会是怎么样的呢?我来给大家描绘一下这幅画卷。

2035年,你的儿子或者孙子成为了中国新一代IT程序员。他们开发软件程序的流程是这样的:打开一台搭载龙芯CPU的笔记本电脑,接着打开一个国产的IDE编程工具,然后用仓颉编程语言开发一款APP,这个APP原生运行在鸿蒙系统上。

通过开发这些鸿蒙APP,新一代程序员们赚到了更多的钱,因为整个IT产业的地基都是国产的,而且这些APP能够满足消费者的大部分娱乐、工作、交流等需求,用户量十分庞大。

我相信,我所描绘的未来一定会到来,但是需要全体中国IT从业人员的共同努力。需要更多人去建设国产操作系统和国产CPU,需要更多开发者去建设国产软件生态。