由大名鼎鼎的理查德-斯托尔曼(Richard Stallman) 创建的 GNU 项目和自由软件基金会(FSF)领导的自由软件社区占据了开源世界的一个小众角落。 该社区倡导使用 GNU 公共许可证等版权许可,该许可证允许用户自由运行、研究、发布和改进软件,但任何使用这些项目代码的项目也必须使用 GPL。
在这个社区中,包括斯托尔曼在内的一些人出于道德原因,拒绝运行使用非自由代码编写的软件。 不幸的是,一个名为 GNU Boot 的核心软件(用于帮助系统启动)被发现包含非自由软件,而且影响到许多发行版--这意味着许多技术素食主义者一直在吃技术肉。
GNU Boot 项目在解释这个问题的技术细节时说,Coreboot 和 vboot-utils 软件包中使用的 vboot 源代码在 tests/futility/data 的测试数据中包含了非自由代码。 为了解决这个问题,它已经清理了代码,并重新发布了受影响的压缩包,还对代码进行了改进。
GNU Boot 团队表示,他们还需要联系受影响的发行版,但由于需要联系的发行版很多,因此他们请求志愿者提供帮助。 为了开始工作,GNU Boot 团队首先联系了那些提供 vboot 源代码的发行版,如 PureOS 和 Trisquel。 根据错误报告,Dragora、Hyperbola、LibreCMC 和 ProteanOS 没有包含 vboot。
它还联系了首席自由软件 Android ROM Replicant,该软件也提供 vboot 源代码。 它还联系了其他需要某些软件源才能拥有自由软件的常见发行版,如 Debian。 它表示仍需与 Fedora 联系。
这已经不是第一次发现非自由代码了。 2023 年 12 月,GNU Boot 被发现在第一个 RC1 版本中使用了非自由微码。 通过手工重制压缩包并删除非自由软件,修复了这一问题。