关于龙蜥,你关心的问题都在这里
近日,龙蜥开源社区宣布,由阿里云、统信软件等 14 家单位联合开源的龙蜥操作系统将捐赠到开放原子开源基金会,已全票通过项目孵化评审。
龙蜥是基于 Linux 的新一代云原生服务器操作系统,支持 X86、ARM、龙芯(LoongArch)等多种芯片架构和计算场景,性能和稳定性经受住了历年双 11 的严苛考验,为云上典型场景带来 40% 的综合性能提升,故障率降低 50%,兼容 CentOS 生态,支持一键迁移,并提供全栈国密能力,致力打造数字经济基础设施的新底座。
针对大家关心的一些问题,龙蜥社区进行了整理,具体回复如下:
问:为什么要把龙蜥捐给开放原子开源基金会?
答:龙蜥社区 2020 年 9 月成立后,接连推出 8.2 和 8.4 两个社区版本,影响越来越大,基于龙蜥的发行版也越来越多。社区理事会逐渐认识到,需要一个更具公信力和中立性的平台来承载这个项目。
开放原子开源基金会(以下简称开源基金会)的宗旨十分符合龙蜥的发展方向,而且受工信部指导。为了龙蜥的长远发展,今年 10 月,经 14 家社区理事单位表决,一致同意将龙蜥(包括品牌和开源项目)捐给开源基金会。
捐赠后,龙蜥的运营、研发、成员招募等工作将在开放原子的指导下由社区成员继续贡献,龙蜥社区也将加大投入,和开源基金会的其他成员单位、其他项目深度互动,共同推动技术的发展和产业的创新。
问:龙蜥社区捐给开放原子开源基金会的内容包括哪些?
答:主要包括四部分:
1、龙蜥操作系统(Anolis OS)和龙蜥品牌、商标及其附属(包括网站、公众号等);
2、社区创新项目 KeenTune、sysAK、Express UDP、T-one 等;
3、社区构建服务、测试系统等基础设施;
4、域名:OpenAnolis.cn、OpenAnolis.org 及系列子域名。
捐赠和开源不同,捐赠之后,就相当于龙蜥的所有权归属于开源基金会了,龙蜥之后的发展方向也由基金会把握。
问:和国内其他 Linux OS 比,龙蜥有哪些特色和优势?
答:首先,龙蜥是社区成员共同打造的,来自包括阿里云、统信软件、龙芯等多家企业的代码贡献,所以也综合了各个企业的优势,包括功能全面、适配简单、稳定可靠、安全可控、创新领先等。
其中,来自阿里云的代码贡献,是经过大规模、长周期的云计算技术实践的沉淀,使龙蜥性能和稳定性更优、安全性更强,在 Linux 内核技术、云原生操作系统、混合部署等层面均具备自主维护和把控能力;统信软件将长久以来自主维护的、基于 CentOS 7 衍生的相关调优代码贡献给社区,维护社区版本采用的、统信软件自主研发的 DDE 桌面环境,并对其组件 SIG 组进行长期维护投入;同时,龙蜥有国内外知名芯片厂商如英特尔、ARM、龙芯等的积极贡献,他们主要在编译工具链、基础库、内核及驱动、虚拟化、系统加速库及系统架构等方面提供支持,协助龙蜥进行操作系统生态建设,使龙蜥具备了成为国际先进操作系统的技术基础。
具体来说,在系统安全方面,除网络安全领域的操作系统层面加固外,龙蜥提供了基于 OpenSSL 衍生的 BabaSSL,能在密码应用场景使用国密算法实现国产替代;它还内置了首个机密计算开源容器 Inclavare Containers,奠定了解决可信、可控问题的基础。
在系统性能方面,龙蜥搭载的 Alibaba Dragonwell(龙井)Java 编译器,在 SPECjbb2015 基准测试中获得了迄今为止业内最好的成绩。
在系统管理方面,龙蜥提供了完善的迁移工具套件以便用户无缝迁移,也提供了一个全栈覆盖内核与核心组件的跟踪和诊断工具,能够增强在系统和应用两个层面的可观测性和可靠性,让业务的监控和诊断更加简单易用。
在系统生态方面,由统信软件、红旗、万里红等国产操作系统厂商联合共建生态,基于其自有的软硬件适配中心,组建社区兼容 SIG 组,面向芯片、服务器整机、外设、数据库、中间件等基础软硬件进行适配工作,致力于为国内用户提供“开箱即用”的操作系统软件。
问:龙蜥为何有两个内核?是出于什么考虑?
答:龙蜥搭载了 RHCK 和 ANCK 两种不同版本的内核,这种模式可以让用户按需选择。其中,RHCK 与 CentOS 8 内核同源,主要解决兼容性问题,稳定性得到了充分验证;ANCK 融入了更多创新点,让用户在尝鲜的同时不需要承担过高的风险,该内核已在阿里云公共云上使用,稳定性也经过了规模化验证,还支持海光、飞腾、兆芯、龙芯、鲲鹏等多个平台。
问:龙蜥操作系统兼容 CentOS 生态,能看做是 CentOS 换壳么?
答:显然不是。兼容和换壳不能划等号。
龙蜥和 CentOS 都是基于开源 Linux 制作的。CentOS 停服必然会导致用户迁移过程中的兼容性问题和性能问题,这些都是用户最关心的。为了让用户放心将业务迁移到龙蜥上,社区做了大量工作,形成了一整套兼容性分析体系,比如对语言运行时的分析、对系统参数和行为的分析、对内核的接口分析等。
而且,龙蜥既兼容已有的 CentOS 8,也提供自研的云内核(ANCK),后者拥有更多功能特性,如稳定性提升、高效计算、高性能网络/存储协议栈、混部场景的资源隔离增强等。
问:龙蜥和其他国产操作系统厂商的关系是什么?
答:我们和操作系统厂商是合作关系。龙蜥是开源的、开放的,我们希望构建以龙蜥为基础的操作系统生态,提高国家数字基础设施的产业创新能力,进而成为全球数字创新的基石。
目前,统信软件、中国移动云、中科方德等已经基于龙蜥发布了各自的发行版本,在政务、金融、电信、交通、电力等多行业进行试点和落地,覆盖云上和云下场景,既有物理机部署也有虚拟机和容器化部署。
问:龙蜥开源社区的运行模式,和其他开源社区有哪些不同?
答:一般开源社区是操作系统和芯片厂商的双螺旋模式,龙蜥不太一样,是铁三角模式。龙蜥开源社区里既有统信软件等操作系统厂商,也有英特尔、ARM、飞腾、兆芯、海光等国内外领先的芯片厂商,还有阿里云、联通云、移动云、天翼云等头部云计算厂商。这是一种全新的社区合作模式和新的操作系统开源生态。
主要的区别在于有云厂商的加入。云厂商既是操作系统最大的用户,也理解云计算用户的真实需求,并有动力长期投入提升操作系统的能力,还能将自己的创新体现在操作系统层面,同时通过大规模的快速迭代和试错来缩短国产芯片和硬件的成熟路径,这把现代操作系统与传统开源操作系统区分开来。
我们认为,这种全新的社区模式将构建一个更具生命力、灵活性和更可持续发展的生态。
问:社区成员单位接下来将会为龙蜥做哪些投入?
答:总体而言,我们既会在研发层面加码,也会在推动行业标准建设、创新孵化、人才培养等层面进行投入,以建设更完善的操作系统生态。具体而言:
在研发层面,统信软件等将联合其他操作系统厂商负责支持 X86、ARM、LoongArch 架构的内核开发、优化、加固等商业落地工作;社区里的芯片公司将为龙蜥代码中硬件代码相关部分做主要贡献,并发布基于龙蜥和各自芯片的专用版本;阿里达摩院操作系统实验室已经成立,阿里云将招募更多操作系统研发工程技术人员和专家为龙蜥服务。
在推动行业标准建设层面,积极参与国家相关机构的评测和认证;举办操作系统行业主题峰会;帮助社区会员参与国际相关会议。
在创新孵化层面,推动基于龙蜥的商业版本快速落地;挖掘操作系统上下游生态中有潜力的开源软件创企,孵化出更多独角兽。
在人才培养层面,撰写龙蜥技术图书,并在社区和高校推广;联合高校,共同培养操作系统人才;举办行业大赛,奖金激励优秀的个人开发者、开发团队。
我们希望这些投入能帮助龙蜥社区健康成长,推动国家基础软件产业的发展。
往期精彩推荐
2.祝贺龙蜥社区理事单位成员入选C++ 标准委员会,首个国内企业代表加入
3.fastFFI 官宣开源,一款高效的Java跨语言通信框架