Wing 1
History wing
The code quoted in the rooms of this museum has a history: a team, a company, a licence, forks and a reunion. This wing tells it in dated milestones, and says nothing that a source does not say.
Every fact, date, name and quote below carries a numbered note that leads to its source, and every source is
listed with the claim it supports in SOURCES.md. Where no source
could be found, the fact was left out.
2001–2007 At Sun Microsystems
-
Two engineers at Sun
Development of ZFS starts at Sun Microsystems with two engineers.1 Jeff Bonwick leads it, with Bill Moore as co-lead;2 the OpenZFS project would later call Matt Ahrens one of the two original authors of ZFS.3
one of the design principles we set for ZFS was: never, ever trust the underlying hardware.4
2008–2013 Oracle, illumos, Linux
-
A native port, at Livermore
Development of a native Linux port starts in 2008.17 The first commit of its ZFS code,
Initial Linux ZFS GIT Repo
, is by Brian Behlendorf, on 20 November 2008;18 he is the principal developer of the port, as a computer scientist at Lawrence Livermore National Laboratory.19The code stays under the CDDL. The OpenZFS documentation states that this prevents distributing it as part of the Linux kernel binary, and that nothing in either licence prevents distributing it as a binary module or as source code.20
-
Oracle acquires Sun
Oracle completes its acquisition of Sun Microsystems on 27 January 2010.21
2013–2026 OpenZFS
-
dRAID
-
OpenZFS 2.2: block cloning
OpenZFS 2.2.0 brings block cloning: a file, or part of one, can be copied by referencing its existing blocks instead of copying them.36
-
OpenZFS 2.4
OpenZFS 2.4.0 adds default quotas, uncached IO and unified allocation throttling.39
-
OpenZFS 2.4.4, the release this museum reads
OpenZFS 2.4.4 is a point release, for Linux 4.18 to 7.2 and FreeBSD 13.3 and later.40 Every code excerpt in the rooms of this museum is quoted from it.
Sources
Original posts, release notes, commits and press releases where they exist; an archived copy (Wayback Machine)
where the original page has moved. The claim each source supports is in
SOURCES.md.
- 1 openzfs.org wiki, “History” (archived 2020-05-14) ↑
- 2 “A Conversation with Jeff Bonwick and Bill Moore”, ACM Queue 5(6), November 2007 (archived 2011-07-16) ↑
- 3 OpenZFS launch announcement, open-zfs.org (archived 2013-09-20) ↑
- 4 “A Conversation with Jeff Bonwick and Bill Moore”, ACM Queue 5(6), November 2007 (archived 2011-07-16) ↑
- 5 Jeff Bonwick, “ZFS: The Last Word in Filesystems”, blog post of 31 October 2005 (archived 2007-02-07) ↑
- 6 Jeff Bonwick, “ZFS: The Last Word in Filesystems”, blog post of 31 October 2005 (archived 2007-02-07) ↑
- 7 Jeff Bonwick, “ZFS: The Last Word in Filesystems”, blog post of 31 October 2005 (archived 2007-02-07) ↑
- 8 illumos-gate commit fa9e4066f08b ↑
- 9 Jeff Bonwick, “ZFS: The Last Word in Filesystems”, blog post of 31 October 2005 (archived 2007-02-07) ↑
- 10 openzfs.org wiki, “History” (archived 2020-05-14) ↑
- 11 OpenSolaris ZFS community page (archived 2006-01-04) ↑
- 12 Jeff Bonwick, blog, posts of November 2005, “Thank You” of 17 November 2005 (archived 2006-12-19) ↑
- 13 Sun Microsystems press release, 2 May 2006 (archived 2006-12-30) ↑
- 14 Oracle Solaris 10 documentation, “What’s New in Solaris 10 6/06” ↑
- 15 FreeBSD commit f0a75d274af3 ↑
- 16 FreeBSD 7.0-RELEASE announcement ↑
- 17 openzfs.org wiki, “History” (archived 2020-05-14) ↑
- 18 openzfs/zfs commit 34dc7c2f2553 ↑
- 19 AUTHORS file of ZFS on Linux 0.6.1 ↑
- 20 OpenZFS documentation, “License” ↑
- 21 Oracle press release, 27 January 2010, filed with the SEC as exhibit 99.1 (archived 2026-03-03) ↑
- 22 Garrett D’Amore, “Illumos Announcement”, blog post of 3 August 2010 ↑
- 23 illumos.org home page (archived 2010-08-17) ↑
- 24 openzfs.org wiki, “History” (archived 2020-05-14) ↑
- 25 Garrett D’Amore, “The Tap Is Turned Off”, blog post of 19 August 2010 ↑
- 26 zfsonlinux.org home page (archived 2013-04-09) ↑
- 27 openzfs.org wiki, “History” (archived 2020-05-14) ↑
- 28 OpenZFS launch announcement, open-zfs.org (archived 2013-09-20) ↑
- 29 OpenZFS launch announcement, open-zfs.org (archived 2013-09-20) ↑
- 30 openzfs/zfs commit b52563034230, “Native Encryption for ZFS on Linux” ↑
- 31 OpenZFS release notes, zfs-0.8.0 ↑
- 32 openzfs/zfs commit b2255edcc009, “Distributed Spare (dRAID) Feature” ↑
- 33 OpenZFS release notes, zfs-2.1.0 ↑
- 34 OpenZFS release notes, OpenZFS 2.0.0 ↑
- 35 FreeBSD 13.0-RELEASE release notes · announcement ↑
- 36 OpenZFS release notes, zfs-2.2.0 ↑
- 37 openzfs/zfs commit 5caeef02fa53, “RAID-Z expansion feature” ↑
- 38 OpenZFS release notes, zfs-2.3.0 ↑
- 39 OpenZFS release notes, zfs-2.4.0 ↑
- 40 OpenZFS release notes, zfs-2.4.4 ↑