曾任职于英特尔的一名前工程师,是传奇发行版Clear Linux的操作系统架构师,在此之前还主导过英特尔Moblin与MeeGo Linux项目的研发工作,如今他正启动一个全新的Linux发行版项目。这个名为「Ur项目」的新计划将大量使用Rust语言开发,还会部分依托AI/大语言模型技术,目标是融入部分源自Clear Linux的设计优化思路。
发起Ur项目的前英特尔工程师奥克·科克,在2023年离开这家芯片巨头之前,曾在英特尔拥有17年以上的工作经历,先后参与Moblin、MeeGo、Tizen以及Clear Linux相关研发工作。这里回顾下过去二十年间英特尔旗下那些经典的Linux发行版项目:

谈及如何依托自己积累的大量Linux发行版开发经验打造Ur项目时,奥克·科克在领英的帖子中这样介绍他的新计划:
该项目的目标是搭建一套成熟的Linux发行版构建软件栈,让普通用户和企业都能打造属于自己的安全发行版,并且以分布式的方式按需共享、互相复用任意想要公开的组件。参与项目、制作软件包甚至搭建个人专属软件源的门槛会被压到极低。你完全可以自主决定产出的形态:既可以用它构建嵌入式操作系统,也可以搭建支持或不支持原子更新的桌面操作系统,或是容器环境,任何你需要的形态都能实现——至少这是项目的核心设计初衷。
这个项目的核心定位是什么?
以下几个关键词可以概括它的部分特性:可复现构建、可靠溯源机制、全栈基于Rust语言开发(构建端和使用端均采用Rust实现)、分层式组合架构(安装流程与包管理逻辑完全统一且共享底层代码)、基于TUF更新框架、支持批量暂存大量软件包变更、配套支持MCP协议的软件包设计工具、可安全地共享软件源、二次构建、混合定制内容。内容生态层面:目前已完成1000余个开源软件项目的打包适配,涵盖GNOME和Xfce4桌面环境,同时支持系统镜像构建、全流程包管理功能。
不过大家先不用太过期待,目前项目还没有任何可交付的可用产物。现阶段奥克只是在公开梳理这个全新Linux发行版的设计思路,刚刚着手搭建支撑项目运行的底层基础设施。
谈及该项目和此前英特尔Clear Linux平台的差异时,奥克在帖子中解释道:
“在开发Clear Linux操作系统的过程中,我们踩过不少坑。但基于增量包的更新机制绝对不在其中——那是一次完全合理的架构升级,从很多维度来看都完全适配当时的技术环境,实际运行效果也非常出色。
我个人印象极其深刻、也认为是Clear Linux操作系统最大的‘失误’,是我们把社区参与贡献的门槛设置得实在太高了。毫不夸张地说,当时想要搭建一套常规、健康的软件开发集成流程、开展迭代式开发、或是快速便捷地测试自己提交的代码改动,难度高到了离谱的程度。
除此之外,我们为了让发布流程跑通,还在原有体系上不断堆叠额外的补丁组件:到处都是零散的监控仪表盘,新旧框架混杂、新旧软件逻辑互相嵌套,所有人都试图管控每天几十次软件更新的庞大洪流,把所有版本变动都强行捋顺。我现在还特别怀念当时我们拥有的CDN带宽预算,以及所有预发布环境的硬件资源——那些资源能让整个流程跑得飞快,还能随便尝试各种有意思的新方案。
等到Clear Linux项目已经开始走下坡路、项目成员都被公司调配到不同业务组之后,我们才终于等到了一个初具规模的用户贡献社区。这类开源社区的成长,本来就需要足够长的时间沉淀。”
后续跟进Ur项目的开发进展会是一件很有意思的事。想要了解该项目更多早期技术规划与设计思路的用户,可以访问ur.foo-projects.org上的早期公开帖子查看详情。
转自 Former Intel Engineer Who Was One Of The Clear Linux Architects Is Starting A New Distro – Phoronix
Linuxeden开源社区