您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[OpenAtom openKylin]:社区技术全景案例集(2024) - 发现报告

社区技术全景案例集(2024)

2025-01-23-OpenAtom openKylin任***
AI智能总结
查看更多
社区技术全景案例集(2024)

引言 数字经济已成为全球经济发展主引擎,操作系统作为数字基础设施的底座及灵魂,成为推动产业数字化、智能化发展的核心力量。在新一轮产业革命背景下,万物互联、数据驱动、软件定义、平台支撑、智能主导的发展趋势日益凸显,操作系统作为重构IT信息系统的底座及灵魂,将被重新定义。在这场变革中,我们不再是旁观者、见证者,而是这场伟大变革的参与者、实践者。 在软件定义未来世界,开源决定软件未来的当下,OpenAtom openKylin开源操作系统根社区以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业、高校等伙伴构建合作伙伴生态体系,联合产业优势力量共同推动Linux开源技术及其软硬件生态的繁荣发展。 《OpenAtom openKylin技术全景案例集》(以下简称:“案例集”)是由openKylin社区牵头编撰,众多产业领域优势企业、知名院校、杰出开发者共同参与,汇聚开源操作系统智慧成果的结晶。该案例集每年发布一次,持续收录openKylin社区优秀技术创新项目、行业应用场景、生态适配成果案例、用户使用案例等,致力于为产业生态从业者、Linux开源爱好者、开源操作系统关注者提供参考和借鉴,欢迎更多伙伴一起集智众创! 目录 1.1社区介绍1.2社区发展历程06061.3组织架构071.4版本管理081.5上下游贡献08 2.1企业会员2.2 SIG组10102.3高校站102.5个人爱好者2.4用户组1010 3.1核心组件选型及维护3.2 “可控开源”体系1214 4技术创新项目15 4.1.1 “分级冻结”机制4.1.2 VirtIO-GPU硬件视频加速框架16164.1.3 VirtIO-GPU AV1解码功能184.1.4不可变系统204.1.5 GB18030-2022支持21 目录 4.4.2 openSDK374.4.3青霜Web框架4.4.6 RISC-V统一镜像烧录工具38414.4.4 UraSDK394.4.5嵌入式版本构建工具404.5安全能力创新4.6智能融合创新5.1整机适配5.2处理器平台适配5.3国产显卡适配43455355584.5.1 Genmai4.6.1语音助手5.1.1 ROMA笔记本适配5.2.1兆芯KX-6000、KX-6000G系列处理器适配5.3.1景美JM9100显卡适配4.6.3 AI框架安装助手5.1.3 MuseBOOK笔记本适配5.2.3 Intel最新系列平台适配5.2.6此芯科技P1处理器适配4.5.2火焰卫士4.6.2桌面AI大模型插件5.1.2如意BOOK笔记本适配5.2.2海光C86-4G系列处理器5.3.2格兰菲Glenfly Arise 1系列显卡适配5.2.5龙芯3A6000处理器适配4.6.4麒麟AI模型管理工具5.1.4联想开天P90z G1t台式机5.2.4飞腾D3000处理器适配5.2.7中科通量RV64G架构DW1000处理器适配434553555846545657434553555857475456574.6.5 openKylin AI SDK4.6.6麒麟AI助手48494.6.7其他实用AI功能4.6.8启元九格大模型50515行业生态适配案例524.4.1 KylinCode集成开发环境354.4开发工具创新354.3.4 openKylin Wine助手34 目录 5.4.4讯飞星火大模型适配605.4.2亿图软件适配5.4.3红莲花安全浏览器适配60605.4.1搜狗输入法NG麒麟桌面版适配59 6.1 Cutefish桌面环境移植适配6.2 KernelBuilder项目6363 7.1基础服务平台7.3开源合规管理平台7.2一站式编译构建平台7.4学习成长平台65686669 社区简介01 1.1社区介绍1.2社区发展历程1.3组织架构1.4版本管理1.5上下游贡献 1.1社区介绍 OpenAtomopenKylin(简称“openKylin”)是由开放原子开源基金会孵化及运营的开源项目,由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立。社区以“为世界提供与人工智能技术深度融合的开源操作系统”为愿景,旨在于开源、自愿、平等、协作的基础上,共同打造全球领先的智能桌面开源操作系统根社区,推动Linux开源技术及其软硬件生态繁荣发展。 1.2社区发展历程 2024年 入选国资委“2023年度央企十大国之重器”;捐赠给开放原子开源基金会;再获央视报道;openKylin 2.0版本发布;社区会员突破800家。 2022年 成立理事会并召开首届理事会会议;社区正式成立;央视报道openKylin,桌面根社区登录微博热搜;0.7、0.7.5、0.9版本发布。 2020年 注册openKylin商标。 2023年 召开首届咨询委员会会议;“openKylin 1.0”正式发布;第二次获得央视报道;标志着我国具有系统组件自主选型、操作系统独立构建的能力。 2021年 起草社区章程,确定社区理念;成立首个SIG组、成立咨询委员会。 1.3组织架构 职责说明 openKylin项目工作委员会(简称“openKylin委员会”)为社区的最高决策机构,负责社区的重大决策; 咨询委员会,负责社区技术发展和战略方向的指导; 技术委员会,负责社区技术决策和技术创新等工作; 生态委员会,负责openKylin品牌宣传和生态拓展等工作; 项目办公室,负责执行openKylin委员会的各项决议,并负责社区例行运作和管理。 咨询委员会 1社区简介 1.4版本管理 openKylin开源操作系统根社区每年都会发布一个正式版本,将社区众多SIG组的技术创新成果持续地合并到openKylin版本中去。通过这种持续集成创新的方式,可以帮助新技术或者新项目在openKylin社区快速孵化、成熟。同时,这种开源、开放的开发模式也吸引了大量爱好者参与进来,提出建议或者问题,促进我们的开源项目更好地发展,更符合用户的需求。 openKylin社区目前最新稳定版为2.0 SP1版本,提供X86、ARM、RISC-V、LoongArch四个架构的版本镜像,支持Intel、AMD、海光、兆芯、飞腾、龙芯等最新主流CPU型号,以及格兰菲Arise 1、景美JM9100、芯动风华2号等多款国产GPU。同时还支持DC ROMA、Muse Book、如意Book、VisionFive2、LicheePi4A、HiFive、SG2042 EVB、Louts2等RICS-V开发板和Raspberry Pi、Cool Pi、Chillie PI、Phytium Pi等ARM开发板。openKylin版本生命周期管理策略如下: LTS版本 每3年发布1个版本,提供1年主动更新支持+1年被动更新支持 1.5上下游贡献 openKylin致力于打造全球领先的智能桌面开源操作系统根社区,积极参与上游社区贡献,如InputMethod SIG组与Fcitx社区合作,为Fcitx5框架贡献了虚拟键盘支持的代码;Virtualization SIG组为Virtio-GPU方案贡献了硬件视频编码功能,可使虚拟机借助物理机侧的显卡进行硬件视频编码,大幅提高虚拟机的视频编码性能,相关代码已贡献到Virglrenderer、Mesa、qemu等上游开源项目。 同时,openKylin社区在国内外多个主流开源社区扮演重要角色,其中,openKylin社区的明星开源项目UKUI桌面环境已导入Debian、Ubnutu、openEuler等多个主流Linux发行版社区,在国内外拥有众多用户和爱好者。 2.1企业会员2.2 SIG组2.3高校站2.4用户组2.5个人爱好者 2社区共建 2.1社区会员 openKylin社区以“为世界提供与人工智能技术深度融合的开源操作系统”为愿景,并推动国产操作系统产业生态健康发展。操作系统的生态构建并非一日之功、一家之力,需要通过社区合作、共创共享的开源治理模式,联合产业上下游生态伙伴力量,共创可持续发展的操作系统产业生态。诚邀广大生态合作伙伴加入openKylin社区,携手共建,推动国产操作系统产业生态繁荣发展。 目前,850多家操作系统产业链生态伙伴已加入社区,涵盖了基础硬件、基础软件、应用软件、安全、AI等全产业链领域,并在技术创新、生态共建、社区推广等方面与社区开展了多维度合作。 2.2 SIG组 openKylin社区目前已组建125个SIG组,涵盖内核/硬件/架构/驱动、基础组件、桌面环境/设计、开发框架、系统安全、人工智能等多个技术方向。截至2024年12月,社区各个SIG组累计成员数达到700+,累计创建仓库3800+,累计提交PR14600+,累计提交issue14500+,累计召开SIG组公开会议260多次。 2.3高校站 openKylin高校站是openKylin社区在高校建立的合作站点,通过推进高校开源技术的产学研融合,构建起学生Linux的基础知识架构,再通过开源活动+项目实践的方式,为学生积累实践经验,并对职业规划等方面进行详细讲解,通过理论+实践的形式,培养卓越创新能力的开源人才。 截至目前,已有北京大学、上海交通大学、南京大学、北京航空航天大学、东南大学、天津大学、南开大学、西安电子科技大学等101所985、双一流、普通本科和头部职业院校加入openKylin社区并建立高校站,与社区开展了多种形式的合作。未来,openKylin欢迎更多高校合作伙伴加入,一起建立产学研融合的开源创新人才培养体系,为实现国内开源事业可持续发展蓄势储能。 2.4用户组 openKylin用户组,简称OKUG,是为方便区域开源爱好者交流openKylin系统版本及用户体验、Linux技术及生态建设,探讨开源操作系统产业趋势及开源技术贡献而成立的区域型城市组织,定期或不定期举办线上及线下交流活动,提供更加丰富多样的社区参与体验及开源实践机会,凝聚各个地区的openKylin社区开源爱好者,推动本地开源项目的合作等。截止目前,openKylin已建立30个用户组,其中14个为国际用户组、16个为国内用户组。 2.5个人爱好者 openKylin社区一直以来积极鼓励个人爱好者的参与和贡献,他们在社区的发展中起到了重要的作用。社区目前120多个SIG组中有15%是由个人爱好者成立的,他们是学生、公司职员、自由职业者等等,在社区中参与文档编写审核、协助收集用户的问题反馈、负责桌面环境移植、发掘和修复安全漏洞、孵化创新项目等多个方面的贡献,为openKylin社区版本的改进提供了很多有益的帮助。 此外,个人爱好者还在社区的宣传和推广方面作出了贡献。他们通过自己的渠道和方式,积极传播openKylin系统的优势和特点,吸引更多的人加入社区,扩大了openKylin的用户群体和影响力。 OpenAtom openKylin社区技术全景案例集(2024) 根社区基础能力 3.1核心组件选型及维护3.2 “可控开源”体系 3.1核心组件选型及维护 背景概述 众所周知,开源操作系统是由众多开源软件构建而成,而核心组件选型可以简单理解为选择一些关键软件(如kernel、glibc等)的某个版本来作为根基构建我们的操作系统。因此核心组件自主选型及维护对操作系统根社区来说是一项基础且重要的工作。 选型策略介绍 开源软件引入策略 从合规性、兼容性、重要程度、活跃度、质量、安全性以下六个维度评估判断是否引入该软件到openKylin社区。具体评估依据如下: 3根社区基础能力 开源软件版本选定策略 对于新引入的软件项目或者已引入的软件项目,项目维护者会在每个openKylin主版本开发阶段前期预选该软件的引入版本。软件预选版本时遵循以下四点原则: 及时跟进上游社区动态,优先选择开源组件当前稳定分支的最新版