LWN: Comments on "The OpenZFS project launches" https://lwn.net/Articles/567090/ This is a special feed containing comments posted to the individual LWN article titled "The OpenZFS project launches". en-us Fri, 19 Sep 2025 22:21:54 +0000 Fri, 19 Sep 2025 22:21:54 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net ZFS Design https://lwn.net/Articles/568922/ https://lwn.net/Articles/568922/ cortana <div class="FormattedComment"> OTOH you know that when you are installing a new kernel you should wait for the out-of-tree modules to be updated.<br> <p> I can't speak for the distribution you're using, but in Debian the kernel packages have an 'ABI number' embedded within them, so when you upgrade the kernel to apply e.g., a security fix you know you won't have to rebuild anything, let alone have to worry that you can't rebuild due to an API change.<br> </div> Mon, 30 Sep 2013 15:28:33 +0000 ZFS Design https://lwn.net/Articles/568920/ https://lwn.net/Articles/568920/ cortana <div class="FormattedComment"> Not sure why installers can't install DKMS packages. In Debian the base 'dkms' support package depends on the stuff necessary to build modules, so installing foo-dkms will pull in the compiler and kernel headers automatically.<br> <p> IIRC you can install Debian inside VirtualBox and you'll end up with a system including virtualbox-guest-dkms without any user intervention.<br> </div> Mon, 30 Sep 2013 15:23:08 +0000 ZFS Design https://lwn.net/Articles/568767/ https://lwn.net/Articles/568767/ peschmae <div class="FormattedComment"> Having used both OpenAFS and the binary Nvidia drivers - which both are built by aforementioneds system - I can safely say that those two are the things that break the most regularly when upgrading my system. <br> <p> They do so for a variety of reasons, starting with "Kernel too new and not supported yet". The situation seems to have improved recently, but its still not as reliable as modules that just *are* in the kernel.<br> <p> I would hesitate format / with a filesystem that is due to break at the next upgrade...<br> </div> Sat, 28 Sep 2013 17:49:42 +0000 The OpenZFS project launches https://lwn.net/Articles/568245/ https://lwn.net/Articles/568245/ ssam <div class="FormattedComment"> But someone could re-implement ZFS and licence the code however they wanted. Then it would only be patent fears holding back its inclusion. (There would not be much at all in the linux kernel if every patent fear was upheld).<br> </div> Wed, 25 Sep 2013 14:46:13 +0000 The OpenZFS project launches https://lwn.net/Articles/567864/ https://lwn.net/Articles/567864/ jospoortvliet <div class="FormattedComment"> Link: <a href="http://news.opensuse.org/2013/09/19/opensuse-13-1-beta-is-out/">http://news.opensuse.org/2013/09/19/opensuse-13-1-beta-is...</a><br> </div> Mon, 23 Sep 2013 12:02:08 +0000 The OpenZFS project launches https://lwn.net/Articles/567863/ https://lwn.net/Articles/567863/ jospoortvliet <div class="FormattedComment"> In an effort to push btrfs forward, the openSUSE 13.1 beta testing work will focus on btrfs. The SUSE btrfs team is discussing the disabling of unsafe features - with those disabled btrfs should be perfectly safe.<br> </div> Mon, 23 Sep 2013 12:01:55 +0000 ZFS Design https://lwn.net/Articles/567839/ https://lwn.net/Articles/567839/ Rudd-O <div class="FormattedComment"> <a href="https://github.com/Rudd-O/zfs-fedora-installer">https://github.com/Rudd-O/zfs-fedora-installer</a><br> <p> I use it in all my systems.<br> </div> Mon, 23 Sep 2013 01:49:15 +0000 The OpenZFS project launches https://lwn.net/Articles/567698/ https://lwn.net/Articles/567698/ job <div class="FormattedComment"> There are so many examples of this it's not funny anymore. Except for the ones gus3 mentioned there OpenSolaris and Hudson which were very high profile open source projects before Oracle.<br> <p> One can only wonder why Oracle just doesn't let them loose instead of repeatedly stabbing them in the back until there is no community left. There can hardly be any money to be made from this behaviour.<br> </div> Fri, 20 Sep 2013 17:18:27 +0000 ZFS Design https://lwn.net/Articles/567648/ https://lwn.net/Articles/567648/ Lennie <div class="FormattedComment"> Do installers install DKMS packages ? I'm not aware of any that do (would surprise me if they did, I guess in theory it could do that in a chroot maybe).<br> <p> So if binaries can't be distributed and the installer doesn't support DKMS packages then the result will be it will never be the default filesystem.<br> </div> Fri, 20 Sep 2013 12:02:20 +0000 ZFS Design https://lwn.net/Articles/567645/ https://lwn.net/Articles/567645/ cortana <div class="FormattedComment"> Not sure about binaries, but there exist systems (DKMS) that build modules during package installation, so from the end-user's point of view this doesn't matter. Debian has a forthcoming zfs-linux package that I'll be using as soon as it's available.<br> </div> Fri, 20 Sep 2013 11:49:52 +0000 ZFS Design https://lwn.net/Articles/567637/ https://lwn.net/Articles/567637/ Lennie <div class="FormattedComment"> Well, there is one feature ZFS will never have... being included in the mainline Linux kernel. ;-)<br> <p> That has mostly been solved by ZoL, but the real question is: can it be included with Linux distributions ? I don't think I've seen that yet.<br> <p> If not, then it can't ever be the default filesystem on Linux either.<br> </div> Fri, 20 Sep 2013 10:42:33 +0000 ZFS Design https://lwn.net/Articles/567635/ https://lwn.net/Articles/567635/ Rudd-O <div class="FormattedComment"> We're waiting for block pointer rewrite, then ZFS will have feature parity with btrfs (and btrfs still won't have feature parity with ZFS). That is starting to sound much more plausible with this OpenZFS announcement agglomerating hundreds of developers working on it.<br> </div> Fri, 20 Sep 2013 10:07:29 +0000 The OpenZFS project launches https://lwn.net/Articles/567511/ https://lwn.net/Articles/567511/ drag <div class="FormattedComment"> I would expect that it's viable if you compile it yourself and they don't ship any GPL-originated code with their code. <br> <p> That is as long as their code is not derivative of Linux kernel code then the GPL cannot apply because that is outside the scope of copyright owned by the various Linux kernel devs.<br> <p> Presumably once it's compiled it's going to pull in code from the kernel it's compiled against and then it would be a derivative product and falls under the scope of the GPL license. The GPL license, of course, itself says that it's restrictions only apply to distributed code and nothing that you use yourself. Therefore it would be legal to combine CDDL code and GPL (and produce a derivative of both) code as long as you don't distribute it since GPL doesn't restrict in this sort of usage.<br> <p> The key here is 'derivative'. This is a legal term with specific definitions that is in the USA copyright code. It's a core concept to the copyright law itself. What is and what is not derivative is ultimately up to a court to decide. It's actually very arbitrary and don't expect it to always make logical sense so there may be some unexpected 'gotchas' and is why people pay money for lawyers to help interpret (which I am not one of them).<br> <p> But ultimately, as long as the OpenZFS are fairly careful, then it's perfectly legal to distribute the code that you need to build your own modules. This is similar to the situation with the Nvidia binary driver.<br> <p> The OpenAFS file system drivers for Linux have similar legal situation also. It's distributed under the IBM Public License which the FSF claims is incompatible with the GPL.<br> <p> From FSF's license comparison website: 'This is a free software license. Unfortunately, it has a choice of law clause which makes it incompatible with the GNU GPL.'<br> <p> Pretty much the same boat as the CDDL for the subject under discussion. OpenAFS support is a pretty normal feature that distributions support.<br> <p> ie:<br> <p> % yum search openafs |grep $(uname -r)<br> kmod-openafs-3.10.11-200.fc19.x86_64.x86_64 : openafs kernel module(s) for<br> : 3.10.11-200.fc19.x86_64<br> <p> <p> Although you'd have to look at the code of OpenZFS vs OpenAFS and talk to a lawyer to be fairly sure. Some kernel modules will violate the GPL even if they were in source code format. It's a very case-by-case situation.<br> </div> Thu, 19 Sep 2013 16:46:47 +0000 ZFS Design https://lwn.net/Articles/567407/ https://lwn.net/Articles/567407/ nye <div class="FormattedComment"> <font class="QuotedText">&gt;Reduced performance due to data fragmentation</font><br> <p> There's been some work done recently that might have some bearing on this. The fragmentation itself won't be reduced (really it's intrinsic to the design of a log-structured filesystem), but peformance when free space is running low should be much improved. See <a rel="nofollow" href="http://permalink.gmane.org/gmane.os.illumos.zfs/2565">http://permalink.gmane.org/gmane.os.illumos.zfs/2565</a> - there's been some more discussion on the topic, but you'll have to dig around the list to find it.<br> <p> <font class="QuotedText">&gt;Not allowing to shrink a filesystem</font><br> <p> This, along with actual defragmentation, would require block pointer rewrite functionality. This is a blocker for a lot of features, and has been talked about for years without any visible progress. Someone (might have been Matt Ahrens) mentioned a while back that they had been working on BP rewrite at Oracle, shortly before all the ZFS developers of note left the company. Reading between the lines, I suspect this might be taken as an indication that those most qualified to do that work might be concerned about legal repercussions if they did so (but this is purely speculation on my part).<br> <p> Regardless, there's recently been some noise at Nexenta about implementing BP rewrite (see <a rel="nofollow" href="http://blog.gmane.org/gmane.os.illumos.zfs/month=20130701">http://blog.gmane.org/gmane.os.illumos.zfs/month=20130701</a> for example), so you never know.<br> </div> Thu, 19 Sep 2013 10:43:42 +0000 ZFS Design https://lwn.net/Articles/567395/ https://lwn.net/Articles/567395/ Lennie <div class="FormattedComment"> AFAIK ZFS still can't shrink filesystems.<br> <p> I've not seen any indication anywhere that says anything else.<br> </div> Thu, 19 Sep 2013 09:28:09 +0000 ZFS Design https://lwn.net/Articles/567376/ https://lwn.net/Articles/567376/ abacus Does anyone perhaps know what the current status is of the following ZFS aspects ? <ul> <li>Reduced performance due to data fragmentation. See e.g. Bart Sjerps, <i>ZFS and Database fragmentation</i>, February 2013 (<a rel="nofollow" href="http://bartsjerps.wordpress.com/2013/02/26/zfs-ora-database-fragmentation/">http://bartsjerps.wordpress.com/2013/02/26/zfs-ora-database-fragmentation/</a>).</li> <li>Not allowing to shrink a filesystem. See e.g. Valerie Aurora, <i>A short history of BTRFS</i>, July 2009 (<a rel="nofollow" href="http://lwn.net/Articles/342892/">http://lwn.net/Articles/342892/</a>).</li> </ul> Thu, 19 Sep 2013 07:14:46 +0000 The OpenZFS project launches https://lwn.net/Articles/567357/ https://lwn.net/Articles/567357/ Blaisorblade <div class="FormattedComment"> The project claims that they can distribute modules, just as anybody can distribute binary modules:<br> <a rel="nofollow" href="http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue">http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue</a><br> <p> How viable is that? Is there still a point in using the presumably slower ZFS-FUSE?<br> </div> Thu, 19 Sep 2013 05:54:10 +0000 The OpenZFS project launches https://lwn.net/Articles/567290/ https://lwn.net/Articles/567290/ tuomasjjrasanen <div class="FormattedComment"> Yep. The golden touch of Oracle, probably not as legendary as the golden touch of Midas but definitely as devastating. Everything Oracle touches turns into a shimmering pool of pee.<br> </div> Wed, 18 Sep 2013 18:05:56 +0000 The OpenZFS project launches https://lwn.net/Articles/567218/ https://lwn.net/Articles/567218/ pizza <div class="FormattedComment"> <font class="QuotedText">&gt; We've been hearing that for five years now. Currently it's nowhere near feature-complete, progress is slow, and people are regularly losing data. I have a reasonably high degree of confidence that there will *never* be a day that it catches up to ZFS.</font><br> <p> Unfortunately, I have to agree with you. It's been "almost ready now" for longer than I can remember. Meanwhile, my first attempt at a btrfs filesystem (on a small, light use SSD in a media center type of system), managed to corrupt itself beyond repair under normal operating conditions.<br> <p> (The system had never had an unclean shutdown either, so it's not like I can blame a power outage)<br> </div> Wed, 18 Sep 2013 13:07:08 +0000 The OpenZFS project launches https://lwn.net/Articles/567206/ https://lwn.net/Articles/567206/ drag <div class="FormattedComment"> The CDDL license is a free software license that is incompatible with the GPL.<br> <p> There is not much more to say about the subject then that.<br> <p> It's not the first license to do that and it's not going to be the last. The only people that can do anything about it are either the Linux kernel developers or Oracle and that can only happen by them choosing to change the license.<br> </div> Wed, 18 Sep 2013 12:00:56 +0000 The OpenZFS project launches https://lwn.net/Articles/567205/ https://lwn.net/Articles/567205/ drag <div class="FormattedComment"> So far Oracle has shown zero interest in ZFS on Linux. I see no reason why that would change any time soon.<br> </div> Wed, 18 Sep 2013 11:58:33 +0000 The OpenZFS project launches https://lwn.net/Articles/567202/ https://lwn.net/Articles/567202/ nye <div class="FormattedComment"> <font class="QuotedText">&gt;This project is probably irrelevant for Linux, since there's no way to get ZFS accepted into the mainline kernel. The main benefactors of this project are *BSDs and various OpenSolaris forks.</font><br> <p> On the contrary, this is likely to be particularly beneficial to Linux, as it represents ZFS as a standalone project, rather than a part of illumos. One of their goals is a greater separation of platform-specific parts, and an emphasis on improved portability and co-operation between the different ports of ZFS, which should reduce the work required to keep zfsonlinux up to date with upstream. (See <a rel="nofollow" href="http://open-zfs.org/wiki/Reduce_code_differences">http://open-zfs.org/wiki/Reduce_code_differences</a> and <a rel="nofollow" href="http://open-zfs.org/wiki/Platform_code_differences">http://open-zfs.org/wiki/Platform_code_differences</a>)<br> <p> <font class="QuotedText">&gt;Anyway, btrfs is clearly a replacement for ZFS on Linux. It doesn't have all the ZFS features right now, but it'll probably get them in the near future.</font><br> <p> We've been hearing that for five years now. Currently it's nowhere near feature-complete, progress is slow, and people are regularly losing data. I have a reasonably high degree of confidence that there will *never* be a day that it catches up to ZFS.<br> </div> Wed, 18 Sep 2013 11:36:03 +0000 The OpenZFS project launches https://lwn.net/Articles/567201/ https://lwn.net/Articles/567201/ hummassa <div class="FormattedComment"> Usually all it takes is the supplier being bought by Oracle.<br> </div> Wed, 18 Sep 2013 11:15:57 +0000 The OpenZFS project launches https://lwn.net/Articles/567199/ https://lwn.net/Articles/567199/ sabroad <div class="FormattedComment"> <font class="QuotedText">&gt;&gt; The exodus from Java and MySQL</font><br> <font class="QuotedText">&gt; </font><br> <font class="QuotedText">&gt; Care to explain? Has Oracle stopped shipping Java and MySQL?</font><br> <p> exodus: a situation in which many people leave a place at the same time<br> <p> A supplier doesn't need to stop supply for customers to leave.<br> <p> </div> Wed, 18 Sep 2013 10:54:37 +0000 The OpenZFS project launches https://lwn.net/Articles/567195/ https://lwn.net/Articles/567195/ cyperpunks <div class="FormattedComment"> <font class="QuotedText">&gt; The exodus from Java and MySQL</font><br> <p> Care to explain? Has Oracle stopped shipping Java and MySQL?<br> </div> Wed, 18 Sep 2013 10:40:24 +0000 The OpenZFS project launches https://lwn.net/Articles/567186/ https://lwn.net/Articles/567186/ paulj <div class="FormattedComment"> I don't know, maybe. However, that's different from being sued over ZFS patents - the risk the OP was talking about, and the risk I was responding to. That risk doesn't exist if you use/distribute the Oracle ZFS code under the licence Sun^WOracle widely grants for it.<br> <p> Re suing for CDDL/GPL incompatibility - any copyright holder could do that. That's nothing specific to Oracle. Indeed, Oracle possibly have less ability to sue on those grounds than others, as Ben pointed out. <br> <p> Further, the incompatibilities between the CDDL and GPL are not terribly great. Philosophically, they are very close in intent. They differ mostly in technical details, e.g. the CDDL being explicit about patent rights and attempting to implement "patent MAD" (Sun having had bad experiences with being sued itself by patent holders), which the GPL (at that time, v2 was the latest) was very weak or quiet on. It'd be interesting to hear expert opinion on what impact that'd have on potential damages.<br> <p> I certainly very strongly suspect any the damages would be *much* less than you'd get from losing a patent suit. I would be surprised if the CDDL/GPL incompatibility risks were anything but trivial compared to the risks of choosing to use Oracle ZFS patents *without* availing oneself of the licence to those patents offered by the CDDLed ZFS code. ;)<br> <p> That said, most people will choose to avoid both those risks, of course. However, again, if you simply can not avoid those patents, then your smartest move may well be to avail of the CDDL licence to them, rather than avoid a perfectly good, free patent licence.<br> </div> Wed, 18 Sep 2013 09:46:27 +0000 The OpenZFS project launches https://lwn.net/Articles/567161/ https://lwn.net/Articles/567161/ BenHutchings <blockquote>Since Oracle has some substantial contributions in the Linux kernel (Btrfs, among others), could they not sue people who commercialize OpenZFS/Linux on the ground of GPL - CDDL license incompatibilities?</blockquote> <p>That would be very interesting to see, as Oracle itself ships a Linux kernel including DTrace (and I don't believe they have explicitly relicensed it).</p> Wed, 18 Sep 2013 02:03:09 +0000 The OpenZFS project launches https://lwn.net/Articles/567158/ https://lwn.net/Articles/567158/ salimma <div class="FormattedComment"> Since Oracle has some substantial contributions in the Linux kernel (Btrfs, among others), could they not sue people who commercialize OpenZFS/Linux on the ground of GPL - CDDL license incompatibilities?<br> <p> This wouldn't affect OpenZFS on other platforms, of course, so I agree with the previous commenter - this would be of benefit mostly to FreeBSD, Solaris forks and maybe OS X (I wonder what happened to ZFS there, after some positive noises before OS X 10.5)<br> </div> Wed, 18 Sep 2013 01:29:32 +0000 The OpenZFS project launches https://lwn.net/Articles/567155/ https://lwn.net/Articles/567155/ Cyberax <div class="FormattedComment"> This project is probably irrelevant for Linux, since there's no way to get ZFS accepted into the mainline kernel. The main benefactors of this project are *BSDs and various OpenSolaris forks.<br> <p> Anyway, btrfs is clearly a replacement for ZFS on Linux. It doesn't have all the ZFS features right now, but it'll probably get them in the near future.<br> </div> Wed, 18 Sep 2013 00:16:31 +0000 The OpenZFS project launches https://lwn.net/Articles/567123/ https://lwn.net/Articles/567123/ proski I'd rather see another situation. If ZFS on FUSE becomes popular, major distros would provide an option to install on ZFS, which eventually could become the default. If FUSE is widely used, many other filesystems and filesystem encryption could be ported to the userspace. That would make Linux one step closer to a microkernel. Tue, 17 Sep 2013 21:05:05 +0000 The OpenZFS project launches https://lwn.net/Articles/567121/ https://lwn.net/Articles/567121/ gus3 <div class="FormattedComment"> Technically, you are correct. However, bear in mind two points:<br> <p> 1. Oracle's reputation has tanked, thanks in large part to their abusive treatment of former Sun customers and collaborators. Of love, respect, or fear, Ellison chose the least productive one to instill in people. The exodus from Java, OpenOffice, and MySQL falls under "what did he expect?". Any new collateral bad PR for Oracle would diminish their standing even more. It's no way to grow the customer base, and it will make more corporate enemies than corporate friends.<br> <p> 2. I can't think of anything that would more accelerate the demise of software-only patents, than a lawsuit from Oracle over ZFS. Oracle is vulnerable right now, and many parties are more willing to take them on in court than they would have been even three years ago. A court case would be a gamble for all parties involved, but I doubt it's a gamble Oracle can afford right now.<br> </div> Tue, 17 Sep 2013 20:54:15 +0000 The OpenZFS project launches https://lwn.net/Articles/567120/ https://lwn.net/Articles/567120/ paulj <div class="FormattedComment"> How exactly? As long as they're using the Sun^WOracle implementation of ZFS, then they got the required patent licence along with the licence to allow them to use/copy the code via the CDDL.<br> <p> Indeed, if you want to avail of any features found in ZFS that happened to be patented by Oracle, then *NOT* using ZFS would be the *best* way to open yourself to the risk of being sued by Oracle. The best way then to *avoid* that risk would be ensure you use the CDDLed Oracle code implementing those patents.<br> <p> E.g., similar to how Google, had they used the GPL OpenJDK, rather than another implementation, could then not have been sued by Oracle for infringement of JVM patents. <br> </div> Tue, 17 Sep 2013 20:45:38 +0000 The OpenZFS project launches https://lwn.net/Articles/567095/ https://lwn.net/Articles/567095/ lyda <div class="FormattedComment"> Besides license issues, my biggest concern for ZFS is Oracle and whatever patents of theirs ZFS uses. If someone with money starts using ZFS in a visible way, Oracle's legal department will lock their sights on them and the legal billable hours clock will start ticking rapido.<br> <p> Regardless of the technical merit of ZFS, it's a giant lawsuit just awaiting a victim.<br> </div> Tue, 17 Sep 2013 17:25:02 +0000 The OpenZFS project launches https://lwn.net/Articles/567093/ https://lwn.net/Articles/567093/ rahulsundaram <div class="FormattedComment"> Linux kernel? No. a community of fork cannot unilaterally change the license of a weak copyleft licensed codebase.<br> </div> Tue, 17 Sep 2013 17:06:02 +0000 The OpenZFS project launches https://lwn.net/Articles/567092/ https://lwn.net/Articles/567092/ Xiol <div class="FormattedComment"> I'm guessing this won't change the situation with regards to getting patches in the kernel?<br> </div> Tue, 17 Sep 2013 16:58:48 +0000