Difference between revisions of "History"

From OpenZFS
Jump to navigation Jump to search
m
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<onlyinclude>[http://en.wikipedia.org/wiki/ZFS ZFS] was originally developed by [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] for the Solaris operating system. The source code for ZFS was released under the [http://opensource.org/licenses/CDDL-1.0 CDDL] as part of the [http://en.wikipedia.org/wiki/Opensolaris OpenSolaris] operating system, and was subsequently ported to other [[platforms]].
<onlyinclude>[http://en.wikipedia.org/wiki/ZFS ZFS] was originally developed by [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] for the Solaris operating system. The source code for ZFS was released under the [http://opensource.org/licenses/CDDL-1.0 CDDL] as part of the [http://en.wikipedia.org/wiki/Opensolaris OpenSolaris] operating system, and was subsequently ported to other [[distributions | platforms]].


The illumos project was founded as an open source fork of OpenSolaris.
The illumos project was founded as an open source fork of OpenSolaris.
Line 13: Line 13:
* 2008 – Development of a [http://zfsonlinux.org/ native Linux port] started.
* 2008 – Development of a [http://zfsonlinux.org/ native Linux port] started.
* 2009 – Apple's ZFS project closed. The [http://maczfs.org MacZFS] project continued to develop the code.
* 2009 – Apple's ZFS project closed. The [http://maczfs.org MacZFS] project continued to develop the code.
* 2010 – OpenSolaris was discontinued. Further development of ZFS on Solaris was no longer open source.
* 2010 – OpenSolaris was discontinued, the last release was forked. Further development of ZFS on Solaris was no longer open source.
* 2010 – [http://wiki.illumos.org/ illumos] was founded as the [http://wiki.illumos.org/display/illumos/illumos+FAQs truly open source] successor to OpenSolaris, and continued to develop ZFS in the open. Ports of ZFS to other platforms continued porting upstream changes from illumos.
* 2010 – [http://wiki.illumos.org/ illumos] was founded as the [http://wiki.illumos.org/display/illumos/illumos+FAQs truly open source] successor to OpenSolaris. Development of ZFS continued in the open. Ports of ZFS to other platforms continued porting upstream changes from illumos.
* 2012 – [[Features#Feature_Flags_Overview | Feature flags]] were introduced to replace legacy on-disk version numbers, enabling easier distributed evolution of the ZFS on-disk format to support new features.
* 2012 – [[Features#Feature_Flags_Overview | Feature flags]] were introduced to replace legacy on-disk version numbers, enabling easier distributed evolution of the ZFS on-disk format to support new features.
* 2013 – Alongside the stable version of MacZFS, [https://github.com/zfs-osx/zfs ZFS-OSX] used ZFS on Linux as a basis for the next generation of MacZFS.
* 2013 – [https://openzfsonosx.org/ OpenZFS on OS X] ports ZFS on Linux to OS X.
* 2013 – The first stable release of ZFS on Linux.
* 2013 – The first stable release of ZFS on Linux.
* 2013 – Official announcement of the OpenZFS project.
* 2013 – Official [[announcement]] of the OpenZFS project.
 
== Effects of the fork (2010 to date) ==
 
OpenZFS-oriented developments have been completely separate from ZFS in Oracle Solaris.
 
As Oracle's code is not open source, the OpenZFS [https://github.com/zfsonlinux/zfs/issues/1225#issuecomment-12576515 wish to maintain compatibility with Solaris ZFS pool versions 29–35] is difficult to realize.

Latest revision as of 05:20, 25 May 2014

ZFS was originally developed by Sun Microsystems for the Solaris operating system. The source code for ZFS was released under the CDDL as part of the OpenSolaris operating system, and was subsequently ported to other platforms.

The illumos project was founded as an open source fork of OpenSolaris.

OpenZFS is the truly open source successor to the ZFS project. Development thrives as a part of illumos, which has added many features and performance improvements. New OpenZFS features and fixes are regularly pulled in from illumos, to all ports to other platforms, and vice versa.

Milestones

  • 2001 – Development of ZFS started with two engineers at Sun Microsystems.
  • 2005 – Source code was released as part of OpenSolaris.
  • 2006 – Development of FUSE port for Linux started.
  • 2007 – Apple started porting ZFS to Mac OS X.
  • 2008 – A port to FreeBSD was released as part of FreeBSD 7.0.
  • 2008 – Development of a native Linux port started.
  • 2009 – Apple's ZFS project closed. The MacZFS project continued to develop the code.
  • 2010 – OpenSolaris was discontinued, the last release was forked. Further development of ZFS on Solaris was no longer open source.
  • 2010 – illumos was founded as the truly open source successor to OpenSolaris. Development of ZFS continued in the open. Ports of ZFS to other platforms continued porting upstream changes from illumos.
  • 2012 – Feature flags were introduced to replace legacy on-disk version numbers, enabling easier distributed evolution of the ZFS on-disk format to support new features.
  • 2013 – OpenZFS on OS X ports ZFS on Linux to OS X.
  • 2013 – The first stable release of ZFS on Linux.
  • 2013 – Official announcement of the OpenZFS project.

Effects of the fork (2010 to date)

OpenZFS-oriented developments have been completely separate from ZFS in Oracle Solaris.

As Oracle's code is not open source, the OpenZFS wish to maintain compatibility with Solaris ZFS pool versions 29–35 is difficult to realize.