Hacker News new | ask | show | jobs
by ubercow 3287 days ago
I'm not really familiar with the development process between ZFS on Linux and ZFS on BSD, do these pull requests usually get merged upstream for use on BSD, Solaris, etc?
3 comments

Together FreeBSD, ZoL and the Illumos groups work on OpenZFS.

Oracle closed off Solaris. The decendent of Open Solaris is Illumos. Oracle ZFS and OpenZFS are not hte same thing.

OpenZFS repo is the upstream, though it is closely tracks the Illumos version.

From there the projects pull on OpenZFS to create their implementations. New features are developed independently by the projects with rules that a new feature must be enabled in a downstream distro for X period of time before it can be upstreamed into OpenZFS.

Let's not forget Mac OS X and OSv, although the amount of work being done that and shared is not as large as it is with the other 3 platforms.
OpenZFS[1] is upstream for all of the currently maintained open-source ZFS implementations, including ZoL and FreeBSD.

1: http://open-zfs.org/wiki/Main_Page

Solaris is completely separate, but I believe the encryption comes from Illumos just needs a ton of changing to work on Linux.
Just the crypto primitives are from Illinois iirc, the actual scheme is fairly new.
Didn't Oracle ZFS have encryption for some time now? (Was that after closing Solaris?)
Yes and they have a poor implementation for encryption at that. Pawel who did the port of zfs to FreeBSD did not like how they implemented it. As far as zfs goes oracle will be the odd man out compatibility wise with the rest of the platforms supporting zfs and the openzfs encryption scheme.
Oracle ZFS does have encryption, but this implementation fixes a few security / usability issues with it, adds more features, and brings the implementation into the open source world.
yeah it was done after closing

this is an independent implementation for the open source side