4 ms·
Why was CDDL chosen for ZoL?
by xxpor 8y ago
Why was CDDL chosen for ZoL?
- zokula 8y agoBecause ZFS itself is under Cddl and no one but Oracle can change that.
- bluGill 8y agoTheoretically you can re-write all the Oracle parts and then relicesne it. That is how BSD got out from AT&T years ago. This is hard to pull off legally and takes a long time. It is possible, but generally isn't practical.
- jrochkind1 8y agoyou skipped the part about the lawsuit too.
- yellowapple 8y agoAnd if the ongoing mudfight that is Oracle v. Google is any indicator, it's unclear that it would indeed even be legal (it should be, but God only knows how the courts are gonna end up ruling in the end).
- dbt00 8y agoSurviving a visit from Oracle’s lawyers isn’t practical.
- bromonkey 8y agoZoL was forked from Oracle ZFS, if you want the real answer you need to ask Oracle, presumably it was so that ZFS would be incompatible with their competition (Linux GPL based work)
- xxpor 8y agoAh I didn't realize it was a fork, I had thought it was a clean room implementation.
- simcop2387 8y agoEven before Oracle, Sun had licensed it as CDDL. So Oracle itself may not be able to answer that question anymore.
- bromonkey 8y agoGot me! Right you are, I should have made that distinction, thanks for clarifying.
- yc-kraln 8y agoCDDL includes patent grants which GPL (et cetera) does not. CDDL allows also file-based licensing, which allows for projects with combined free/nonfree sources to be distributed, which was a requirement for Solaris. It's not that they chose CDDL to make it not work on Linux, they created CDDL because they didn't have a choice.
- xj9 8y agoadditionally FSF and Sun weren't able to agree to have compatible copyleft clauses.
- BurningCycles 8y agoSun created CDDL in order to be Linux GPLv2 incompatible, even the person who was tasked by Sun management to write CDDL (Danese Cooper) said so. And it's not as if that admission was needed, as anything else would have been insane from Sun. They were losing badly to Linux, so in the eleventh hour they decided to go open source in an attempt at getting more mindshare = marketshare. Solaris had some real technical advantages over Linux like ZFS and DTrace, however if they licensed Solaris with a GPLv2 compatible license, Linux could just incorporate their coveted tech, which would be business suicide. Hence CDDL. You can't blame them given the situation they were in.
- yellowapple 8y agoOracle (presumably) acquired the copyright when they acquired Sun, so they actually could (presumably) answer that question with, say, a GPL'd release. That'd mean Oracle actually using their army of litigators for good, though, and it'll be a cold day in Hell when that happens.