Update 06:18 PT 10/6/2022:
The initial version of this story incorrectly described that Debian were including non-free software. The article has been updated to correct the information.
Debian, a popular upstream Linux distribution and the base on which Ubuntu is made, has voted to allow non-free firmware packages in its official install and live media. In the past, non-free firmware was available via a section of the Debian archive. The non-free firmware typically contains firmware which doesn't meet the Debian Free Software Guidelines (DFSG). For example some Wi-Fi adapters require non-free firmware in order to work.
On Debian's General Resolution: non-free firmware page, officers, leaders and members of the many Debian teams voted on a series of proposals for including non-free firmware on official Debian install media.
- Choice 1: Only one installer, including non-free firmware
- Choice 2: Recommend installer containing non-free firmware
- Choice 3: Allow presenting non-free installers alongside the free one
- Choice 4: Installer with non-free software is not part of Debian
- Choice 5: Change SC for non-free firmware in installer, one installer
- Choice 6: Change SC for non-free firmware in installer, keep both installers
Of the six choices presented, choice 5 was selected as the winner. The proposal, presented by Russ Allbery, sees a change to the Debian Social Contract, specifically a change to point 5 which originally read.
"Works that do not meet our free software standards"
"We acknowledge that some of our users require the use of works that do not conform to the Debian Free Software Guidelines. We have created contrib and non-free areas in our archive for these works. The packages in these areas are not part of the Debian system, although they have been configured for use with Debian. We encourage CD manufacturers to read the licenses of the packages in these areas and determine if they can distribute the packages on their CDs. Thus, although non-free works are not a part of Debian, we support their use and provide infrastructure for non-free packages (such as our bug tracking system and mailing lists)."
The change to the social contract sees the following line appended to point 5
"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."
In Allbery's proposal, they state "We will include non-free firmware packages from the "non-free-firmware" section of the Debian archive on our official media (installer images and live images). The included firmware binaries will normally be enabled by default where the system determines that they are required, but where possible we will include ways for users to disable this at boot (boot menu option, kernel command line etc.)."
So what does this mean to the end user? Users installing Debian to their machines will now see that more hardware is supported "out of the box" during the install process, as the non-free firmware will be enabled by default, should the system determine that they are required. But should you deem them unnecessary, there will be a means to disable the use of non-free firmware during the boot process.