GRUB is licensed under the GNU GPL and includes basic ZFS file system support.
I understand that this is just basic ZFS support to initialize the file system and doesn't include advanced functionality.
But why isn't this code pushed into the Linux kernel to provide the kernel with some rudimentary ZFS support?
Some basic ZFS support in the Linux kernel would still be useful and be a nice addition. Also it could be a starting point for further development.