阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

对话 OpenCloudOS 社区:如何促进操作系统开源生态繁荣?

  • 2023-04-03
    北京
  • 本文字数:4634 字

    阅读完需:约 15 分钟

对话OpenCloudOS社区:如何促进操作系统开源生态繁荣?

3 月 31 日,国产操作系统开源社区 OpenCloudOS 正式发布首个全自研社区 9.0 版本。OpenCloudOS 以打造从 L1 到 L3 全覆盖的操作系统发行版为特色,致力于研发自主可控的下一代云原生操作系统,并以社区为依托,建设操作系统开源生态。

 

发布会结束后,OpenCloudOS 社区 TOC 成员、腾讯操作系统负责人王佳,OpenCloudOS 社区副秘书长、腾讯开源专家耿航,红旗 OpenCloudOS 产品线研发经理杨科,中兴新支点操作系统产品部部长莫庆良,九州云 CTO 龚永生,OpenCloudOS 社区副理事长、Intel 开源技术中心总监杨继国接受了 InfoQ 在内的少数几家媒体的采访。以下为采访实录,经编辑。

 

问:CentOS 停服之后,从 CentOS 向 OpenCloudOS 迁移的过程中有哪些典型的问题?最新发布的 OpenCloudOS 9.0 版本在支持平滑迁移方面具备哪些特性或能力?

 

王佳:迁移可能是大家普遍面临的问题,其实我们很早就在社区里做过一些计划,其中一个重点就是关于兼容性评估方面的工作,我们社区实际上已经正在做了。我们希望做到的效果就是,在一个业务场景里,不管他是从别的系统迁移到 OpenCloudOS 9.0,或者从 OpenCloudOS 8 系列迁移到 9 系列,我们通过相关工具做一个评估,在那个业务系统上去跑一下,生成一个可迁移的一个报告。这个报告会反映是否存在兼容性的问题,如果存在,需要判断是哪里不兼容,比如,是某个软件包,还是涉及到一些 API 层面的事情等等。我们就会跟用户一起来评估迁移的成本、迁移代价等。

 

另一方面说,如果我使用的是一个很新的版本,迁移跨度很长,这种前后兼容的版本其实是比较难实现的。我们做 OpenCloudOS 兼容其实也是一个很小的范围,当我们的新特性进去以后,是很难长期去做一个兼容的,但是我们会尽量减少一些用户的迁移门槛,提供迁移服务。

 

当然如果考虑实际应用来讲,如果是短期的或者很紧急的场景,我们可能推荐一些比较接近的版本。如果用户的环境比较老,我们建议他可能选与它的版本比较接近的一个对应的 OpenCloudOS 版本去使用,这样,它的成本就会小很多。

 

问:目前大家对于操作系统国产化讨论得比较多,企业在业务场景中进行操作系统迁移的时候,通常主要考虑哪些关键点?

 

王佳:业务场景是非常复杂的,作为一个底层平台,我们把可靠性是放在第一位的。比如,出现问题需要在多少时间内响应,在多少时间内解决问题,提供任务定价。其实我们支持团队有的时候是 7*24 小时的,因为我们现在业务很多都在线服务的模块,所以我们会把可靠性放在第一位。

 

莫庆良:我们新支点操作系统长期与行业一线打交道,关于我们整个国产化替代事情,现在热度的确很高。其实各行业一开始是搞不清楚国产化替代这件事情,因为国产操作系统一直没有真正在各行业里大规模的应用和备受关注。虽然新支点操作系统从 2010 年已经大规模的商用了,但是大家看到的都是前端应用的东西,而看不到后端的基础软件,所以以前大家对此关注度不够,但现在国产化的事情已变得非常的紧迫。

 

关于企业客户考虑的关键点,我想主要讲行业客户,因为行业客户才是真正了解操作系统需求的人。他们最关注的第一点是操作系统的根是在哪里?比如,这个操作系统是基于哪个开源社区。所以,未来的开源社区话语权会很高,我认为紧跟各个开源社区一起是很重要的方向,而且我们会积极参与开源社区并努力在社区做贡献,这是一个很重要的事情。现在有一些开源社区的操作系统版本已经被行业认可,我觉得这是一个非常好的现象。第一是可以免费使用,第二就是还能获得持续的支持,相信未来将会有更多的行业参与进来。

 

第二个关键点,行业客户会很关注厂家的实力,服务提供商到底有没有能力去把事情做好。例如研发人数少的小公司,或者说是在操作系统方面没有一些深入研发参与,没有话语权的公司,行业客户会认为当出问题的时候,厂家是搞不定的,客户的业务是没办法得到保障的。所以未来得依靠大的开源社区,或依靠一些大公司提供操作系统版本和相关服务。

 

第三个关键点就是厂家的服务能力,行业客户的服务需求多样性,比如,远程在线服务或者现场服务。有些客户的业务是不能联网的,需要有人值守,而且业务覆盖的点又非常大,甚至遍布 30 个省份,服务能力不足的公司就没办法满足客户的需求。所以,未来行业客户对这些服务能力的要求会比较高。

 

另外,行业客户也很关心安全性。虽然现在很多操作系统要与安全软件厂商有合作,但如果出现安全问题的时候,厂家没办法快速修复,或者厂家一开始就没考虑到该安全问题,这样是满足不了行业客户要求的。

 

问:目前除了 OpenCloudOS,还有多个操作系统社区,和其他社区相比,OpenCloudOS 社区的主打特色是什么?怎样去促进整个社区开源生态的繁荣?

 

王佳:我发表一下个人观点。大家做社区的初心或者说动机是不太一样的,我们看到不同的社区有多样化的组成,有商业公司、机构、高校,也有其他开源社区,我认为首先大家肯定都是为了在中国的操作系统领域凝心聚力去做事情。OpenCloudOS 的出发点和其他社区不同,其实从我们今天关于 L1 到 L3 的介绍中也可以看出来,我们的重心是在 L3 上面的。

 

我们当然欢迎更多的伙伴们一起参与到对上游版本的贡献里面,但是这并不是我们强调的,我们更强调的是用户价值,社区里面输出的东西有更多的人来用,社区版本的开发有更多人来参与。在 OpenCloudOS 社区,我们希望更多是去解决用户对自主可控系统的需求,能不能直接用的问题。

 

OpenCloudOS 9.0 的特色就是创新先进、高效经济、开放独立,这就是我们的特色。

 

龚永生:其实兼容性对我们这样的在操作系统上面部署和开发业务应用的一些厂商来说,是很重要的。

 

我问我的同事,我们如果要把软件迁移到 OpenCloudOS 上面,工作量大吗?他们说好像没问题,工作量很小就已经切换过来了。但是运行的稳定性等等,需要我们厂商和 OpenCloudOS 团队一起观察一段时间。我们为什么倾向于某个操作系统,我们为什么敢用?因为这是我们自己的一个社区,或者是我们找到腾讯这样的合作伙伴。我们跟腾讯其实有很深的渊源,他们的人还有我们的人经常在一块,这是一个社区生态必不可少的条件。如果说到其他的一个社区去,我一个人都不认识,找不到人解决不了问题,这是比较麻烦事。一个生态的建设,肯定是朋友圈的建设。所以他认识我我认识他,我就进来了,我信他,这就是生态的作用。

 

杨科:我的理解是合作共赢,像我们公司加入 OpenCloudOS 社区,除了我们得到 OpenCloudOS 社区的一些技术创新支持外,我们也会向社区回馈一些东西,最终的目的都是为了更好的服务客户,这是我们的终极使命。我们加入 OpenCloudOS 社区希望与社区协同发展,达到合作共赢的目的,一起壮大国产化开源事业。

 

耿航:在 OpenCloudOS 社区,腾讯既是最大的贡献者,也是最大的用户。开源软件需要这样一个很大的实验场。

 

当前,国内外的操作系统百花齐放,包括服务器操作系统、物联网操作系统等等,用梅院士的说法就是,泛在操作系统生态在逐步形成。腾讯也跟梅院士还有一些实验室,推进泛在操作系统方面的一些研究,打造整个泛在操作系统的生态。此外,OpenCloudOS 社区有很多的 GPU 厂商,这些 GPU 厂商也都在参与到我们社区里,并且帮助社区完善 GPU 方面的一些特色。

 

问:OpenCloudOS 社区有非常多的合作伙伴,但目前这些合作伙伴主要集中在国内,OpenCloudOS 社区对于国际化是否有规划?

 

王佳:其实对于国际化,我们考虑的还挺多的。无论是谁来做操作系统版本,大家都是在 Linux 生态,这是一个开源的生态。做开源,其实有个很重要的问题,就是开源话语权。我刚才讲我们是一般定义层级是从 L1 开始,其实再往上还有 L0 级,L0 是软件原生版本/社区,属于原创,例如,Linux 内核社区就属于 L0 社区。

 

国内有很多社区是从 L1 开始的,L1 级别对整个操作系统发行版来说相当于最上游,再往上就已经没有发行版了。但是发行版本身是由很多软件组成的,如果说论根来讲,我个人理解根是在更上层。如果要在上游有更深的影响力,我觉得我们可能要争的是在 L0 层。

 

我前面也讲到 OpenCloudOS 社区为什么重心放在 L3 层,因为我们发现其实是一个空白的地方,就我个人想法来讲,我不认为我们国内的操作系统社区之间是一种竞争的关系,大家定位不同,更多是一种互补。

 

杨继国:国际化其实是每一个做软件的厂商都需要面对的问题。虽然 OpenCloudOS 社区是一个比较年轻的社区,但我认为它有一些自己的优势,第一个就是我们的用户基础,因为国外的社区基本上很多是爱好者,中国社区有非常强的用户基础,比如像我们的行业用户,我们的商业用户,从使用的行业来说其实超过了国际的一些社区。中国本身 IT 的发展是非常快,我们也有这么一个非常好的基础。

 

另外一个我觉得很重要的就是开发者的基础,中国的开发者基数这些年成长非常快。所以如果我们能够把用户和开发者结合起来,那么在中国做开源,实际上就会形成一股非常强大的力量,这本身就能够在国际社区里面取得一个非常重要的话语权,我认为这是一个逐渐积累的过程。

 

问:如何理解云原生操作系统?这是我们的机会吗?

 

王佳:如果从云原生角度来说,OpenCloudOS 应该是最贴近的一个云原生系统的名字,里面就带了 Cloud 云,我想谈一下这背后的故事。

 

我个人认为,云原生操作系统是一个比较有争议的定义。从狭义上来讲,什么叫云原生?云原生是 Cloud Native,先有云,后在云上产生的系统,那才叫云原生系统,这是很狭义的定义。事实上,我们到今天也没有看到真正有一个操作系统是在云上长出来的。

 

可能有的团队定义,比如像那种很轻量的,或那种极致的小运行环境,可能这算是一种。它只能去管理的小颗粒的资源,这种系统叫云原生的系统。其实本质来讲,它可能还算是一个 Linux 的延伸,或者我们知道业界有一些项目,他自己做一些这样的事情,可能具备类似操作系统的能力,但它不是一个传统意义上的操作系统,这就是比较狭义上的定义。

 

还有一种说法,可能我们从操作系统的能力来讲,它的定义是个云操作系统,这个操作系统是比云兴起要早,但是它有很强的云上服务的能力,有很多相应的组件在里面,有人觉得可以把它叫云原生操作系统,这也是一种定义。

 

OpenCloudOS 对云原生系统的理解是什么?我们还是回到现实,回到 Linux 体系。我们理解云原生系统,不仅仅会考虑我们在虚拟化、容器等相关的组件上的支持,因为这是首先必须要去做的事情,而且是要做好的事情。

 

其次,我们考虑的更深的一点就是回到云本身的价值,回到云的栈里面,操作系统它应该承担一个什么样的角色?在整个云的生态价值里,操作系统产生的价值,我觉得应该不应该脱离云的价值,那云的价值在哪里?大家都知道,云最大价值就是在于弹性,在于资源的效率,在于可扩展性等,这是没有争议的。

 

操作系统怎么去兑现这些价值?如果说操作系统跟这些价值是关联的,我们就可以认为这是一个云原生的操作系统,这就是我们为什么非常强调要去讲高效、讲经济、讲绿色。举例来说,绿色就属于能源管理,其实现在机房特别是云机房耗电量是相当恐怖的,而且规模一直在膨胀。我们把这些资源效率、能效、相关特性的研发当做很重点的事情,原因就在于我们认为云上需要操作系统的这些核心能力,操作系统在资源管理者角色上应该发挥它应有的力量。

 

如果不能给云本身的价值去添彩,去增加云本身的价值,我们觉得云原生就只是形式上的东西,表面上的东西,所以我们把资源效率、能效、降低单位资源成本这些作为我们 OpenCloudOS 的一个特色,长期去打造,这也是我们采用 OpenCloudOS 这个名字的原因。

 

2023-04-03 17:526352

评论

发布
暂无评论
发现更多内容

Atlassian 停服 Bamboo,CI/CD 用不了了?教你快速迁移到极狐GitLab CI

极狐GitLab

uniapp vuecli项目融合[小记]:将多个项目融合,打包成一个小程序/App,拆分多个H5应用

达摩

小程序 uni-app vue cli

隐私计算 互联互通又一成果,相关代码已在隐语社区发布!欢迎加入隐语标准生态

隐语SecretFlow

技术标准 数据安全 隐私计算 数据要素 互联互通

百度智能云千帆 AppBuilder 构建 AI 原生应用开发新范式

百度Geek说

人工智能 百度智能云

租赁舞台LED屏的注意事项及问题排除

Dylan

活动 LED显示屏 led显示屏厂家 效果广告

谈谈 RocketMQ 5.0 分级存储背后一些有挑战的技术优化

阿里巴巴云原生

阿里云 RocketMQ 云原生

数字人大模型助力打造灵活交互数字人!

青否数字人

数字人

文心一言 VS 讯飞星火 VS chatgpt (186)-- 算法导论14.1 3题

福大大架构师每日一题

福大大架构师每日一题

源码交付:定制软件开发的重要保障

SoFlu软件机器人

《2024年金融业生成式AI应用报告》:已有6家上市银行发布大模型技术应用进展

科技热闻

精彩推荐 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)

洛神灬殇

Docker 容器 云原生 容器技术 2024年第二十一篇文章

CES 2024的亮点仅仅聚焦AI深度赋能和产业创新吗?| DALL-E 3、Stable Diffusion等20+ 图像生成模型综述

蓝海大脑GPU

AI大模型在电商商家端自定义报表分析中的应用与实践

百度开发者中心

人工智能 电商 大模型

AI大模型低成本快速定制秘诀:RAG和向量数据库

百度开发者中心

人工智能 数据库 大模型

centos7系统逻辑分区磁盘扩展教程

百度搜索:蓝易云

云计算 Linux centos 运维 云服务器

vivo 海量基础数据计算架构应用实践

vivo互联网技术

大数据

人工智能大模型多场景应用原理解析

百度开发者中心

人工智能 图像识别 大模型

目标主力能源:华为智能光伏的时代指南针

脑极体

AI 能源

软件测试/测试开发|学习两个个月后拿到4个知名企业Offer,他是怎么做到的?

霍格沃兹测试开发学社

申万宏源基于 StarRocks 构建实时数仓

StarRocks

数据仓库 数据分析 实时数仓 StarRocks

Ubuntu系统通用镜像加速配置教程

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

在游戏里开公司!基于ERNIE SDK的多智能体游戏应用

飞桨PaddlePaddle

百度 paddle 游戏开发 飞桨 飞桨国赛

热更新适配ibatis原理浅析

京东科技开发者

4个知名企业Offer拿到手软,他是怎么做到的?附面试真题

测试人

软件测试

探究HTTP代理爬虫的反爬虫策略

百度搜索:蓝易云

云计算 Linux 运维 HTTP 云服务器

青否科技推出交互式数字人应用广泛!

青否数字人

数字人

跨境电商如何利用item_get-根据ID取商品详情(shopee.item_get)提升用户体验?

技术冰糖葫芦

API 编排

vue-office文档预览跨域问题

麦兜

活动回顾|分享成果&展望未来,一起走进隐语年度嘉年华精彩现场叭!

隐语SecretFlow

隐私计算 数据要素流通 隐语开源社区

国产 Web 组态软件在玻璃生产线中的应用

图扑物联

2023 年度技术盘点:从13个企业关心的问题看懂用云范式的改变

阿里巴巴云原生

阿里云 容器 云原生

对话OpenCloudOS社区:如何促进操作系统开源生态繁荣?_开源_凌敏_InfoQ精选文章