GNU Boot在其软件中发现非自由代码 并警告其他项目

站长云网 2024-10-21 5iter.com 站长云网

由大名鼎鼎的理查德-斯托尔曼(RichardStallman)创建的GNU项目和自由软件基金会(FSF)领导的自由软件社区占据了开源世界的一个小众角落。该社区倡导使用GNU公共许可证等版权许可,该许可证允许用户自由运行、研究、发布和改进软件,但任何使用这些项目代码的项目也必须使用GPL。

在这个社区中,包括斯托尔曼在内的一些人出于道德原因,拒绝运行使用非自由代码编写的软件。不幸的是,一个名为GNUBoot的核心软件(用于帮助系统启动)被发现包含非自由软件,而且影响到许多发行版--这意味着许多技术素食主义者一直在吃技术肉。

GNUBoot项目在解释这个问题的技术细节时说,Coreboot和vboot-utils软件包中使用的vboot源代码在tests/futility/data的测试数据中包含了非自由代码。为了解决这个问题,它已经清理了代码,并重新发布了受影响的压缩包,还对代码进行了改进。

GNUBoot团队表示,他们还需要联系受影响的发行版,但由于需要联系的发行版很多,因此他们请求志愿者提供帮助。为了开始工作,GNUBoot团队首先联系了那些提供vboot源代码的发行版,如PureOS和Trisquel。根据错误报告,Dragora、Hyperbola、LibreCMC和ProteanOS没有包含vboot。

它还联系了首席自由软件AndroidROMReplicant,该软件也提供vboot源代码。它还联系了其他需要某些软件源才能拥有自由软件的常见发行版,如Debian。它表示仍需与Fedora联系。

这已经不是第一次发现非自由代码了。2023年12月,GNUBoot被发现在第一个RC1版本中使用了非自由微码。通过手工重制压缩包并删除非自由软件,修复了这一问题。

责任编辑:站长云网