openKylin 1.0 正式发布
2023-07-08 20:33:36 阿炯

2023年7月上旬消息,openKylin 1.0 版本正式发布!该版本默认搭载 Linux 6.1+5.15 双内核,完成 20 + 操作系统核心组件自主选型升级,并新增许多新特性,修复超千个Bug,进一步提升系统整体稳定性和兼容性,为用户带来更好体验!1.0 作为社区首个共建共创版本,凝聚了社区 3867 名开发者的力量,也离不开社区 74 个 SIG 组和 271 家企业的积极贡献,各企业、高校和开发者贡献的特性也都合入到该版本中,欢迎大家下载体验!

开放麒麟(openKylin)是中国首个桌面操作系统开发者平台,由国家工业信息安全发展研究中心等单位联合成立,打造具有自主创新技术的开源桌面操作系统。

“开放麒麟”社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的社区合作,构建桌面操作系统顶级开源社区。作为该社区的主导者和发起者,中国电子旗下麒麟软件将充分利用数十年的操作系统研发成果,以及十余年开源社区的开发和建设经验,秉承着开源聚力、共创未来的社区理念,携手国家工信安全中心、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等十余家产业同仁共建社区,以社区链动产业共振,为建设科技强国奠定创新基石。

openKylin 1.0是通过开放操作系统源代码的方式、由众多开发者共同参与研发的国产开源操作系统,凝聚了社区数千名开发者、数百家企业的积极贡献。1.0版本默认搭载6.1+5.15双内核,并新增许多新特性,修复超千个bug,进一步提升系统整体稳定性和兼容性,将有助于推动面向全场景的国产操作系统迭代更新,为政务、金融、通信、能源、交通等关系国计民生的重要行业提供基础安全保障。

01、核心组件自主选型升级

openKylin 1.0 完成了 20+ 核心组件自主选型构建,体现了 openKylin 社区已具备构建根社区独立上游的能力,同时也保障了 openKylin 1.0 操作系统在编译性能、运行兼容性、音视频处理能力、文件读写性能、网络稳定性、图像显示能力及安全性等方面的领先!

02、双核驱动

搭载 6.1+5.15 双内核,每次启动系统时可根据需要切换系统内核版本,既保证了对最新硬件的兼容性,又可以满足用户对稳定性的需求!

03、架构丰富

目前适配支持 X86、ARM、RISC-V 三个架构的个人电脑、平板电脑及教育开发板,可以满足绝大多数个人用户及开发者的使用需求!

RISC-V 架构新增适配:VisonFive2、算能 SG2042 EVB、荔枝派、Lotus2 开发板;
ARM 架构新增适配:双椒派;
更新了最新的 GPU 开发库,包括 Xorg、mesa 等,加速 UKUI 桌面环境,实现视频播放的硬解码和 GPU 渲染;
更新了 chromium、firefox 和 libreoffice 等开源软件版本,更好地满足用户使用需求;
全面升级系统基础软件库,提升用户体验和软件支持;
集成 qt、V8、nodejs、nwjs 等开发环境,为 RISC-V 开发者提供更好的系统支持。

04、新增智能语音助手

新增了智能语音助手功能,用户可语音下达指令、无须键盘输入,即可触发应用功能,大大提高 openKylin 操作系统的智能交互能力和操作便捷性!

05、新增 Win 生态兼容

软件商店上架了百余款 Win 应用、Android 应用,涵盖办公、社交、影音、游戏等多种类别,可以满足绝大多数用户日常应用需求!

06、支持中文编码新国标

实现了从应用程序到底层库对 GB 18030-2022 的支持,实现正常查看和编辑符合该规范的文本文件,并且内置了国标宋体系列字体,新增了对该标准内码输入法。同时还解决了 pluma 文本编辑器长期存在的设置中文名称字体失败、GTK3 框架不能正确识别非 ASCII 字符名称的字体名字等问题。完成对新国标 GB 18030-2022 的全面支持。

07、完成 “AI 大模型” 产品兼容

开始尝试对 AI 大模型产品的生态兼容和系统级融合,探索操作系统的 AI 智能化发展新路径。软件商店上架桌面开始菜单 AI 大模型插件演示程序,支持用户使用自己提供的 AI 大模型 API Key 和 Secret Key,调用 AI 大模型接口,实现在 openKylin 系统上体验基于大语言模型的聊天机器人功能!

08、安装方式

1、通过官网下载镜像全新安装(推荐)。

2、已安装 openKylin 0.9.5 版本的用户可前往系统设置/更新界面完成系统更新。

注意:升级过程中可能会提示 “pipwire-media-session”、“libsepol1-dev”、“gvfs-bin”、“kmre-apk-installer”、“fuse” 将被卸载,属于预期现象,不会对系统产生影响,请放心接受!

更多详情请点击此处

特别鸣谢

感谢海光、兆芯、格兰菲、北邮网安学院、北航网安学院、元心科技等单位参与到 1.0 版本开发工作中,贡献新特性 2 条,修复 cve 漏洞 200+;
感谢赛昉、平头哥、鉴释科技、矽速科技、算能、imagination、飞腾、研易科技等单位为 openKylin 1.0 RISC-V 和 ARM 版本提供了设备或技术支持;
感谢西藏大学、内蒙古大学等对 openKylin 操作系统多语言支持的贡献;
感谢社区爱好者参与共建,1.0 Beta 版本公测活动中,累计反馈问题 12 个,回复率 100%;需求 13 个,回复率 100%;缺陷 56 个,修复率 50%。

最后,非常感谢所有参与 openKylin 操作系统研发历程的开发者、组织与企业。对系统如有任何问题或建议,欢迎大家前往 openKylin Gitee 仓库提交 issue 进行反馈。感谢大家的支持!

openKylin(开放麒麟)社区旨在以 “共创” 为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动 Linux 开源技术及其软硬件生态繁荣发展。

社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科 32 所、技德系统、北京麟卓、先进操作系统创新中心等 13 家产业同仁和行业机构。


关于GB18030-2022

GB18030 全称为《信息技术中文编码字符集》,是中国自主研制的超大型中文编码字符集国家标准。该标准规定了中文字符及其他常用字符的二进制编码及其对应的字形或图形。2022 年 7 月 19 日发布的 GB18030-2022 是其最新版本(简称新国标),并将于 2023 年 8 月 1 日正式实施。

GB18030-2022 标准相比旧版标准 GB18030-2005 新增了 17000 多个汉字,共收录 87887 个汉字,228 个汉字部首。新国标大幅扩充了汉字字符数量,尤其是生僻字数量,基本上满足了人名、地名、古籍等场景中生僻字处理的需求。此外还对旧的中文编码规范提供了良好的兼容性,新国标在字汇和编码上兼容 GBK 和 GB2312。该标准规定了三个实现级别,openKylin 支持的级别 3 是最高实现级别 —— 支持新国标中全部汉字字符。依据 GB18030-2022 国标文件规定,新国标适用于所有"具备中文和其他文字图形字符信息化处理及交换功能的技术类产品",包括计算机,操作系统,输入法等软硬件产品。为了完整准确支持 该标准,需要从底层基础库到应用程序进行全面修改才能实现该目标。其涉及到的模块如下图所示:


在 openKylin 社区 GBCharactersEncoding SIG 组的主导推动下,openKylin 1.0 版本完成了文本编辑器(pluma)、GTK3 框架、harfbuzz 以及 glibc 库的相关修改,实现了对 GB18030-2022 的完整支持。

取之于开源,回馈于开源。在支持新国标的过程中,openKylin 向上游 pluma 提交了一个 PR,解决了 pluma 文本编辑无法设置非 ASCII 字符字体名字体的问题。并向上游 GTK 提交了 2 个 PR,解决了 GTK3 中存在的 CSS 解析器无法正确识别非 ASCII 字符字体名的问题。同时为了支持输入法新国标字符,GBCharactersEncoding SIG、InputMethod SIG 联合开发了 GB18030 输入法,使用户可以通过国标内码输入任意新国标字符。至此 openKylin 1.0 版本实现了对新国标的全面支持,包括文字输入、文字显示等多个方面。

当然,支持新国标离不开各方面的支持与配合。为此 openKylin 社区 GBCharactersEncoding SIG 还将与业界各方进行配合,进一步推动新国标的落地,包括但不限于以下几个方面:推动第三方应用支持新国标、推动 WPS、奇安信浏览器、搜狗输入法等主流应用程序支持新国标、完善 Qt GUI 框架对新国标的支持。未来,GBCharactersEncoding SIG 将持续跟进国标字符编码相关工作,力争成为权威的国标实现开源组织。欢迎各位爱好者加入,一起为国标字符信息化处理添砖加瓦。


新国标支持带来了哪些变化


在社区 GBCharactersEncoding SIG 组的主导下,openKylin 1.0 版本实现了对中文编码字符集国家标准 GB18030-2022 的全面支持。社区反馈不太了解新版国标支持具体会带来什么变化以及与老版国标的兼容性问题,因此社区邀请了 GBCharactersEncoding SIG 来为大家做一些讲解。

一、GB18030-2022 升级概述

GB18030-2022 的升级内容分为两类。

1、一类是新增编码字符,属于非破坏性变动。包含以下方面:
新增了 CJK 统一汉字新增的 66 个汉字字符;
新增 CJK 统一汉字扩充 C,D,E,F 汉字字符;
新增了康熙部首。

上述新增字符对应的编码在 2005 版本国标中已经存在,这次新增实际上只是将编码的对应位置填上字形,理论上对兼容性没有影响。

2、另一类是修改删除编码字符,属于破坏性变动。包含以下方面:
修改了 10 个竖排标点,8 个汉字构件对应 Unicode 编码;
删除了 6 个汉字构件;
删除了 9 个汉字。

使用了这部分字符的程序,由于 2022 新标准的变更,理论上有可能出现无法显示,无法搜索等兼容性问题。

二、升级说明

上述 a 中的改动使 GB18030 到 Unicode 的映射关系不再使用 Unicode BMP 的 PUA 编码,而是使用 Unicode BMP 的标准编码。这部分改动最大,影响编码转换、显示、字体、输入法和搜索等功能。以国标编码 A6D9 和 84318236 为例。其对应关系变更如下所示:


从表中可知以下几点:
国标编码与字形的对应关系没有变。
国标编码对应的 Unicode 编码发生变化。
国标编码不再使用 Unicode PUA 编码表示逗号,而是与 Unicode 标准编码保持一致。
Unicode 编码 FE10 表示逗号。
Unicode 编码 E78D 不定义字形。

 
上述 b 中的改动是为了跟 UNICODE 标准保持一致,不再使用 UNICODE BMP 的 PUA 编码,相当于去掉了私有实现。主要影响字体、输入法和搜索。因为同一个字符既有标准编码,又有 PUA 编码,一般来说,使用标准编码的可能性更大一些。以国标编码 FE51 和 95329031 为例。其对应关系变更如下所示:


国标编码与字形的对应关系发生了变化,FE51 没有了字形。
国标编码与 Unicode 编码的对应关系没有变。
国标编码不再使用 Unicode PUA 编码表示,而是与 Unicode 标准编码保持一致。
Unicode 编码 20087 表示。
Unicode 编码 E816 不定义字形。

而对于上述 c 中的改动,GB18030-2022 和 UNICODE 的映射关系没有变化,主要是删除了对应的字符。但是,UNICODE 还是有对应的字符的。此改动主要影响字体、输入法和搜索。以国标编码 FD9C 为例。其对应关系变更如下所示:


国标编码与字形的对应关系发生了变化,FD9C 没有了字形。
国标编码与 Unicode 编码的对应关系没有变。
Unicode 编码 F92C 依然表示 CJK 兼容汉字。

三、兼容性评估

1、升级后的系统对旧系统旧国标有较好的兼容性
在未升级系统上创建的 GB18030-2005 编码文档以及 UTF-8 编码文档,使用升级后系统中的常用程序可以正常显示和查找。显示效果和查找功能与未升级系统保持一致。针对 2022 版国标的三个破坏性改动,系统的字体回落机制会保证系统的兼容性,2005 和 2022 定义的字符均可完整支持。
 
2、可能存在的问题
由于升级后的系统对 2005 和 2022 定义的字符均可显示,并且 2005 定义的字符编码和 2022 标准之间存在冲突,这使得用户容易产生混淆。特别是当用户使用 GB18030 输入法输入了 D1 或 D2 中的字符去文档里面进行查找时,发现尽管存在该字符但会有无法找到的情况。出现这种情况的原因就是 GB18030 输入法使用的是 2022 的编码标准,而文档则可能使用 2005 的标准显示了相同的字符。


2024年1月,由 “国资小新” 联合国资委网站、《国资报告》杂志共同发起的“2023 年度央企十大国之重器”榜单重磅揭晓。综合各平台网友投票情况和专家意见,由开放麒麟(openKylin)社区发布的我国首个开源桌面操作系统 “开放麟麟 1.0” 荣誉入选!这不仅是开放麒麟(openKylin)社区的荣耀,也是属于中国开源社区的共同荣耀!

2023年7月,开放麒麟 1.0 版本重磅发布,完成 20+ 操作系统核心组件自主选型构建,标志着我国拥有了操作系统组件自主选型、操作系统独立构建的能力,填补了我国在这一领域的空白。人民日报、央视新闻等媒体在报道中提到,“‘开放麒麟 1.0’的发布将有助于推动面向全场景的国产操作系统迭代更新,为政务、金融、通信、能源、交通等关系国计民生的重要行业提供基础安全保障。”

开放麒麟 1.0 作为社区共建共创版本,通过开放操作系统源代码的方式、由社区众多开发者、企业单位和高校伙伴共同参与研发,适配支持 X86、ARM、RISC-V 三个架构的个人电脑、平板电脑及教育开发板,实现了从应用程序到底层库对 GB 18030-2022 的支持,并支持桌面 AI 大模型插件和智能语音助手功能,从智能输入、智能输出两方面入手,深度融合 AI 技术,为构建中国开源操作系统根社区夯实创新技术基础。

2023年岁未,开放麒麟(openKylin) 2.0 Alpha 版本已发布,新增支撑多种主流 AI 框架,并提供 openKylin AI 框架安装助手,为开发者构建人工智能应用提供了便利的环境和工具。openKylin 与人工智能的结合,可为人工智能技术的发展提供可靠的基础平台。同时,开明包格式、wlcom 合成器、不可变系统、跨版本升级工具等社区最新重大成果都融入到新版中,颠覆性创新带来全新体验。

其作为我国开源操作系统根社区,由麒麟软件联合国家工业信息安全发展研究中心和中国多家操作系统企业共同发起成立,不断推进开源技术创新蓬勃发展,持续推动中国开源快速融入全球开源生态。目前已聚合 400 + 家单位会员,涵盖操作系统、数据库、办公软件、CPU、GPU、整机、人工智能优势企业及高等院校,拥有 5700 + 位开发者、100 万 + 社区用户,并成立了 95 个 SIG 组开展技术研究与创新。

未来,开放麒麟(openKylin)社区将继续保持初心,持续聚焦前沿科技和创新技术研发,发挥社区平台支撑作用,聚合产、学、研、用及国内外开源力量共筑开源生态,用持续的技术创新和更加活跃的社区运营推动我国开源产业快速发展。

openKylin 社区全览白皮书(2023 年)》正式于2024年1月中旬发布,其中收录了 openKylin 社区优秀技术创新项目、行业应用场景和用户使用案例等,致力于为产业生态从业者、Linux 开源爱好者、开源操作系统关注者提供参考和借鉴。涵盖社区概述、根社区基础能力、技术创新项目、行业生态适配案例、社区开发者和爱好者构建成果以及社区基础设施平台建设成果等内容。

社区概述
从成立至今的发展历程、贡献者参与、上下游贡献成果、社区活动风采等内容,帮助大家快速了解社区、参与社区。

根社区基础能力
作为中国领先的开源操作系统根社区所具备的基础能力,包括核心组件选型维护能力、“可控开源” 体系等,欢迎更多人参与到根社区的建设中来。

技术创新项目
目前孵化的优秀技术创新项目,涵盖底层技术、桌面场景、生态技术、开发工具、安全能力、智能融合六大技术创新领域,帮助大家快速了解社区最新技术创新成果。

行业生态适配案例
上下游生态伙伴主导的行业生态适配优秀案例,包括 xPU 硬件、整机、应用软件等方面,帮助大家快速了解社区生态适配工作,吸引更多行业生态加入 openKylin 社区,共建繁荣。

社区开发者和爱好者构建成果
优秀开发者和爱好者在社区参与的桌面环境移植构建和内核构建成果,帮助有兴趣参与社区的个人开发者或爱好者找到适合自己的贡献方向。

社区基础设施平台建设成果
包括基础服务相关平台、一站式编译构建相关平台、学习成长平台,帮助大家了解社区基础设施平台体系架构和目前可以支撑的能力,提升用户参与社区的体验和效率。


加入甲辰计划,共建 RISC-V 繁荣生态

中国开源操作系统根社区 openKylin 于2024年4月正式加入甲辰计划,致力于在下一个丙辰年(2036 龙年)之前,基于 RISC-V 实现从数据中心到桌面办公、从移动穿戴到智能物联网全信息产业覆盖的开放标准体系及开源系统软件栈,使 RISC-V 软硬件生态达到作为主流指令集架构所需的生态成熟度。

openKylin 作为中国领先的开源操作系统根社区,在 2022 年 6 月成立之初就开展了 RISC-V 开源操作系统的研发工作,已先后发布 7 个版本,与 RISC-V 软硬件厂商积极交流合作,一同构筑完整的生态体系,持续助力 RISC-V 生态繁荣发展。


openKylin 社区秘书长余杰表示:“RISC-V 是一个非常具有前景的指令集架构,openKylin 将一如既往的投入 RISC-V 操作系统研发和生态建设,把握住 RISC-V 创新发展的新机遇。此次非常高兴加入 “甲辰计划”,希望能够与伙伴们携手,为 RISC-V 生态繁荣发展做出更大的贡献!”

全面构筑 RISC-V 生态体系

硬件方面,openKylin 支持了大部分的 RISC-V SoC 硬件平台,包括但不限于:
Hifive unmatched
赛昉 VisionFive、VisionFive2
阿里玄铁曳影 1520 LightA
矽速科技荔枝派 LicheePi 4A
算能 SG2042 EVB、Milk-V Pioneer
鹏城实验室 Lotus-2
DC ROMA 笔记本电脑

软件方面,openKylin 适配完成 RISC-V 开源软件生态,提供了超过 2 万个软件包的开源软件仓库,并融入了 openKylin 自研软件,包括影音、音乐、天气、管家、刻录和看图等。此外其也在商业软件适配工作上取得了成功,2023年与阿里适配了首款 RISC-V 商业软件钉钉,前不久也完成了搜狗输入法和福昕办公套件的 RISC-V 移植工作。面对 RISC-V 的快速发展,openKylin 在云原生、AI 等技术方面也展开了积极的探索。目前已支持 Docker 和常用云原生部署工具,发布了 openKylin 容器镜像,提供 AI 基础库和 PyTorch 等框架支持,并举办了《面向 RISC-V 架构的 AI 开发框架构建与优化》大赛,助力 RISC-V 生态培育。openKylin 社区的 RISC-V 版本可以在社区的官网:https://www.openkylin.top 下载使用,有意愿加入社区 RISC-V 组的企业和个人欢迎访问:https://cla.openkylin.top

关于甲辰计划

甲辰计划(RISC-V Prosperity 2036)诞生于 2023 年除夕,由国内多家 RISC-V 软件及芯片团队联合发起,并已经吸引数十家国内外从事 RISC-V 产品及软件开发的企业加入。我们相信 RISC-V 生态正在进入前所未有的爆炸式增长的初期阶段:在 2025 年,RISC-V 或将迎来预计超过 100 万名 RISC-V 应用开发者,与此同时 RISC-V 将在 2025 年进入世界超算 TOP500、并在 2030 年进入 TOP10。我们正处于一个计算机体系架构和基础软件系统的黄金时代,开放指令集架构带来了大量新的科学问题和工程挑战。