Difference between revisions of "History"

From OpenZFS
Jump to navigation Jump to search
m
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[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.


'''OpenZFS is the truly open source successor to the ZFS project'''. Development thrives as a part of illumos, which has added many [[OpenZFS 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.
'''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>


== Milestones ==
== Milestones ==
* 2001 - Development of ZFS starts at [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] with 2 engineers.
* 2001 Development of ZFS started with two engineers at [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems].
* 2005 - Source code released as part of [http://en.wikipedia.org/wiki/Opensolaris OpenSolaris].
* 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.
* 2006 Development of [http://zfs-on-fuse.blogspot.com/ FUSE port] for Linux started.
* 2007 - Apple began porting ZFS to MacOS X
* 2007 Apple started porting ZFS to Mac OS X.
* 2008 - Port to [https://wiki.freebsd.org/ZFS FreeBSD] released as part of FreeBSD 7.0.
* 2008 – A port to [https://wiki.freebsd.org/ZFS FreeBSD] was released as part of FreeBSD 7.0.
* 2008 - Development of [http://zfsonlinux.org/ native Linux port] started.
* 2008 Development of a [http://zfsonlinux.org/ native Linux port] started.
* 2009 - Apple's ZFS port closed; the [https://code.google.com/p/maczfs/ 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 is discontinued. Further development of ZFS on Solaris is 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] 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.
* 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 - [[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.
* 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] uses 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 - OpenZFS project is officially announced.
* 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.