This[0] is one of the more interesting reviews of this I've seen in a long time, including what seems like a footnote about dtrace at the end that I thought was a shocker.
[0] https://softwarefreedom.org/resources/2016/linux-kernel-cddl...
In this case, it's a mutual incompatibility. This is just as much about the CDDL's restrictions as it is the GPL. The CDDL was created after the GPL, and it was an intended incompatibility. The GPL could have been the MIT license and the CDDL might have included a "cannot be distributed with MIT-licensed software" clause.
The point is that now that nobody has an interest in keeping ZFS out of Linux, it's time to relicense! That's all there is to it.
Of course, you can't, which is why you're still following me months later posting impotent comments. I'm staggered how deep this bit, I really must have hit a nerve.
(I hate it too, but that's no excuse to just ignore it.)
EDIT: Sorry, I accidentally downvoted you. Apologies.
What are those reasons, concretely? Would he be better served by choosing e.g. a BSD variant? There's a non-trivial cost to choosing a "not-completely-understood" license. Or, equivalently, there's value in choosing a well-known "standard" license. While the CDDL should probably be classified as "well-known" at this point, its interaction with other licenses isn't, and -- unless you're actively working against GPL-ish licenses -- it's to be avoided. You can get what what you want by chosing a BSD-esque license instead.
I think I agree with many of your other points, though. As I say, I'm not a lawyer and not overly fond of licensing in the first place. (Still doesn't mean you can ignore this concern, unfortunately! If only ignorance of the law were an excuse!)
EDIT: If you're going to downvote, please explain. I don't care about the numbers, but I would like to know why my argument is wrong/misguided.
> What was so bad about Debian ?
1) Unpredictable upgrade cycles. 2)Packages in stable were a bit on the ancient side. Ubuntu LTS is awesome (other projects like Firefox have since copied the fixed release cycle)
> If you don't like Debian Why not give a a bsd a try
Because BSD had (has?) poorer driver support for consumer products (like on my dev laptop)
I don't care much for Canonical and some of their other projects (Unity desktop, Ubuntu One), but Ubuntu as a project is pretty kick-ass. Ubuntu stepped into desktop linux in a big way as other Linux vendors abandoned ship (see RHEL)
Frankly, you're an elitist, who doesn't care about the use-cases of anyone but technical experts. For most users, the type of filesystem in use does not matter, nor does access to dtrace.
You were slagging off ubuntu and saying you don't know why people use their shit. I gave you a reason - in fact, ubuntu was responsible for a huge groundswell of interest in open source almost a decade ago, because of that user-friendly focus. That's a core part of why people use their stuff.
I feel like that ship has sailed since there's Btrfs for Linux too - which also originated at Oracle.
I've always been curious why they kept working on Btrfs after acquiring Sun since they could've just relicensed ZFS to GPL/whatever.
Then again, I've also always been curious why people still keep glamoring over ZFS for Linux when Btrfs exists now, which, as far as I understand, is comparable to ZFS and a fresh implementation (for what that's worth).
With that in mind, let's see what the btrfs wiki has to say about the stability of btrfs:
"Is btrfs stable? Short answer: Maybe."
https://btrfs.wiki.kernel.org/index.php/FAQ#Is_btrfs_stable....
Maybe it's just me, but I'm more than a little concerned by the fact that btrfs has been in development for over 8 years and still doesn't seem to be considered safe to use for storing anything I really care about.
Btrfs is still Not There Yet for a lot of the advantages ZFS has over traditional filesystems. It has a some, and some are half-baked, like its offline deduplication, but is still missing a considerable number. Maybe in five years Btrfs will catch up, but it's not here now.
Rearding licensing, the Linux kernel devs could also relicense to allow for cddl co-existence. Unfortunately, the petulance from such groups as the SFLC makes that very unlikely.
the ZFS commands are more logical, and better designed
The ZFS FileSystem is truely enterprise ready... btrfs is atleast 5 years away from being production ready
btrfs has all kinds of bugs and issues.
zfs did not hold to legacy conventions, they looked at filesystems in a differnet way.
btrfs attempts to hold on the traditional filesystem methodology and shoehorn more modern ideas in to that traditional framework, and IMO it does not work at all
the zfs and zpool commands are brilliant, intuitive, and easy to use.
The btrfs command structure is complicated, non-intuitive, and antiquated
My understanding is that Btrfs is still considered less stable than ZFS, or at least has been fairly recently.
Unfortunately, I think you may be right. It's just sad -- because probably nobody who's anyone at Oracle cares and/or understands.
> Then again, I've also always been curious why people still keep glamoring over ZFS for Linux when Btrfs exists now, which, as far as I understand, is comparable to ZFS and a fresh implementation (for what that's worth).
It is mostly comparable feature-wise, it's just that it hasn't achieved anywhere near the same level of stability for anything other than single-device usage. (At least that's my understanding from following the mailing list for years and years.)
Unfortunately, most of the OSS/Free Software world is running a Linux kernel whose license (GPLv2) isn't compatible with the CDDL according to current thinking by most of the people who know about these things. End of story, AFAICT. (I mean there's a theoretical possibility of relicensing the Linux kernel, but given the contributor profile it's probably impossible in any practical sense. AFAICT it would be far more likely/practical for ZFS to be re-licensed under a GPL-compatible license if only the corporate overlords were so inclined.)
EDIT: Just a minor edit: I didn't mean that it's "unfortunate" that most of the OSS/Free Software world is running Linux. It works pretty damn well. My "unfortunately" remark was merely about the fact that licenses may be (or are) incompatible.