Slashdot Mirror


Native ZFS Is Coming To Linux Next Month

An anonymous reader writes "Phoronix is reporting that an Indian technology company has been porting the ZFS filesystem to Linux and will be releasing it next month as a native kernel module without a dependence on FUSE. 'In terms of how native ZFS for Linux is being handled by this Indian company, they are releasing their ported ZFS code under the Common Development & Distribution License and will not be attempting to go for mainline integration. Instead, this company will just be releasing their CDDL source-code as a build-able kernel module for users and ensuring it does not use any GPL-only symbols where there would be license conflicts. KQ Infotech also seems confident that Oracle will not attempt to take any legal action against them for this work.'"

10 of 273 comments (clear)

  1. Re:Freedom ain't free by h4rr4r · · Score: 4, Insightful

    Sun used the CDDL just to make sure Linux never got ZFS. Even that move is not going to save solaris, only open sourcing it earlier would have done that. I say this as a linux user who likes solaris and thinks it will be a shame to see it die. Well I like it once the GNUtools are installed, the solaris versions sucked.

    They are both quite open, how free they are some might argue about.

  2. Good Article by bill_mcgonigle · · Score: 5, Insightful

    No, really. I had a bunch of questions going in, and they were all answered. This is rare enough to warrant a shout out to Michael Larabel.

    I disagree with some of his subjective claims like x86_64 being a substantive limitation or ZFS on Linux remaining niche (I guess that depends on how you define the niche...) but he got the national lab project, the zpool version, the Oracle (nee Sun) patent problem. Kudos.

    FreeBSD 9 is probably where ZFS will wind up finding a proper home, I'm guessing.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Good Article by h4rr4r · · Score: 4, Insightful

      How do you think it is not a substantive limitation?

      My phone runs linux and is not x86 of any shape or register size, nor is my workstation, nor are many other machines I have running linux. This is just like people who think flash working only on x86 32bit linux is good enough.

      If FreeBSD ever gets a good ZFS implementation expect lawsuits to commence.

  3. Re:Open Source != Free Software by guruevi · · Score: 3, Insightful

    I don't know if that's true. I know you probably can't redistribute the kernel with the CDDL bits but you can redistribute them separately (CDDL = Common Development and Distribution License). Then all you have to do is make sure that your software (or customer) installs the right bits and then you can get a pretty decent NAS box.

    Besides the legal issues, I would love to see them tackle the technical issues. ZFS itself is very clean in code, very well documented and pretty simple once you get down to the wire. The issue (and selling point) is going to be performance and upkeep and for commercial implementations support. If the upkeep is going to be similar to BSD's implementation (several versions behind) or the performance as bad as FUSE, people are just going to stick to OpenSolaris (or one of it's commercially supported decendants like Nexenta).

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  4. Re:who cares?! by EvanED · · Score: 3, Insightful

    ZFS has becoming vapor ware since apple announced snow kitty wasnt gunna support it.

    I do not think that word means what you think it means.

  5. Re:Freedom ain't free by h4rr4r · · Score: 3, Insightful

    No, they are a company that exists to make money. Saving Solaris would make them more money. Very simple. Corporations do not hate like that, they only do what they must to maximize profit.

    BSD is a fine license, it was created for a real purpose, not to just protect a doomed product.

  6. Re:Open Source != Free Software by quercus.aeternam · · Score: 3, Insightful

    This is both Open and Free, just not quite as free as Stallman would like.

    CDDL licensed code can be freely distributed and modified, so long as it is compiled with a compatible license.

    This is why BSD has no issues with including ZFS. The BSD license is less restrictive than the GPL.

  7. Re:Freedom ain't free by Thundersnatch · · Score: 3, Insightful

    Instead, btrfs, hammer, etc were developed -- much better, much cleaner file systems.

    How can filesystems that don't exist in stable release form yet be "better" than ZFS?

    ZFS is far ahead of btrfs, both in terms of stability, features, and usability. Btrfs doesn't have parity RAID, dedupe, or replication yet. These are critical features for large-scale systems. In short, it isn't even close to ZFS. ZFS is also "cleaner" in my opinion, in both design and UI. Oracle funding most btrfs development also raises a question of btrfs momentum now that they own ZFS and Solaris.

  8. That's not the GPL's fault by symbolset · · Score: 3, Insightful

    That's not the GPL's fault. It's the fault of the IP lawyers who are dicing permissions exceedingly fine. The GPL is designed to guarantee certain freedoms at the cost of others. It does its job very well, and is well architected with a lot of forethought considering we're only on version three after 21 years. At least one of those two revisions can be blamed not on the faults of the license but on the changing legal and IP environment.

    Believe it or not once upon a time if you wrote some code somebody found interesting you just sent it to them. No patents. No copyrights. No approvals from management or legal. You just sent it, happy that someone else might benefit from not redoing the work you'd done once already. The idea of profiting from the derivatives they might make, or the derivatives of the derivatives, was simply not an idea that would occur to a normal person. If you had suggested such a thing at that time we'd have thought it hilarious.

    And now I have to point to the onion on my belt, which was the fashion in my day.

    --
    Help stamp out iliturcy.
    1. Re:That's not the GPL's fault by Znork · · Score: 3, Insightful

      Yes, it is the GPL's fault. The CDDL is a per-file license. It places absolutely no restrictions on what other code can be combined with it in other files.

      As the CDDL is deliberately GPL incompatible, had there not been any other issues, one can assume that Sun would have added 'may not be distributed together with GPL licensed code'. The CDDL/GPL incompatibility was on purpose, it was a feature asked for by Solaris engineers. Had the Linux kernel been BSD licensed, the CDDL would have been made incompatible with the BSD license.

      Generally, fault implies some form of control over the issue. Under the circumstances, the only party with any control in this case would have been Sun, and as they would have redesigned the license until it was not compatible, it's quite obvious where any 'fault' should be assigned.

      And unless the Oracle buyout has changed some attitudes within Sun for the better (heh), it's also quite naive of KQ Infotech to believe that Sun/Oracle would not go after them for violating the point of the license, as opposed to the actual text of the license (assuming any wider distribution). Standing is hardly a necessary prerequisite for a company of Oracles size to grind a small company into dust in the courts (and both Oracle and Sun would have standing as kernel contributors to sue any distributor of ZFS+Linux kernel combo).

      Personally I can't say I consider it either a big loss or much to complain about. ZFS was a huge (HUGE) deal for Solaris, considering the painfully anemic storage stack it had in disksuite+ufs, but for any OS with a more modern volume management and file system stack it merely boiled down to a few nice features and some drawbacks, depending on your underlying storage architecture (SAN capabilities, etc).