News for hackers. Stuff that matters.
Re:ZFS Licensing and Linux by ploxiln on Friday February 19, 2016 @12:02PM (#11134695)
Theoretically, nvidia.ko never comes in the same dvd / usb-stick / download as the kernel, it's always a separate piece installed by the user later (even if with a helper program). "Super Easy" derivatives of mainstream distros may include nvidia.ko (and libdvdcss etc) in the initial install, but mainstream distros including ubuntu do not. So they could say, if there was some violation of license going on, it wasn't them doing it, because they were not distributing something derived from the linux kernel. They may separately offer some "shim" code and binary under a separate license that the user then combines with the linux kernel headers on their own machine, and does not distribute the combination.

That's one of the attempted justifications anyway. So what's more "audacious" here is Ubuntu distributing zfs.ko included in the initial install, and not requiring a dkms-like setup.

There's disagreement, even among core kernel developers, about whether nvidia's binary kernel module is OK. The fact that they've gotten away with it for a long time doesn't mean that it's OK, just that it's somewhere between hard and impossible to enforce copyleft (for various reasons worth of a separate post). ref: https://lkml.org/lkml/2012/8/1/411

Re:ZFS Licensing and Linux by anon4 on Monday February 22, 2016 @05:33AM (#11149857)
Then, theoretically, how about distributing the zfs-on-linux source code with the NAS and present a button in the web interface "Install ZFS" which pops up a big "this will install a non-GPL-compliant module" message which everyone just clicks "OK" on and we're done?
Re:ZFS Licensing and Linux by lmm on Monday February 22, 2016 @08:06AM (#11150511)
This is essentially what DKMS does and how Debian is shipping ZFS. I can only imagine that Ubuntu wants to make it easier that (perhaps it would be hard to have the installer support ZFS as root filesystem without having the binary ZFS module - you'd have to ship a full compiler toolchain as part of the installer?)