考虑到现在越来越多的设备拥有开源 Linux 驱动程序,但它们需要闭源固件来实现任何级别的功能。Debian 开发者此前希望通过投票决定采用新方案来处理非自由固件。目前,关于非自由固件的投票现已结束,投票结果已统计出来:
在关于是否允许默认加载非自由固件的投票中,共六个选项:
- Option 1 "Only one installer, including non-free firmware"
- Option 2 "Recommend installer containing non-free firmware"
- Option 3 "Allow presenting non-free installers alongside the free one"
- Option 4 "Installer with non-free software is not part of Debian"
- Option 5 "Change SC for non-free firmware in installer, one installer"
- Option 6 "Change SC for non-free firmware in installer, keep both installers"
- Option 7 "None of the above"
最终第五选项——“Change SC for non-free firmware in installer, one installer”获选。
SC 指的是 Social Contract,是 Debian 项目的一份基础文件,它将添加一句话,声明 Debian 项目官方媒介将会包含原本不属于 Debian 的非自由固件,如果硬件工作需要将会默认加载安装。
"The Debian official media may include firmware that is otherwise not part of the Debian system to enable use of Debian with hardware that requires such firmware."
Debian 项目表示,如果硬件需要非自由固件将会默认启用,它考虑同时提供启动菜单选项和内核命令行等方式允许用户在启动时禁用非自由固件。允许非自由固件是为了改进可及性。如盲人用户需要在文本语音模式下运行安装程序,可能需要先加载音频固件。
当安装程序/实时系统运行时,他们将向用户提供有关已加载固件的信息(自由和非自由),Debian 还将把这些信息存储在目标系统上,以便用户以后能够找到它。在发现需要非自由固件的情况下,目标系统也将默认配置为使用 apt sources.list 文件中的非自由固件组件。用户可以像任何其他已安装的软件一样收到固件二进制文件的安全更新和重要修复。
此外,团队将把这些镜像作为官方 Debian 媒介发布,替换当前不包含非自由固件包的媒介集。