Originally posted by xeekei
View Post
All three are proprietary companies, all three use proprietary hardware. The approach is different.
Nvidia?s Linux driver is a cut-down Windows driver and is primary geared towards workstation users.
This is a 100MiB blob right in your system, having access to root, having access to all buses. This is not different from running Windows with KDE or openbox port.
There is kernel module and there is userspace driver part - all proprietary.
"nvidia: module license 'NVIDIA' taints kernel."
Their direction is to not help nouveau - keep them low dogs, and recently - lockdown specific GPU features from nouveau by use of on GPU firmware checksuming.
This means, not only they refuse to see nouveau seriously, they have created a cage for it as a low-life citizen.
AMD catalyst/fglrx is blob as well, but only used by approximately 50% users.
This was not taken from Windows driver, but it seems now it is. Like Nvidia - it tries to support GPU as early as possible, and in the future it will have completely different role and integrity.
AMD radeon driver is written by AMD and outside of DP Audio, Crossfire and smooth primitives supports nearly everything.
It is a native Linux driver. They supported MESA a lot, they support their hardware, they work WITH users.
The firmware for radeon is loaded at start up and initializes GPU, as well as used to unlock some of the functionality for the driver.
It is few kilobytes heavy, it does not taint the kernel. Nvidia driver also loads firmware internally.
Intel - supported MESA by a lot, but did UEFI thing that gave a damn about Linux.Compare that to AMD - giving away information about chipsets and supporting coreboot - the real libre startup system.
It also loads firmware from UEFI at boot - how is it different from anyone above? The only difference is that no file needs to be loaded from initrafms, because its loaded earlier from UEFI.
Where is the difference from AMD/Radeon?
And nouveau? Not only they have much more harsh conditions than AMD or Intel, they also reverse-engineer nvidia driver to pick the firmware that they load themself anyway.
So the decision to use nvidia solution in this laptop is anything except "freedom".
Comment