For Ubuntu 19.10 the developers are adding the NVIDIA driver packages onto the ISO. The NVIDIA binary drivers won’t be activated by default, but will be present on the install media to make it easier to enable post-install.
The open source Nouveau driver will remain the default, but this will make it easier to opt for NVIDIA’s proprietary driver. NVIDIA has given permission for this inclusion.
My entire linux OS (kernel + userland) is about 60MB (compressed squashfs). Granted it’s not a desktop OS, but still >100MB is a very high opportunity cost just to bundle proprietary nvidia drivers. What the heck is in there anyways? 1 million bytes of logic is huge, 100MB+ is an insane amount of code for a driver. Yeah I know, 2005 called and told me not to worry ’bout it, gigabytes are the new megabytes…but I still harbor old-school opinions about code efficiency and it astonishes me how inefficient we’ve become!
Since I’m doing some GPGPU development, I might end up needing nvidia’s drivers in my OS. I wonder if nvidia’s permission extends to other distros? The link doesn’t give any details whatsoever.