I apologize this is off-topic, but I'm somewhat close to the illumos project
and would like to correct a few things.

+------------------------------------------------------------------------------
| On 2013-02-21 22:12:45, Jeremie Le Hen wrote:
| 
| > So, long story short, I do not see any option to use ZFS on a free system.

This is not correct, as Jeremie notes below. Here's some delicious pudding
proof, though.

https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/fs/zfs

There is zero reason not to have ZFS in a free system. Consider its inclusion
in FreeBSD.

(I can't really imagine its inclusion in OpenBSD, though. License arguments are
incredibly boring, but it just doesn't seem at all likely.)
 
| There are two versions of ZFS: Oracle's ZFS in Solaris 11 and the other
| ZFS, which is the open-source evolution of the latest ZFS from
| OpenSolaris.  This open-source version is mainly developped within
| IllumOS, which can be considered as the OpenSolaris heir and  is backed
| by the Nexenta company.  Two others companies, Joyent and Delphix, also
| hired former Sun Solaris developers and are putting some efforts in it.

This is also slightly incorrect. illumos (not IllumOS) is not backed by
Nexenta. illumos is an open source project that Joyent, Delphix and Nexenta all
contribute to. To date:

Joyent's major contributions to illumos include ZFS Write I/O Throttle and a
port of the Linux KVM hypervisor.

Delphix recently upstreams ZFS feature flags, making ZFS versions more
portable.

Nexenta's contributions tend to come in the form of HBA driver work, as that's
their business model (storage).

All companies provide bug fixes of various sorts as well.

The number of non-employee contributors is small, but exists. There is a lot of
legacy in the build system, so writing code and running builds is somewhat
non-trivial.

illumos is the core OS and utilities, similar to the OS/NET source
distributions if you're familiar with Solaris development.

Or like kernel.org, if you like. (The kernel plus other stuff (like ZFS).)

illumos is what you use to build illumos-based distributions, like SmartOS,
OmniOS, or OpenIndiana.

| FreeBSD basically pulls the changes from IllumOS regurlarly.  A handful
| of bugfixes did go in the other direction though, but not that much.
| IIRC, I've also seen one or two bugfixes committed into FreeBSD that
| came from ZFS On Linux.

illumos has seen some bug fixes from the FreeBSD folks, as you mention, but
they are primarily a consumer still. (Love seeing ZFS and DTrace on FreeBSD!)

zfsonlinux is developed by LLNL, and is core to their supercomputing
infrastructure. My experience with it has been pretty solid over the last year.

Cheers.
-- 
bdha
cyberpunk is dead. long live cyberpunk.

Reply via email to