在广泛征求操作系统企业及相关上下游软硬件厂商的意见后,龙蜥(OpenAnolis)、开源欧拉(openEuler)和鸥栖(OpenCloudOS)三家社区,就操作系统内核 kAPI 和基础配置达成一致。通过共同努力,核心基础 kAPI 和 kconfig 形成统一规范,三大服务器操作系统社区在促进技术协同方面取得了显著进展。这些成果已分别体现在龙蜥 Anolis OS 23.1 GA 版本、开源欧拉openEuler 24.03 LTS 版本、鸥栖 OpenCloudOS 9 版本中,这标志着在落实开源生态发展合作倡议,构建更加开放、兼容、安全、高效的操作系统生态方面又迈出了坚实的一步。
kAPI 方面,在 x86 和 arm64 架构上,三家社区就 1600 多个内核编程接口函数原型达成共识,形成了统一规范。
kconfig 方面,三家社区在数以万计的 kconfig 配置项中识别出 600 多项核心配置,确定了 400 多条强制一致配置项和约 200 条推荐一致配置项的统一规范。
关于核心基础 kAPI 和 Kconfig 跨社区统一规范,三家社区对外可查阅参考链接如下。
社区名称 |
kAPI 对外链接 |
kconfig 对外链接 |
龙蜥社区 |
https://gitee.com/anolis/kabi-whitelist/blob/devel-6.6/kAPI_spec.md |
https://gitee.com/anolis/cloud-kernel/blob/devel-6.6/anolis/configs/specification/KCONFIG_specification.md |
开源欧拉社区 |
https://gitee.com/openeuler/release-management/blob/master/openEuler-24.03-LTS-SP1/KAPI_specification.md |
https://gitee.com/openeuler/release-management/blob/master/openEuler-24.03-LTS-SP1/KCONFIG_specification.md |
鸥栖社区 |
https://gitee.com/OpenCloudOS/SIG-release/blob/main/KAPI_specification.md |
https://gitee.com/OpenCloudOS/SIG-release/blob/main/KCONFIG_specification.md |
我们鼓励产业生态内的合作伙伴针对当前的操作系统选型提供宝贵的意见与建议。此外,龙蜥社区诚挚邀请行业内外的朋友加入我们,携手共建一个更加繁荣、安全且高效的开源生态。