Difference between revisions of "History"

From OpenZFS
Jump to: navigation, search
(Created page with "* 2001 - Development of ZFS starts at [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] with 2 engineers. * 2005 - Source code released as part of [http://en.wi...")
 
m
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
* 2001 - Development of ZFS starts at [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] with 2 engineers.
+
<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]].
* 2005 - Source code released as part of [http://en.wikipedia.org/wiki/Opensolaris OpenSolaris].
+
 
* 2006 - Development of [http://zfs-on-fuse.blogspot.com/ FUSE port] for Linux started.
+
The illumos project was founded as an open source fork of OpenSolaris.
* 2008 - Port to [https://wiki.freebsd.org/ZFS FreeBSD] released as part of FreeBSD 7.0.
+
 
* 2008 - Development of [http://zfsonlinux.org/ native Linux port] started.
+
'''OpenZFS is the truly open source successor to the ZFS project'''. Development thrives as a part of illumos, which has added many [[Features|features and performance improvements]]. New OpenZFS features and fixes are regularly pulled in from illumos, to all ports to other platforms, and vice versa.</onlyinclude>
* 2010 - OpenSolaris is discontinued. Further development of ZFS on Solaris is no longer open source.
+
 
* 2010 - [http://wiki.illumos.org/ illumos] is founded as the [http://wiki.illumos.org/display/illumos/illumos+FAQs truly open source] successor to OpenSolaris, and continues to develop ZFS in the open. Ports of ZFS to other platforms continue porting upstream changes from illumos.
+
== Milestones ==
* 2012 - [[Feature flags]] are introduced to replace legacy on-disk version numbers, enabling easier distributed evolution of the ZFS on-disk format to support new features.
+
* 2001 Development of ZFS started with two engineers at [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems].
* 2013 - OpenZFS project is officially announced.
+
* 2005 Source code was released as part of [http://en.wikipedia.org/wiki/Opensolaris OpenSolaris].
 +
* 2006 Development of [http://zfs-on-fuse.blogspot.com/ FUSE port] for Linux started.
 +
* 2007 – Apple started porting ZFS to Mac OS X.
 +
* 2008 – A port to [https://wiki.freebsd.org/ZFS FreeBSD] was released as part of FreeBSD 7.0.
 +
* 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.
 +
* 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. 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.
 +
* 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 – 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.