5 ms·
> In the past few years the vast majority of new development in ZFS has taken place in DelphixOS and zfsonlinux (ZoL). Earlier this year Delphix announced that
by tivert 8y ago
> In the past few years the vast majority of new development in ZFS has taken place
in DelphixOS and zfsonlinux (ZoL). Earlier this year Delphix announced
that they will be moving to ZoL https://www.delphix.com/blog/kickoff-future-eko-2018 https://www.delphix.com/blog/kickoff-future-eko-2018 This shift means that there will be little to no net new development of Illumos.
So, basically, Delphix was a (the only?) commercial user of Illumos and now they're abandoning it for Linux, which means Illumos will starve for manpower going forward?
It also sounds like FreeBSD also lacks the resources to maintain an implementation of something like ZFS, which is ironic since not too long ago it seemed like one of the marquee features they had that Linux didn't.
- tracker1 8y agoiX is the corporate sponsor of FreeNAS, so it makes sense that they would have a stake in this, and are taking the lead on it. Hopefully this transition goes smoothly. I've been holding off on a new NAS for some of the migrations for FreeNAS to take effect. On the flip side, I'm glad I saw this when I did. I really don't want to have to know all about ZFS tooling, and hoping that they get the UI/UX in place for a clean NAS experience, and may just buy a prebuilt from iX later next year.
- fosco 8y agoI will complete my first freenas build that I've waited years to build this weekend. in either case, I've been waiting so long that seeing this does not change my desire and opportunity does not always come when we want it to. guess I have some additionally learning to do :-)
- bubblethink 8y ago>which is ironic since not too long ago it seemed like one of the marquee features they had that Linux didn't That can still be somewhat true due to the licensing mess. ZoL will never be in the tree for linux. The best you can hope for is the Canonical solution which at least ensures a supported version for the distro kernel.
- chasil 8y agoUnless and until Oracle relicenses ZFS in compatible terms. My theory on how this might happen is an independent implementation of BtrFS that extends from ZFS code, sharing it whenever possible. Should such a thing emerge and surpass current BtrFS, what else could Oracle do but throw in the towel?
- p_l 8y agoOracle is not capable of relicensing OpenZFS, as they do not hold the copyright for it past code that is common between ZFS v28/ZPOOL v5 and OpenZFS. From my understanding both Linus and ZoL team prefer to be separate.
- ksec 8y agoYes but what if they Relicense the common code that was between ZFS, then the OpenZFS project should be able to relicense itself.
- BurningCycles 8y ago>From my understanding both Linus and ZoL team prefer to be separate. I sincerely doubt that. If Oracle would relicense/dual license ZFS as GPLv2 compatible then I feel convinced that the ZoL contributors would happily do so as well. I can't think of a single reason why they would not want to be in mainline Linux, and I have seen nothing indicating that the Linux kernel devs would be anything but happy to have it 'mainlined' as it would only make Linux better. Of course this all hinges on Oracle, which makes it extremely unlikely in my opinion.
- p_l 8y agoI can only base this on discussions with ZoL maintainers. From my personal look, there could be significant mess due to attempts to "remove duplication" or similar moves to make the code more linux-like. While ZFS is not the rampant layering violation some people accused it of, there's significant amount of code there (and funnily enough, there's actually overlap with some less-known linux features)
- cat199 8y ago> It also sounds like FreeBSD also lacks the resources to maintain an implementation of something like ZFS A bit of a leap - while your theory could be correct, alternatively, if the filesystem is complicated and can be ifdefed to work for many OS's, it makes sense to combine dev efforts into one codebase rather than having multiple independently maintained forks.. not sure which is the case here.. but in any event.
- jclulow 8y agoI work at Joyent (one of the largest on-record commercial users of illumos today), and am a core member of the illumos community. While we will miss the Delphix folks, they were not driving the bulk of general work on illumos. I believe that comment by Matt/Kip reflects more of a personal opinion about how things should be (he's a stalwart FreeBSD contributor), rather than how they actually are in practice.
- Rapzid 8y agoInteresting. I took it to mean there wouldn't be much more ZFS development within the illumos community.
- loeg 8y agoHuh, the rumors I've heard all say Joyent's use of illumos is not long for this earth.
- qaq 8y agoSo Bryan Cantrill (CTO) and all the former Sun eng. will abandon SmartOS @ Joyent?
- jmarneweck 8y agoI doubt that Joyent/Samsung will abandon their work on-top of Illumos. They contribute work upstream to Illumos. They continue to port code to Illumos (i.e. KVM, continued work on Pluribus port of bhyve, etc.). SmartOS is what their data centre orchestration solution gets built on-top of. You can see their changelog for SmartOS they are quite active: https://us-east.manta.joyent.com/Joyent_Dev/public/SmartOS/smartos.html#20181220T002304Z https://us-east.manta.joyent.com/Joyent_Dev/public/SmartOS/s... Development of SmartOS and Triton Datacentre occur under their joyent organisation on GitHub.
- loeg 8y agoThe rumor is that the decision was made above that level.
- loeg 8y ago> It also sounds like FreeBSD also lacks the resources to maintain an implementation of something like ZFS, which is ironic since not too long ago it seemed like one of the marquee features they had that Linux didn't. There's no contradiction here. FreeBSD was never the primary contributor to (Open)ZFS (it was an Illumos thing), but we had the resources to make it a first class citizen on FreeBSD at a time when Linux wasn't doing that (mostly for licensing reasons). It seems like the Linux world has gotten over the licensing problem one way or another, and at the end of the day Linux has something like 100x-1000x more developers to bring to bear at the problem. So between that, and illumos' imminent death, ZoL is the active upstream. FreeBSD is happy to benefit from the ZFS improvements in ZoL, especially given the collaborative spirit we've seen from the ZoL team so far. If anything, kudos to the ZoL folks for the huge amount of effort they've put in over the last handful of years.
- agumonkey 8y agofreebsd code base would be to be a marquee feature to me
- Teknoman117 8y agoI just wish the ZFS could be more tightly integrated into Linux than it can (due to licensing). Would be nice to not have two implementations of a crypto system, a raid parity computation system, block caching, allocation, etc. Oh well...
- loeg 8y agoI hear you, especially on the block caching. ARC just does not interact well with FreeBSD's native block cache either.
- Teknoman117 8y agoThe thing that really annoys me (if there is a way to fix this, please, comment) is that for zvols, whenever you read or write them, the blocks end up in both the ARC _and_ the Linux Page Cache.