openKylin 正式版本发行录
2023-07-08 20:33:36 阿炯

openKylin 1.0 正式发布

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。我们正处于一个计算机体系架构和基础软件系统的黄金时代,开放指令集架构带来了大量新的科学问题和工程挑战。

以国际化布局推进开源腾飞

随着全球经济一体化的加速推进,各个国家和地区之间的合作及联系日益密切。“一带一路” 倡议旨在加强沿线国家之间的经济、文化和技术合作,openKylin 社区的国际化发展提供了一个技术共享和交流合作的平台,助力推进中国开源社区高质量发展,同时服务 “一带一路” 倡议深入推进。2024年以来,openKylin 面向全球发布用户组招募计划,吸引世界各地的开发者及用户加入社区。经对近期收到的国际用户组创建申请进行审核,社区于2024年7月中旬正式成立乌干达(Uganda)及阿富汗(Afghanistan)用户组。开源技术具有开放性、共享性和创新性的特点,通过 openKylin,沿线国家的开发者、企业和机构可以分享和获取最新的技术成果,共同推动技术创新和发展。

openKylin 用户组是为方便全球各国家及地区开源爱好者交流 openKylin 系统版本及用户体验、推广 openKylin 操作系统而成立的开源爱好者组织,其目的在于将开源社区的相关合作拓展至全球范围,吸引更多国际开发者贡献代码、想法和经验,提升 openKylin 社区的国际品牌影响力,并获得持续发展的创新动力。截至2024年7月已累计成立 16 个用户组,其中 11 个为国际用户组(其它 5 个为国内城市用户组)。国际用户组名单如下:
中文        英文
埃塞俄比亚     Ethiopia
尼日利亚     Nigeria
坦桑尼亚     Tanzania
塞拉利昂     Sierra
伊拉克     Iraq
刚果     Congo
叙利亚     Syria
缅甸     Myanmar
尼泊尔     Nepal
乌干达     Uganda
阿富汗     Afghanistan

“一带一路” 沿线国家在基础设施建设方面有着巨大的需求,openKylin 作为中国领先的开源操作系统根社区,将秉承开源、开放的理念,推动社区成果惠及周边国家。通过加强 openKylin 在各国家的技术共享、产业合作、人才交流等方面的作用,可以为服务 “一带一路” 倡议建设提供强大的技术支持和创新动力,同时也为 openKylin 的国际化发展赢得广阔的市场空间和发展机遇,推动 Linux 开源技术及其软硬件生态的繁荣发展。

开源社区的国际化布局是顺应全球技术发展趋势和市场需求的必然选择。未来,openKylin 将通过与更多组织建立合作伙伴关系、举办更多的国际交流活动、多语言系统版本支持等方式,拓展更多国际开发者加入社区共建,促进开源技术在全球范围内的合作交流及成果共享。


openKylin 2.0 正式发布

2024 年 8 月 8 日,openKylin 2.0 版本正式发布!该版本默认搭载 Linux 6.6 LTS 内核,完成 180 + 操作系统核心组件自主选型升级,深度融合 AI 技术,上线麒麟 AI 助手等实用 AI 功能,并为用户带来包括开明软件包格式、不可变系统、wlcom 合成器等在内的多项创新特性及 30 + 新需求,并累计修复 bug 3000+,进一步提升系统整体稳定性和兼容性,为用户带来更好体验!

v2.0 作为社区共同努力的结晶,汇聚了超过 6500 + 开发者的智慧与汗水,并得到了 110+ SIG 和 520 + 企业的鼎力支持。各企业、高校和开发者贡献的特性也都合入到该版本中,欢迎大家下载体验!

openKylin 2.0 亮点特性

1.最新稳定内核驱动

openKylin 2.0 版本搭载最新 Linux 6.6 LTS 内核,这一内核在性能上进行了深度优化,带来了更高的运行效率。同时,新内核还加强了系统的稳定性,让用户体验更加流畅。
增加对 NPU 的支持,筑牢 AI PC 基石
全新 EEVDF 调度器的加入,性能进一步提升
优化惠普、联想等笔记本最新驱动程序,设备兼容性再扩容
文件系统新优化,存储更高效,读取更快速
网络性能改进,连接无界限
引入了 Shadow Stack 等前沿安全技术,安全再升级,守护每一刻

期间,社区众多成员单位也基于 openKylin 6.6 内核积极参与贡献,合入相关补丁支持,主要包括:
Intel SIG 组 14 代 Meteor Lake 平台 AI PC 适配
HygonArch SIG 组海光 C86-4G 适配
Kernel SIG 组兆芯 KX-7000、KH-40000 适配
GPU SIG 组景嘉微 JM9100 显卡适配
LoongArch SIG 组 LoongArch 架构 6.6 内核补丁合入
GPU SIG 组格兰菲 Arise 1 系列显卡适配

2.核心组件自主选型

openKylin 2.0 完成 180+ 核心组件自主选型构建,保障了本操作系统在编译性能、运行兼容性、音视频处理能力、文件读写性能、网络稳定性、图像显示能力及安全性等方面的领先!

组件名    版本
kernel    6.6
gcc    12.3
glibc    2.38
binutils    2.41
llvm     17
qt     5.15
gtk     3.24
jdk     17
python     3.12
systemd     255
grub     2.12

3.AI+OS 融合探索

openKylin 2.0 深度融合 AI 技术,打造 AI 子系统,为上层提供统一 AI 接口,并上线一系列实用 AI 功能,包括:麒麟 AI 助手、智能文生图、智能模糊搜索、智能剪切板、智能数据管理等,率先实现与 Intel 最新 14 代 Meteor Lake 平台 AI PC 的适配,开启智能操作系统的新体验。

同时,为降低社区用户使用 AI 功能的门槛,openKylin 社区与讯飞星火大模型合作,面向 openKylin 社区用户提供免费试用账号!并支持最新讯飞星火大模型 V4.0 版本,一键配置,快速使用。

4.开明软件包格式

开明软件包格式是由 openKylin 社区 Kaiming SIG 组开发的一款软件打包格式,具有一次打包、多处运行,更安全、更兼容等技术特点。在 openKylin 2.0 版本中,Kaiming SIG 组主要围绕 “用户运行应用” 和 “开发者编译构建应用” 这两个核心场景,重点进行了功能完善。并在 openKylin 软件商店上架 100 款开明应用!

5.不可变系统

openKylin 不可变系统基于 OStree 技术研发,改变了传统操作系统的文件系统结构以及系统启动和版本更新管理方式,支持原子更新,失败即回滚,为用户提供更加稳定、安全和高效的系统更新管理机制,提高系统的安全性和稳定性,简化系统管理!

6.wlcom 合成器

wlcom 合成器是由 openKylin 社区 Wayland SIG 组开发维护的一款 wayland 合成器,其主要功能是为 openKylin 操作系统提供输入事件接收、管理窗口显示、屏幕图像输出等基础显示能力,具备兼容性好、系统依赖简单、易维护、易扩展等特性。

7.KARE 生态兼容方案

openKylin 2.0 版本预装 KARE 生态兼容方案,实现 1.0 系列原生软件在 2.0 版本上的直接安装运行,“安装 + 启动” 综合成功率达到 94%!

8.UKUI 4.10 桌面环境

双钻设计模式

首次引入 “双钻设计模型” 方法论,将设计工作分成前期研究和后期设计两个阶段。

核心模块设计优化
开始菜单,优化应用排序、支持收藏固定
文件管理器,界面布局调整为左右结构,优化地址栏和页签位置,视觉传达更清晰
任务栏,突出搜索入口,新增任务栏设置
侧边栏,拆分通知中心和工具栏,视觉更聚焦
多任务视图,调整为上下布局,增加用户工作区面积,平衡视觉
锁屏,统一托盘区样式和交互方式,全局一致

全新技术框架

UKUI 4.10 桌面环境基于 UKUI Framework 新架构进行重新构建,初步实现 UI 层和功能逻辑层的高度解耦;增加了 UKUI-Lite 配置化能力,为个性化桌面、嵌入式桌面、RISC-V 版本等轻量化版本定制提供了技术支持。

基础功能体验升级
采用内存映射技术,批量文件拷贝速度提升 50%
蓝牙离座锁屏功能,蓝牙连接更安全
通知分级处理,系统通知更专注
全天候自动色温调节,护眼模式更智能
分级冻结 3.0 机制,资源调度更高效
新增 9 种语言可选,多语言支持更完善

9. 众多实用工具上线

跨版本升级工具
openKylin 1.0 系列用户可以使用该工具更快速、可靠地离线升级到 2.0 版本,并支持老版本应用生态兼容!

驱动管理工具
为用户提供一键安装驱动的功能,只需简单点击即可完成驱动程序的安装,无需再费心搜索和手动安装驱动程序。

换机助手
可帮助用户在两台电脑之间快速、安全地迁移各种数据,为用户提供便捷可靠的数据迁移服务。

OK 输入法
基于 Fcitx5 及 openKylin 输入法管理框架开发,支持虚拟键盘、全拼输入;支持简繁转换、中英标点和全角半角,为用户提供稳定可靠的输入功能!

主题制作工坊
帮助用户 DIY 制作个性化系统主题,包含壁纸、光标、图标、样式、开机动画、grub 界面、全局主题等,满足用户个性化需求!

openKylin Wine 助手
为用户提供软件展示、下载、安装、管理等功能,让用户在 openKylin 系统上方便地下载、安装和使用 Wine 应用!

安装方式

1、通过官网下载镜像全新安装(推荐)
https://www.openkylin.top/downloads

2、已安装 2.0 Beta1、Beta2、RC 版本的用户可前往系统设置 / 更新界面完成系统更新

3、已安装 1.0 系列版本的用户可通过跨版本升级工具安装。工具安装方式:
sudo apt update
sudo apt install kylin-revision-manager

然后打开工具按照提示完成系统升级。请注意,该过程存在风险,请确保重要文件已备份!

其他应用更新

KMRE 3.0
新增全局网络代理以及分应用网络代理功能
新增自由切换 Docker 网络模式支持
新增 App 应用分身功能
新增手动关闭及一键卸载 KMRE 环境功能
新增多屏幕共享选择支持
优化应用配置,在应用窗口菜单栏中新增了 “应用配置菜单”
优化应用启动速度
优化应用操作一致性体验
修复若干已知 bug,系统更稳定

.......

官方有X86、RISC-V、ARM适配清单。8月8日下午,openKylin 社区第四次理事会会议在北京成功召开。本次会议由 openKylin 社区秘书长余杰主持,麒麟软件、国家工信安全中心、普华基础软件、中科方德、麒麟信安、凝思软件、中兴新支点、元心科技、中国电科 32 所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、达摩院、申泰信息、海光信息等 20 家社区理事单位代表参会。此外还邀请到了开放原子开源基金会秘书长助理兼运营部部长李博、openKylin 社区咨询委员会委员和 TOC 导师韩乃平等 6 位专家领导列席会议。

会议开始,openKylin 社区秘书长余杰做开场讲话,并向各参会人员介绍本次会议议程与讨论事项。

openKylin 社区理事长朱晨为本次会议发表致辞。他表示:openKylin 社区成立两年,发布了 8 个版本。2024年 1 月,openKylin 1.0 被评为央企十大国之重器;7 月,openKylin 2.0 AIPC 的预告演示引起了湖南电视台、央视及国际知名媒体等的广泛关注;继 ROMA 笔记本电脑之后,openKylin 又成功适配了如意笔记本,使 openKylin 成为 RISC-V 适配最广、成熟度最高的操作系统之一。这些数字背后,是我们共同努力的成果。而今天,openKylin 2.0 版本的成功发布,标志着我们在技术创新道路上又迈出了坚实的一步。各位理事单位在推动社区建设方面扮演了至关重要的角色,感谢各位对 openKylin 社区的鼎力支持。未来的道路虽有挑战,但机遇更多。我相信,凭借我们的共同努力,openKylin 必将在中国开源操作系统的发展中发挥更大作用,为国家信息技术创新贡献力量。

openKylin 社区副秘书长刘敏围绕社区当前进展、未来规划以及社区捐赠情况等方面跟各理事单位代表进行汇报。自 2022 年启航以来,openKylin 社区已迅速成长为业界瞩目的新星,汇聚了 520 + 企业会员,6,500 + 个人开发者和 1300w + 用户,并创建 110+ SIG 和 50 + 高校站,成立 16 个国内外用户组,携手共建 openKylin 创新生态,共同编织创新梦想。

目前,openKylin 社区已正式完成开放原子开源基金会捐赠流程,作为独立项目进入开放原子开源基金会孵化阶段。后续社区重点工作将聚焦于社区治理升级、技术创新发展和国际化推广等方面。

随后,开放原子开源基金会秘书长助理兼运营部部长李博发表讲话。他表示:开放原子开源基金会遵守开放、平等的基本原则,openKylin 社区作为基金会重点孵化项目,我们希望让所有能够参与贡献的企业、开发者都能参与进来,相对平等的参与贡献和获取价值,持续推动 openKylin 社区良好运营与运作。

会议最后,各理事单位围绕社区新章程、社区运营、生态共建和技术创新发展方向等重大事宜发表各自意见,并进行深入讨论。各理事单位代表对 openKylin 社区进入新的发展阶段表达了祝贺,并表示后续将继续参与社区发展工作,共同开创开源操作系统的新篇章。

至此,openKylin 社区第四次理事会会议圆满结束,期待在未来能够携手更多合作伙伴,共同打造 “产业主导、平台自主、技术先进、生态丰富” 的新一代智能桌面操作系统根社区。

v2.0 SP2 - SDK V3.0 开发体验大升级

OpenAtom openKylin(简称 “openKylin”) SDK 是在 openKylin 开源操作系统上,为生态建设与软件开发提供安全、可靠、快捷、稳定的开发者接口。相比于社区中其他的开发者套件或框架,openKylin SDK 更聚焦于解决 openKylin 操作系统的兼容、适配、移植、优化等方面的问题。openKylin v2.0 SP2 将搭载全新 openKylin SDK V3.0 开发套件上线。此次 V3.0 版本对应用层、桌面层、系统层、基础层四大核心架构进行了更新升级,通过标准化接口设计、丰富的功能组件和完善的管控,为开发者提供更加统一的开发体验。


应用层升级:界面开发专业化

1. 更统一的设计体验
全面支持 Design Token 规范,让开发者告别界面风格不统一的困扰。无论是按钮、输入框还是弹窗,都能保持一致的视觉风格,让应用看起来更专业。

2. 更丰富的控件选择
精选了控制面板中最实用的 11 个控件直接集成,包括各种按钮、输入框、滑块、开关等常用组件。这些控件都经过了系统级应用的长期验证,拿来就能用,省去了重复造轮子的时间。

3. 更灵活的标签展示
klabel 控件现在支持三态显示、轻量级样式、固定布局等多种模式,让文本展示更加灵活。无论是状态提示、信息展示还是标题显示,都能找到合适的样式。

桌面层升级:系统级交互能力

1. 更智能的快捷键管理:
提供完整的全局快捷键控制功能,包括快捷键冲突检测、全局快捷键注册和监听等。这一特性对于提升用户操作效率具有重要意义,特别是对于需要频繁操作的专业软件。

2. 更完善的主题控制:
新增系统主题管理接口,开发者可以轻松获取系统主题列表、设置主题、获取系统强调色,并实现主题深浅模式的智能切换。让应用能够完美融入系统环境,为用户提供个性化的使用体验。

3. 更便捷的应用管理:
提供全面的应用行为控制接口,包括获取开机自启动应用列表、查询指定文件类型的默认打开应用、设置应用的开机自启动状态等功能,让开发者能够精确控制应用的启动行为。

系统层升级:核心功能模块化

1. 更完善的数据处理:
集成高效的数据压缩解压模块,全面支持 zip、gzip、xz、lz4 等主流压缩算法,为应用数据存储和网络传输提供性能优秀,低存储成本和传输延时的解决方案。

2. 更丰富的设备管理:
全新设备管理模块实现硬件设备信息的获取与统一管理,适用于系统工具类应用开发。即插即用设备监控功能能够实时响应硬件插拔事件,配合强大的磁盘管理模块,为系统级应用提供丰富的硬件控制能力。

3. 更可靠的系统控制:
提供可靠的系统电源管理方案,支持安全关机、重启控制,集成任务监控和定时执行功能,确保开发者能够在各种场景下安全执行系统级操作,保障系统稳定性。

4. 更标准的网络处理:
构建统一的 URI 处理标准接口,涵盖 URI 格式验证、智能解析、参数提取、资源下载等核心功能,让网络操作开发更加规范化和高效化,大幅提升开发效率。

5. 更简单的多媒体支持:
完善的音频模块接口设计,支持默认输入输出设备管理、声卡设备枚举等功能,让多媒体应用开发更加便捷,开发者可以专注于业务逻辑实现而非底层音频处理。

6. 更精准的性能监控:
集成实时性能监控模块,提供系统关键指标的持续监测能力,为应用性能优化提供精确数据支撑,帮助开发者构建高性能、高可用的应用系统。

7. 更完善的国际支持:
提供完整的多语言环境支持,包括系统语言列表获取、语言区域匹配验证等功能,确保应用在全球化部署中的本土化适配能力,为应用的国际化提供坚实技术基础。
8. 更熟悉的开发体验:
借鉴 Win32 API 成熟的设计理念,为 Linux 平台开发者打造熟悉的开发环境,有效降低跨平台开发门槛。具备 Windows 开发经验的开发者能够快速迁移,显著缩短学习成本。

基础层升级:底层能力标准化

1. 更全面的系统属性完善的系统属性模块提供统一的 API 接口,实现系统配置信息的便捷获取与设置,让应用能够智能适配不同系统环境,为跨平台兼容性和系统集成提供强有力的技术支撑。

如何轻松上手使用

在 openKylin 系统上安装只需一条命令:
$ sudo apt-get install libkysdk-base-dev libkysdk-system-dev libkysdk-desktop-dev libkysdk-applications-dev

在其他 Linux 系统上安装
添加软件源:
deb http://archive.build.openkylin.top/openkylin/ nile main cross pty

更新并安装:
$ sudo apt update
$ sudo apt-get install libkysdk-base-dev libkysdk-system-dev libkysdk-desktop-dev libkysdk-applications-dev

学习资源
详细教程可查看 openKylin SDK 开发指南