Remove nvidia firmware: license issue
Value
avoid components with unclear proprietary licenses
Description
The following pakages, generated from linux-firmare recipe:
linux-firmware-nvidia-gpu
linux-firmware-nvidia-license
linux-firmware-nvidia-tegra
linux-firmware-nvidia-tegra-k1
are found in all images for the following machines:
seco-imx8mm-c61-4gb
seco-imx8mm-c61-2gb
qemuarm-efi
qemuarm64-efi
seco-intel-b68
NVIDIA licensing here is a little bit tricky: it's a proprietary license, with an open source exception:
2.1.2 Open Source Exception. Notwithstanding the foregoing terms of Section 2.1.1, SOFTWARE may be copied and redistributed solely for use on operating systems distributed under the terms of an OSI-approved open source license as listed by the Open Source Initiative at http://opensource.org, provided that the binary files thereof are not modified, and Customer provides a copy of this license with the SOFTWARE.
Such exception is not clear. If it referred to "kernels distributed under etc." it would have been OK (and it would have made more sense, since we are talking about NVIDIA hardware support), while the reference to "operating systems" makes it unclear, because an operating system as a whole is distributed under many different licenses depending on the components, and many non-free licenses are always expected to be included.
For this reason these components should be possibly removed.
It should not break anything because they are not currently used, since we don't have any nvidia hardware on such boards.
Acceptance Criteria
Packages linux-firmware-nvidia-gpu, linux-firmware-nvidia-license, linux-firmware-nvidia-tegra, linux-firmware-nvidia-tegra-k1 are not installed in any image.
Applicable Personas
- Kernel Developer
- License Compliance Auditor