头号云话题:进击的开源操作系统

简介: 本文整理自极客邦科技创始人CEO霍太稳,阿里云技术战略总监龙蜥社区运营委员会主席陈绪,中国开源软件推进联盟副主席兼秘书长,中国科学院软件所研究员刘澎,中国移动信息技术有限公司首席云架构师程宇,在头号云话题:进击的开源操作系统的分享。

头号云话题:进击的开源操作系统


摘要:本文整理自极客邦科技创始人CEO霍太稳,阿里云技术战略总监龙蜥社区运营委员会主席陈绪,中国开源软件推进联盟副主席兼秘书长,中国科学院软件所研究员刘澎,中国移动信息技术有限公司首席云架构师程宇,在头号云话题:进击的开源操作系统的分享。


本篇内容主要分为四个部分:

1.操作系统的前世今生

2.CentOS停服的最优解

3.如何解决CentOS停服后,遇到的问题或挑战?

4.我们的开源之路

 

一、操作系统的前世今生


霍太稳:从全球范围来讲,操作系统产业发展到哪个阶段了?


刘澎:1965年,IT技术兴起后,操作系统伴随着计算机工业年诞生。IBM做了一个360计算机,也叫系列计算机。从工业化的角度,他们希望降低开发成本,于是硬件采用模块化技术,大众小型的计算机都采用同样的部件管理。


陈绪:今天使用更多的还是开源操作系统LinuxLinux产生于1991年。2000年前后,中国开始出现自己的操作系统公司。目前,中国主要两家操作系统公司,统信和麒麟。中国人在操作系统领域,开始有一定的贡献和话语权。程序员也逐渐从应用层向系统硬件层打交道。


霍太稳:中国操作系统发展到什么程度?


刘澎:国内的操作系统,从2000年转向开源,经过二十多年的艰苦推动已经取得一些成绩。张文松在2004年提交的LVS,是中国人第一次向Linux提供了一段核心代码。


陈绪:之前国内的操作系统发展思路有一定的误区。随着云计算的到来,云计算的快速试错和快速迭代,极大地推动了中国Linux开发社区的发展。


霍太稳:目前,在国内有多少机器跑着国产操作系统?


程宇:国产操作系统基本分三个阶段。第一个阶段是百百家争鸣。当时出了很多操系统公司,当时买服务器送操作系统,这些公司不符合采购习惯,渐渐地经营不下去了。


第二阶段,是云计算到来时有了CentOS开源版本。国内的大部分公司都是基于CentOSoss版本,做企业自己应用的发行版。


2015年,中国移动的苏州研发中心做了中国移动第一个基于CentOSos内核的发行版。现在已经七个年头了,目前的发行版本是8.2。企业内部有80%多的业务跑在这个版本。


霍太稳:最近的新闻谈及CentOS的最新版本不再进行维护,对于国内企业的影响还是蛮大的。


陈绪:CentOS2021年的1231号停止支持在阿里云有大量的客户使用CentOS


程宇:服务器操作系统不是面向个人的服务器。上面跑的应用基本有几个方面组成。


第一,不同应用,由不同的程序开发。底层操作系统必须支持新的编译器,从而支撑相关应用。


第二,有很多新的硬件设备出现。如果操作系统不升级,无法解决后续硬件设备的驱动。


第三,只要有软件就有bug。如果没有及时解决,就会影响稳定性,引发相关的宕机。


第四,安全,对于国家至关重要。如果停服,它就是一个定时炸弹。


刘澎:现在,技术在高速进步,大数据、人工智能都依托于新一代的操作系统,它们都是通过开源的方式,进行快速迭代更新。CentOS断供相当于CentOS自动放弃领导权,它给了中国技术软件一个很好的创新机会。


陈绪:很多年前,中国用户更加关注硬件性能。但软件也特别重要,在同一个硬件之上,它可以自己演进产生很多新功能。很多开源社区各式各样的软件在迅速的发展,它能提供更多的功能,对操作系统提出了更多的要求。

 

二、CentOS停服的最优解


霍太稳:既然CentOS停服是一个确定的事情,国内系统能否解决这个问题?


刘澎:在云计算方面,阿里已经做了很多的贡献。它已经打开了大门,吸收了大量的外部企业和其他的操作系统厂商,加入龙蜥社区,共同维护新的操作系统底座。


陈绪:操作系统的演进必须在技术先进性和相互兼容之间有非常好的妥协。龙蜥正是遵循这个原则,非常好的承接了现有的CentOS的客户。当他们使用龙蜥系统时,从原有的CentOS8迁移到它迁移到Analysts8,代码不需要修改,经过全面验证,它的迁移成本最小。


从另外一个角度而言,龙蜥能够完全使用阿里云多年积累的技术底蕴。十多年以来,阿里在内核层面,外围的工具层面、系统层面、调优层面、JAVA虚拟机和编译器层面,都已经融入到龙蜥系统之中。用户可以充分利用现有的能力,和龙蜥不断演进的能力,进行系统的迁移,迎接未来的挑战。

 

三、如何解决CentOS停服后,遇到的问题或挑战?


霍太稳:如何解决CentOS停服后,遇到的问题或挑战?


程宇:第一,现有的操系统对应硬,能否进行相关适配?第二,上层应用迁移有没有好的迁移工具?第三,后续有没有系统调优或者解决bug的工具?


陈绪:阿里云自己云上的所有操作系统全部是龙蜥。张文松加入阿里时,带了好多社区优秀的开发者。其中一个是目前龙蜥的掌门人“马涛”。从2010年开始,阿里开始做自己的操作系统ALibaba Cloud Linux


在阿里云快速成长的12年中,经历了一个大规模的、复杂的、长时间的实际场场景的演练。


龙蜥源于阿里云线上系统经过了数十年的技术验证,有大规模、长时间使用的场景,它带有云的特点。在龙蜥内核中有两个版本,一个版本是完全兼容渗透CentOS,保证系统的兼容性。


另一个版本是阿里云自研的,它融合了所有云所需要的特性,是很多系统所不具备的。因为他们缺乏一个场景,来面对海量的并发需求和流量。这也是龙蜥和很多系统最核心的差异化能力。


从生态角度来讲,龙蜥可以继承所有阿里云的生态,同时也继承原有的CentOS生态。从应用软件而言,龙蜥能保证应用软件在不修改代码的情况下,兼容现有的操作系统和未来的操作系统。


对于硬件厂商而言,随着技术不断的更新、硬件的迭代,可以和龙蜥进行全面的适配,实现一次适配,全面兼容。

 

四、我们的开源之路


霍太稳:如果我们要成为一个开源强国,应该从哪些方面努力?


刘澎:目前,产业界和学术界都认为要构建一个开源生态,获得了国家支持,保证整个开源体系的完整方针,受到了国家的高度重视,保障开源安全供应链的建设。国家在十四五规划里,把开源软件作为一个发展方向。


陈绪:中国的开源操作系统发展,首要是人才培养。操作系统领域的开发者,已经出现了断层。所以今天有很多计划,走进高校,培养更多的优秀开发者。

其次,希望中国的下游公司、上游公司、软件公司、硬件公司,都要从操作系统的发展中,直接受益。


2021128日,阿里决定把龙蜥系统,捐献给开放原子开源基金会。5月龙蜥操作系统8.2版本发布之后,阿里和开放原子开源基金会进行紧密的对接。


1028号。龙蜥全票通过通过TOC的技术评审,之后的所有的工作,都是围绕捐赠进行。阿里承诺,龙蜥所有的商标产权,名字,代码,工具,100%全面捐献给开放原子开源基金会。


这也是基金会历史上一个重要的里程碑,通过这个捐献流程,阿里希望打造一个样板工程和典范。现在,阿里进行的工作是和开放原子开源基金会指定的评测机构进行对接。


目前,评测的规范基本就绪。希望在近期尽快完成第三方评测,并且和开放原子开源基金会签署捐赠协议。


程宇:希望龙蜥尽快加入原子基金会,开展相关活动,让大家理解龙蜥,使用龙蜥,在整个生态里,贡献自己的力量。


刘澎:希望龙蜥能够成为中国开源软件的这个典范社区。


陈绪:做好中国的操作系统要情怀,但不能只靠情怀。希望龙蜥操作系统能够成为中国开源社区的第一选择。

相关文章
|
9天前
|
人工智能 分布式计算 大数据
Linux操作系统:开源力量的崛起与影响###
一场技术革命的火种,如何燎原? 本文将带您深入探索Linux操作系统的诞生背景、核心特性及其对现代科技世界的深远影响。从1991年芬兰学生Linus Torvalds的一个小众项目,到如今成为支撑全球无数服务器、超级计算机及物联网设备的基石,Linux的发展既是一部技术创新史,也是开源文化胜利的见证。通过剖析其设计哲学、安全性、灵活性等关键优势,结合实例展示Linux在云计算、大数据处理等领域的广泛应用,本文旨在揭示Linux为何能在众多操作系统中脱颖而出,以及它如何塑造了我们今天的数字生活。 ###
|
2月前
|
人工智能 云计算 Anolis
装机量破800万台!开源操作系统龙蜥全新发布官方正式版
第二届龙蜥操作系统大会在京举办。龙蜥社区作为国内领先的开源操作系统根社区,推出的Anolis OS及衍生版装机量已突破800万套,并在会上发布Anolis OS 23 官方正式版,全面兼容国内外主流CPU、GPU架构。并推出三大开源社区计划,推动开源操作系统实现商业化的良性循环发展。
107 4
|
5月前
|
关系型数据库 MySQL Linux
Linux操作系统:开源世界的强大引擎
Linux操作系统:开源世界的强大引擎
|
6月前
|
Web App开发 存储 Linux
探索openKylin:中国首个独立开源桌面操作系统
探索openKylin:中国首个独立开源桌面操作系统
321 0
探索openKylin:中国首个独立开源桌面操作系统
|
19天前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
4月前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
3月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。