Exception for CDDL? Possible yet unlikely...
Posted Oct 15, 2008 17:16 UTC (Wed) by
khim (subscriber, #9252)
In reply to:
That's not ACCUSATION, that's POSSIBILITY... by paulj
Parent article:
Linux Summit will preview new advanced file system (SearchEnterpriseLinux.com)
So Sun would be the one sueing, but not using the CDDL, but for
GPL infringement?
In a word - yes.
I have to say I havn't thought about that one, and I presume
the judge won't much either before throwing out such a suit...
Why not? It's well-known fact that GPL and CDDL are like oil and water.
And it's also well-known fact that Linux kernel is licensed in such a way
that any "exceptions" are not easy to add (on purpose BTW). So it does not
look like a stretch that Sun have chosen CDDL for ZFS to
keep it out of Linux kernel - making both free, but separate pieces of
code. If this was design all along (and it certainly looks like this from
outside) then why do you think Sun will not sue the
trespassers? Especially
if it has the right to do so?
Even where the GPL copyright holders have agreed to allow CDDL
code?
Sun is one of these holders, you know. Sun, too, will be forced to sign
the paper which says "as special exception you can, blah, blah, blah".
Along with Broadcom, Dell, IBM, Intel and countless others. And if Sun
wanted such an outcome it always had other option: just dual-license
the thing under CDDL and GPL (like Mozilla did). Because Sun does not do
what is simple (GPL already has some kind of approval from Sun's lawers -
it's license of OpenOffice.org, after all) and instead preaches strange
legal theories on blogs and forums the general consensus is: "either Sun's
management does not want to have ZFS in Linux at all or it wants to use it
as a trap". What Sun's developers think is not very relevant here.
Neither choice very appealing but most people thing that first opinion is
closer to the truth (because second is much uglier).
Whether its practical for Linux copyright holders to reach such
an agreement, I've no idea.
Possible but impractical. It's more-or-less the same process as a switch
to GPLv3 and it was investigated quite thoroughly. If Linux
deverloper wanted ZFS really badly they can always start adding such
exception, ask Sun to sign it too (and get approval or rejection in which
case they'll be forced to rewrite parts of kernel), etc. I'm afraid it
takes at least few years and by then btrfs will be ready to do what ZFS
does now. Yes, ZFS is great but it's not THAT great...
However, for many other projects (GPL, BSD or otherwise), such
agreement is easily achievable - and on that count at least some of the
CDDL/GPL "Sun could sue you!" claims are just pure FUD.
What other GPLed kernel are out there to use ZFS? Other CDDL projects
can be usable (and will be usable, I'm sure). Just not ZFS. I think dtrace
can be usable, for example (you need hooks in kernel, true - but these must
be rewritten anyway and userspace<->kernelspace barrier was always
considered as GPL barrier so CDDLed userspace tools can be used).
(
Log in to post comments)