By Darrenmoffat-Oracle on May 02, 2007
I'm getting really fed up with the constant rantings on all sides about what Sun should to about the license on the ZFS code so that Linux can use it. Apparently Sun is the bad guy because ZFS is under CDDL and not GPLv2 and we are purposely doing that so Linux does not get ZFS, personally I don't agree but each to their own opinion and licensing is worse than religion in open software development.
There is already a port to FreeBSD and rumours abound that it is in a future release of MacOS, without the CDDL those might not have happened.
There is also a port of ZFS to FUSE which means Linux users can use it that way. Performance won't be great with FUSE but it is probably acceptable. FUSE is a great tool and I can't wait until the Solaris port is ready - because then Solaris can read Linux ext based filesystems that way!
Now about that headline, yes I really did say that ZFS code is already available under the GPLv2. I will be completely honest though and make it clear that it isn't all of the ZFS source. It is, sufficient amount to be able to boot an OpenSolaris based system from GRUB, that means that support for mirroring and the checksum and compression support is there but radiz isn't nor are the userland commands. It is possible that this might be enough to get someone started. Still don't believe me check out the updated GRUB source on opensolaris.org, specifically all the files with zfs in their name - every single one of them under the GPLv2 or later.
Update: While I appreciate some of the comments posted I'm not going to let my blog be a place to post other peoples opinions on CDDL vs GPL. So I've deleted some comments, if that annoys you because I deleted your comment, tough luck this is my blog and my policy and thats how it is. Comments are now closed.