开源操作系统的最佳实践!

奋斗吧
奋斗吧
擅长邻域:未填写

标签: 开源操作系统的最佳实践!

2023-06-16 18:23:29 248浏览

操作系统一直是我们近来关注的话题。在2023年6月15日,由中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办的“第十八届开源中国开源世界高峰论坛”上,来自国防科大研究员,openKylin 开源社区秘书长余杰带来了《开源操作系统及麒麟实践》的主题分享。他表示,全球开源热度持续攀升,麒麟软件作为活跃的开源贡献者,积极推动建立了开源操作系统社区UbuntuKylin、openKylin,坚持以开源之心引领创新之路。今天,我要分享的内容分为三个部分:开源的发展现状、开源操作系统和开源实践。

操作系统一直是我们近来关注的话题。在2023年6月15日,由中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办的“第十八届开源中国开源世界高峰论坛”上,来自国防科大研究员,openKylin 开源社区秘书长余杰带来了《开源操作系统及麒麟实践》的主题分享。

他表示,全球开源热度持续攀升,麒麟软件作为活跃的开源贡献者,积极推动建立了开源操作系统社区UbuntuKylin、openKylin,坚持以开源之心引领创新之路。

在这里插入图片描述

以下为演讲实录:

今天,我要分享的内容分为三个部分:开源的发展现状、开源操作系统和开源实践。在发展现状这一部分,我将从一个不同的角度,或者从我个人的理解的角度分享我们对开源的看法。

开源发展现状

开源就是软件创新和版权保护博弈的历史,可以分成四个阶段:原始萌芽阶段、多家争鸣阶段、共识达成阶段以及融合发展阶段。前面的历史大家都很清楚。现在基于 Linux 体系,包括大型模型在 Linux 上运行,已经改变了生态体系。我们可以观察到几个趋势:

  • 首先,开源的热度持续上升。从 GitHub 的数据可以看到,在全球开源项目的重要贡献中,微软排名第一,而伯克利作为高校排名第四。我经常在高校进行宣传开源,这些数据对国内大学实际是一种鞭策。虽然国内的高校如清华,很多教师也在推进开源,但我觉得我们的贡献确实还不够,榜单的 Top 10 中没有国内的机构。

  • 企业对开源软件的接受程度越来越高。在很长一段时间内,大家不愿意接触开源,担心其中存在问题。现在大家都愿意使用开源,包括章文嵩此前去阿里,在阿里搭建了基于开源的平台,解决了双十一的问题。到今天,从大型互联网企业的角度来看,大家都愿意选择开源,这是一个非常好的趋势。

  • 我们构建了开源软件的生态系统,通过开源基金会组织,将开发者、用户和企业联系在一起,形成了一个完整的开源生态。在十几年前,我们刚开始进行开源时,并没有想到会有今天。从开源构建生态系统的角度来看,传统操作系统方面,现在大多数服务器都基于 Linux,云服务也是基于 Linux 构建的;云端的开源软件在市场上占据了绝大部分份额;移动终端方面,Android 占据了绝大部分份额;在人工智能和大数据领域,过去十几年一直在持续推进。

这些形成了开源生产模式,其中包括大众化的协同、开放式的共享和持续性的演进。通过开源的大众化协同,提高了开发的透明度,实现了基于社区的协同开发。由于开源的特性,迭代和演进速度非常快,因此能够频繁地进行改进,用户可以很快地获得反馈。

开源操作系统

在介绍开源趋势之后,让我们一起回顾几个典型的 Linux 发行版。相信很多人都对这些发行版非常了解。

  • 首先是 Debian,它是最早的开源发行版之一,也是以欧洲人为主建立的。Debian 最为遵循自由软件理念,并且至今没有真正的商业公司支持,而是由一群热衷者组建的。作为最受欧洲开源社区欢迎的发行版,自 1993 年发布第一个版本以来,它一直秉持着自由软件精神和最平等的开源契约。

  • 其次是 Ubuntu,由于 Debian 的商业模式并不十分成功,国内的麒麟和统信等都致力于创建商业发行版。Ubuntu 力图改变全球 Linux 桌面在市场上的不成功局面,并取得了相当不错的成绩。此外, Ubuntu 在云端和多终端融合方面也做出了许多工作。

  • 第三个发行版是 RHEL,它的商业模式是最成功的,直接上市并且股价一直在上涨。RHEL 通过提供服务的方式来获取盈利,这种盈利模式非常可行。

  • 最后一个发行版是 Android,它可以说是最成功的开源操作系统。在操作系统领域,Android 取得了巨大成功。整体而言,Android 实现了三个内核的兼容性。

开源实践

最后,我想汇报一下麒麟在开源领域的实践。麒麟是基于 Linux 体系构建的操作系统,因此我们一直非常注重参与和回馈开源社区。

我们主导了两个开源项目,首先是优麒麟,这是在陆老师的指导下与 CSIP(工业和信息化部软件与集成电路促进中心)、国防科大合作发布的公开版。优麒麟一直以非常开放的方式运作,完全按照国际化标准合作。

第二个是 OpenKylin。OpenKylin 从 2012 年开始致力于优麒麟的开发,这个过程中我们积累了许多经验和提升。OpenKylin 作为国际合作的桥梁,于去年正式发布,而前年则是筹备和搭建后端平台的阶段。我们始终坚持开放的平台,并且欢迎爱好者随时关注和提出问题。在去年的正式发布中,我们邀请了 7 位院士见证,并且得到了开放原子基金会等开源组织的大力支持。

自去年 7 月,OpenKylin 发布 0.7 版本以来,我们经历了几个迭代版本,包括 0.7.5、0.9 和 0.9.5。今年 7 月初,我们将正式发布了 1.0 版本,并且不再依赖于操作系统的版本发布。在开发优麒麟的过程中,我们的技术特色和合作伙伴的观点不尽相符,特别是涉及国际风格和用户体验方面的内容。然而,我们始终坚持将这些特点融入主线。此外,我们还在国内平台上进行了支持和优化,这也是我们开展 OpenKylin 项目的原因之一。

OpenKylin 1.0 版本即将发布,在此我提前向大家汇报一下。首先,我们进行了自主选型,采用了各种关键库和上游源社区的自主选择。其次,我们实现了双轮驱动,默认搭载了 6.1 和 5.15 两个内核,其中 5.15 确保了对之前版本的兼容性,而 6.1 则引入了许多新的特性。第三,我们架构丰富,除了传统的 X86 架构外,还与英特尔推进合作、也深度进行了 ARM 的开发、并在 RISC-V 上进行了大量的技术工作,使其能够正常运行,并且我们仍在进行进一步的优化工作。

在麒麟中,我们首次搭载了 UKUI4.0,并引入了智能语音助手。我们的团队花费了大半年的时间开发这项功能,使用户可以通过语音指令直接执行操作,如打开文件夹和关机等。此外,我们还注重生态兼容性。目前,Android 和 Windows 等平台拥有强大的生态系统,我们希望在 Linux 上,尤其是在多种平台上,能够实现应用的广泛使用。为此,我们实现了跨架构的指令兼容性,并跨操作系统运行环境进行了兼容。同时,我们还开展了 RISC-V 指令和 ARM 指令的转换工作。

我们致力于社区共建,包括理事单位和会员单位在内,都做出了大量的贡献。我们积极参与上游社区的工作。虽然有些排行榜榜单前十名中没有找到麒麟,但这是正常现象。我们有许多工作,例如承办了前年的中国内核开发者大会,这是国内 Linux 内核开发人员自发的聚会。此外,我们还参与了 ARM 版本的 Debian 发行。在许多开源项目中,我们将默认选择放入 Ubuntu 里面去,做了很多选型版本。以欧拉为例,除了华为之外,我们是第二大贡献者。另外,近年来,我们在 OpenStack 的核心功能数量方面,在开发者和审核者数量方面都在国内名列前茅。

UKUI 是我们团队,从桌面角度来讲是重点打造的,也是我们之前发现国外很多发行版在 UKUI这 块不是很注重,我们从2013年开始,UKUI 到现在发了四个大版本,目前应该有 11 个国内外发行版,都是把它放进去了,放到仓库里面去。另一部分是麒麟团队,麒麟团队在开源社区贡献的情况,我们在内核有 8 位贡献者,在 OpenStack 中 3 个人有审核代码的权限。

以上便是我今天的汇报,谢谢!

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695