But can you distribute an OS which bundles in the driver as-is? If there's a button the user presses to compile and load the module, that's OK (AFAIK), but distributing the bundle wouldn't work without getting an exception from kernel developers (which is less likely even than nvidia opening up their current driver). That could have been the forcing function here.