Hacker News new | ask | show | jobs
by DiabloD3 3356 days ago
Please note: Oracle does not implement the same version of ZFS as everyone else does. Sun chose the OpenZFS project as the steward of ZFS, and Oracle chose to never integrate OpenZFS upstream into their version of Solaris (which it itself is also an incompatible fork of the actual Solaris steward project, Illumos née OpenSolaris).

Since OpenZFS already implements LZ4 compression (and has so for quite some time), this is yet another feature that, once enabled, will stop you from importing your incompatible pool into anything that actually implements ZFS.

3 comments

That's not really accurate phrasing, Sun had no involvement in OpenZFS because it started after Sun no longer existed. Sun maintained OpenSolaris which served as the de facto implementation of ZFS. OpenZFS was started in response to Oracle discontinuing OpenSolaris and only doing further ZFS in private.

You are correct about incompatible features. Sun and Oracle use a monotonically increasing integer to note new ZFS versions. OpenZFS instead incremented the version to 5000 and now uses feature flags so it is possible to coordinate individual feature enablement between all the operating systems that support OpenZFS.

While I am a fond user of an OpenZFS-derived implementation, OpenZFS postdates Sun's last gasps of existence by several years.

[1] has the OpenZFS launch announcement in September 2013, [2] dates Sun's acquisition to January 2010, [3] has the last OpenSolaris derived bits coming out of Sun in November 2010.

[1] - http://open-zfs.org/wiki/Announcement

[2] - https://www.cnet.com/news/oracle-buys-sun-becomes-hardware-c...

[3] - https://en.wikipedia.org/wiki/OpenSolaris (I'd cite osol-discuss, but that mailing list was shut down with the rest of sun.com)

I think its a bit much to pretend that oracle somehow doesn't have "real" ZFS and solaris, even if you dont like what they have done with them and they are incompatable.
Meh. Whatever one calls "real", "incompatible with everyone else" was the real point, and it's a strong one.