国内服务器操作系统的当前状况(转载)

发表时间: 2022-11-30 23:03

自从CentOS断服和科技战开打以来,国产操作系统进入快速整合发展快车道。以前Linux操作系统主要基于Debian和Fedora 进行版本发行。现在国产厂商纷纷宣布要从根做起,基于Linux Kernel+GNU的推出自己的发行版本,实际具体做到什么程度还需要时间来检验。

国产操作系统主要包含服务端和桌面端两个领域,而桌面端市场目前主要由UOS与银河麒麟两家占领,都采用与Debian一致的deb包管理方式,无论是流畅度、美观性、稳定性、都有长足的进步。服务端利润相对较高,商业变现也相对更容易。因此,服务端各类发行版厂商相对较多,但大多基于华为OpenEuler和阿里Anolis OS的再发行版。因此接下来主要介绍华为OpenEuler和阿里Anolis OS。

OpenEuler

OpenEuler源于EulerOS是华为内部自用的服务器操作系统,华为在2021年11月9日将OpenEuler捐赠给中国开放原子基金会,并承诺永远不做企业发行版而将其商业推广工作交给了它的OSV厂商。OpenEuler是Linux在我国真正以社区方式运营的伟大尝试和重大的突破。是当前唯一捐赠到开放原子开源基金会的数字基础设施开源操作系统项目。当前国内外 14 家主流 OSV(麒麟、统信、麒麟信安、SUSE、普华等)均已发布了基于 openEuler 的操作系统商业发行版;

openEulor发行厂商

OpenEuler的发布周期策略与Ubuntu类似,每两年发布一个Long Term Support (LTS)支持的版本,提供4年社区支持;每隔6个月 openEuler 会发布一个社区创新版本,提供6个月社区支持。需要注意的是OpenEuler 主要支持 x86_64以及aarch64架构为主。内核版本比CentOS要更加激进,与CentOS系列一样, OpenEuler也使用 rpm 的包管理器。 也使用yum 进行在线安装。

Anolis OS

在2021云栖大会上,阿里云发布了全新操作系统“龙蜥”(Anolis OS),并宣布开源,同时在发布会上表示要投入20亿专项奖金,发展100家以上的合作伙伴。2022年6月13日,龙蜥社区对外公布了下一代龙蜥操作系统Anolis OS 23 研发路线图,PoC 版已在社区官网上线,正式版本2023 年发布,它支持 X86、ARM-v9、RISC-V 等多种芯片架构,并集成更多核心自研组件。龙蜥的包管理与CentOS其实是一样的。

总的来说,这两个操作系统都与CentOS渊源颇深,早期就是大厂内部自用的CentOS版本。在CentOS停服后,拿出来与大家共享,走上了独立发展的到了。只是龙蜥号称与CentOS完全二进制兼容,欧拉一直没有如此宣称过。但技术上差别不是特别明显。

目前基于的市场来看,大部分厂商都使用华为OpenEuler相关的技术。可能有以下原因:

  1. OpenEuler开源的更早一些,有先发优势;
  2. 蚂蚁金融上市风波,阿里巴巴的股东(管理层外籍较多) 容易产生天生的不信任,log4j的漏洞不提交国家网络安全中心,先给美国加深了不信任;
  3. (存疑)阿里内部技术核心研发有大量的美籍华人;
  4. 2022年10月,美国增加了EAR管控范围, 几乎对中国的高新技术执行完全的硬切分。国家基于稳定与安全应该更偏向于使用不上市华为的OpenEuler;

信创发行版介绍

感觉国内操作系统最大的几家:麒麟系,UOS系,中科系,他们各有个的优缺点,这里简单总结一下。

1.麒麟系

最早的麒麟其实有国防科大的背景,而且很长时间有银河麒麟和中标麒麟两家。去年开始两家合并到了一家,大股东是央企北京的中国电子,合并之后的企业叫做 麒麟软件。麒麟软件支持所有的国产信创硬件,操作系统由之前的 银河麒麟V4(基于debian)和中标麒麟V7(基于RHEL) 统一到了 麒麟软件V10 麒麟软件V10主要: 服务器操作系统V10(基于OpenEuler) 桌面操作系统V10(基于Debian) 而且麒麟还有麒麟信安操作系统, 现在发布的最新的v3.4的版本(基于OpenEuler)。

2.UOS系

UOS的前身是武汉深之度公司。最早与xp盗版的番茄花园一样出名。随着信创事业的发展, 中兴中国电科已经入股组建了新的UOS公司。目前统信UOS系统主要分为桌面版和服务器版, 主要支持4种CPU架构(AMD64、ARM64、MIPS64、SW64) 6大CPU平台(鲲鹏、龙芯、申威、海光、兆芯、飞腾) 服务器操作系统: 统信 UOS 服务器操作系统 V20(1050a) 此版本是基于 OpenAnolis 社区 Anolis OS 8 商业化发行的 Linux 操作系统 统信 UOS 服务器操作系统 V20(1050e) 此版本openEuler 社区发展,以 openEuler 20.03 LTS SP2(Linux kernel 4.19)为基础, 1050e 版本吸纳了 openEuler 社区新特性 统信 UOS 服务器操作系统 V20(1050d) 此版本是根据debain社区为基础发行的版本。

UOS发行版归纳

中科系

其实中科系有至少三个操作系统发行版中科方德、中科龙芯、中科红旗 。他们的特点都是背靠中科院。中科龙芯是 中科院龙芯团队自己做的一个简版的发行版. 支持龙芯的CPU和操作系统再服务器方面市场占用率较低。中科方德与中科海光的关系非常紧密。一般海光服务器大部分都直接使用中科方德操作系统。中科红旗官网上面直接说基于OpenEuler研发的商业发行版。