“裸机”是指软件不借助操作系统或抽象层,直接在硬件上运行。这种方式可以直接访问外围设备和内存,但必须放弃操作系统提供的保护和辅助功能。
Sylvain Huet在Hackaday Europe 2026上阐述了简化裸机开发的目标。Huet认为,实现这一目标不仅要避开操作系统和不断增加的依赖项,还要改变软件开发方式,从零开始构建一个透明的平台。
Huet的计算机之旅始于1982年,当时他使用的是配备8千字节用户RAM和6809 CPU的Thomson TO7。得益于硬件的简洁性,人们可以全面理解系统,并直接使用汇编语言进行开发。此后,Huet参与了类似Metaverse的Second World项目,并在2000s早期参与开发了支持Wi-Fi连接的兔子Nabaztag。
这些项目采用裸机方式,以提高性能并更贴近外围设备运行。Huet以2024年CrowdStrike故障期间机场内基于Windows的航班信息屏幕为例,说明了当今系统的复杂性。他展示了同样的屏幕可以由不使用操作系统、运行裸机程序的Raspberry Pi实现。这样可以降低因外部强制实施的安全更新和未被察觉的依赖项而导致的故障风险。
Huet的Minimacy项目旨在移除操作系统之类的黑箱,从而实现透明性。“新极简主义”理念主张让单个开发者能够从头到尾理解整个项目。Huet还将复杂任务中对外部库和黑箱依赖程度更高的现象称为“底层悖论”。
为什么重要
这种方式引发了一个问题:对于开发单一功能显示屏和贴近外围设备运行的系统的人来说,软件栈中究竟有多少是真正必要的。移除操作系统和外部库,虽然可以减少由更新和不可见依赖项引发的故障,却也将保护机制和现成辅助功能的责任直接交给开发者。Minimacy旨在构建一种让单个开发者能够理解整体的架构,这凸显了现代软件中可审查性与开发便利性之间的矛盾。Huet在不同时期参与的项目表明,裸机方式并非只适用于老式计算机,在需要性能和硬件访问的现代应用领域同样受到讨论。仍未解决的核心问题是,透明性和独立性带来的收益,能否抵消在复杂任务中放弃外部库的成本。
背景
Europe在FikirPilot档案中并不是一个新名字:过去90天里,我们发布了8篇提及该名称的新闻,最新一篇日期为2026年9月14日。