苹果|步入“比好”阶段,龙芯中科如何落子自主软件生态棋局?( 二 )


“自主指令系统+自主编程框架是自主软件生态的底座 。 ”胡伟武表示 , 基于LoongArch的软件生态发展需要明确三大方向 , 提供基础版开源操作系统 , 操作系统的Windows模式和Android模式;通过高效二进制翻译系统消除指令系统壁垒 , 实现广泛兼容;最后形成自主编程语言和编程框架 。 ”
向上?
兼容并包 , 纵深打造自主可控基础软硬件生态
胡伟武在会上强调 , 龙芯中科“十四五”期间努力完成“三个转变”:从技术“补课”到生态建设的转变;从政策性市场到开放市场的转变;从跟随性发展的“必然王国”到自主发展的“自由王国”的转变 。 那么在从技术往生态衔转的一环中 , 龙芯中科又将如何“落子”?那就是兼容并包 , 打造自主可控基础软硬件生态 。

龙芯中科副总裁 高翔
“指令集承载了软件生态!”龙芯中科副总裁高翔强调 , 信息产业软硬两颗科技树的树根 , 若指令集不自主 , 生态再完备 , 应用再广泛 , 产业也是空中楼阁 。 龙芯选择基于自主指令架构发展 。 是充分考虑兼容需求的自主指令系统LoongArch可消除隐患和瓶颈 , 为LoongArch生态长远、可持续、创新、健康发展准备了必要基础条件 。
经过20年发展 , 自主软件生态也从“比烂”到“比好”阶段 , 作为全世界范围内极少数建设形成完整基础软件生态体系的CPU公司 , 龙芯中科通过兼容编程框架、二进制翻译等技术 , LA的生态在Linux平台上正在超过X86和ARM 。 高翔透露 , 目前LoongArch架构得到了国际开源软件社区的广泛认可与支持 , LoongArch正在成为与X86/ARM并列的顶层开源生态系统 。

龙芯中科操作系统研发总监王洪虎
在龙芯中科操作系统研发总监王洪虎看来 , 操作系统的“两个兼容” , 对硬件的二进制兼容、对应用的二进制兼容 , 前述统一系统架构解决了硬件兼容问题 , 还需要解决应用兼容问题 。 而龙芯兼容框架“对症下药” , 实现Linux平台一次开发、各处使用的兼容性 。
据王洪虎介绍 , 龙芯兼容框架具备自主打包格式 , 自研分层组合及升级技术 , 权限管理、签名、校验 , 系统级别兼容 , 批量制作五大特性 , 可实现Linux平台一次开发、各处使用的兼容性 , 源码、现有二进制程序均可支持 , 音频、视频、外设、打印、输入法等完全支持 , 保持Host应用100%性能 , 存储开销小 。 另王洪虎透露 , 自主指令系统+自主编程框架是自主软件生态的底座 , 通过调研Windows、IOS、Android自主编程框架的特征 , 形成龙芯自主编程框架 , 争取2023/2024年推出 。
软件生态是自主可控信息平台能够取得长远发展的决定性因素 。 目前 , 龙芯基础软件生态已完成操作系统、编译器、浏览器、虚拟机、云计算平台等基础软件的迁移与社区合入 , 社区生态初步成形;推动统信、麒麟等厂商发行龙芯版本操作系统 。 与此同时 , 龙芯推动软件厂商、设备厂商主动迁移 , 原生适配 , 目前已适配商业软件600+款、开源软件2000+款、原生支持外设3000+款 。
然而由于windows软件适配需求强烈 , linux平台通用性功能缺失 , 为了更好地实现提升兼容性 , 龙芯还推出了软件兼容“三件套” , 即龙芯办公外设利旧通用解决方案、兼容IE的龙芯浏览器和dotnet生态建设 。

龙芯中科资深工程师曾露
龙芯中科资深工程师曾露表示 , 龙芯软件兼容“三件套”瞄准国产信息化建设的“堵点” , 发挥自主化最强优势 , 解决客户最紧要的需求 , 为推广龙芯生态的发展提供有力的支撑 。 此外 , 龙芯还将贯彻“3+10+X”的应用兼容适配策略 , 稳扎稳打 , 快速迭代 , 从深度和广度两个方面共同推进龙芯生态的发展 。