CentOS联合创始人兼Rocky Linux项目发起者Gregory Kurtzer近日发布了一项名为Ginux的操作系统内核原型。该项目在没有使用任何现有Linux内核代码的情况下,仅耗时11天便实现了对Rocky Linux 10的启动支持。Ginux项目代码目前已在GitHub上以Apache 2.0协议开源,其名称融合了Linux、GPT与Greg三个要素。
Ginux并非Linux的衍生分支,其内存管理、进程调度、文件系统及网络功能均使用Rust语言从零开发。该内核通过模拟Linux向软件提供的应用程序二进制接口(ABI),使原版Linux程序得以直接运行。开发者将其设计理念描述为将Linux视为一种兼容环境,并计划在未来探索增加BSD兼容模式的可能。根据技术文档,以Linux 6.12的x86-64接口为标准,Ginux在375个系统调用中已完整实现82个、部分实现245个,另有48个暂未开放,因此该项目目前仍定位为研究原型而非通用替代品。
在设计架构上,Ginux引入了名为域(Domains)的隔离机制,使软件在具备独立进程、内存空间与文件系统的隔离环境中运行,以提供超越传统容器的安全边界。同时它支持利用标准OCI容器镜像构建域文件系统,并成功将Rocky Linux 10推进至systemd的多用户运行目标。
在研发流程层面,Kurtzer采用了人类指导的智能体工程(Human-Directed Agentic Engineering)。由人类工程师负责总体架构与验收标准制定,后续的代码编写、内核启动、测试及Bug修复则交由基于GPT-5.6 Sol模型的OpenAI Codex任务独立完成。在11天的开发周期内,AI代理共提交了1000余次更新,累计生成约13.9万行代码与测试内容,并在真实的Rocky Linux运行测试中持续修复漏洞。
目前Ginux完全基于QEMU虚拟机运行,尚未支持物理硬件直接启动以及GPU和NVMe存储设备,且未经独立安全审计。Kurtzer指出,AI虽能显著缩短复杂软件的早期开发周期,但软件兼容性、安全性及长期维护能力依然是操作系统成功的核心壁垒。随着Linux内核社区逐步尝试引入AI辅助工具,Ginux展示了人类掌控方向与架构、AI代理承担具体实现的全新软件工程范式。