Omacom 基金会迎来了一个重要的里程碑:随着 Dropbox 联合创始人 Drew Houston 和 OpenClaw 创建者 Peter Steinberger 加入成为新的创始赞助人,基金会募资总额已达到 1000 万美元。每位新赞助人各出资 100 万美元,使赞助人总数达到十位。 该基金会旨在通过资助核心基础设施、开源项目和开发者,彻底改变 Linux 桌面体验。创始人对两位新赞助人表达了深切的敬意,并指出 Dropbox 在 Omarchy 操作系统中的无缝集成,以及 Steinberger 在项目扩展方面的专业知识,对基金会的路线图起到了至关重要的作用。 通过培育一个重视个性化、可编程和易用计算的社区,Omacom 基金会正加倍努力实现其使命,即让 Linux 成为下一代用户首选的、令人愉悦的家园。随着这笔最新资金的注入,基金会距离实现其长期愿景又近了 200 万美元。
本文探讨了一项激进的提议:将日渐老化的 ELF(可执行与可链接格式)替换为 SQLite 作为原生可执行文件格式。作者引入了 **SELF(结构化可执行与可链接格式)**,这是一种利用 SQLite 存储二进制元数据、符号表和代码段的机制,使得可执行文件具备可查询性和自描述性。
与依赖僵化、需手动解析的二进制结构及复杂查找机制的 ELF 不同,SELF 将可执行文件视为数据库事务。这种方法简化了常见任务:`strip` 变成了 `DELETE` 操作,`patchelf` 变成了 `UPDATE`,而 `ldd` 则被简单的 SQL `JOIN` 所取代。
作者的研究强调了以下几个优势:
* **去重:** 将多个可执行文件打包到同一个数据库中,通过共享依赖项和符号驻留字符串,可以大幅节省空间。
* **灵活性:** 复杂的系统行为(如 `LD_PRELOAD`)可以作为数据库行进行原子化管理。
* **闭包打包:** SELF 能够创建包含所有传递依赖项的“一体化”可执行文件,从而有效地消除了库解析中的歧义。
通过利用 Nix 作为基础设施并使用 binfmt_misc 执行,作者成功展示了一种功能完备、可查询且可能比传统二进制格式更高效的替代方案。