Difference between revisions of "Distributions"

From OpenZFS
Jump to: navigation, search
(SmartOS. Thanks to Thrae in IRC for the hint.)
(Link from the SmartOS logo. A UNIX image for Darwin. Can we get a suitable logo for Linux? Experimenting with alignments to help distinguish between platforms and distributions.)
Line 5: Line 5:
 
= Darwin =
 
= Darwin =
  
 +
{|cellpadding="15"
 +
|[[File:UNIX-based.jpg | link=http://www.opensource.apple.com]]
 +
|
 
At the core of [http://blog.opengroup.org/2012/07/25/apple-registers-mac-os-x-10-8-mountain-lion-to-the-unix-03-standard/ Mac® OS X® Mountain Lion, which is certified to The Open Group UNIX® 03 standard], are [http://opensource.apple.com Apple® open source] [http://en.wikipedia.org/wiki/Darwin_(operating_system) Darwin] technologies.  
 
At the core of [http://blog.opengroup.org/2012/07/25/apple-registers-mac-os-x-10-8-mountain-lion-to-the-unix-03-standard/ Mac® OS X® Mountain Lion, which is certified to The Open Group UNIX® 03 standard], are [http://opensource.apple.com Apple® open source] [http://en.wikipedia.org/wiki/Darwin_(operating_system) Darwin] technologies.  
 +
|}
  
 
== [https://github.com/zfs-osx ZFS-OSX] ==
 
== [https://github.com/zfs-osx ZFS-OSX] ==
{|cellpadding="20"
+
{|cellpadding="20" | width="100%"
|align="center"|[[file:MacZFS-logo.png |100px|link=https://github.com/zfs-osx]]<br> MacZFS
+
 
|
 
|
* Port of ZFS on Linux®
+
ZFS-OSX brings OpenZFS features to [http://maczfs.org/ MacZFS].
 +
* Port of ZFS on Linux®  
 
* alpha, developer preview – please use only with test pools
 
* alpha, developer preview – please use only with test pools
 
* for use with Mac OS X 10.6 – OS X 10.9
 
* for use with Mac OS X 10.6 – OS X 10.9
 
 
* occasional disk images at http://lundman.net/ftp/osx.zfs/
 
* occasional disk images at http://lundman.net/ftp/osx.zfs/
* will eventually become new version of [http://maczfs.org/ MacZFS].
+
| align="right" | [[file:MacZFS-logo.png | 100px | link=https://github.com/zfs-osx]].
 
|}
 
|}
  
 
= FreeBSD® =
 
= FreeBSD® =
  
A full general purpose operating system.  There are also several specialized distributions.
+
{|cellpadding="15"
 +
|[[file:FreeBSD-logo.png | 120px | link=http://www.freebsd.org/]]
 +
|
 +
A full general purpose operating system with several specialized distributions.
 +
|}
  
 
== [https://wiki.debian.org/Debian_GNU/kFreeBSD Debian® GNU/kFreeBSD] ==
 
== [https://wiki.debian.org/Debian_GNU/kFreeBSD Debian® GNU/kFreeBSD] ==
{|cellpadding="25"
+
{|cellpadding="25" | width="100%"
|[[file:Debian-openlogo-100.jpg |80px|link=https://wiki.debian.org/Debian_GNU/kFreeBSD]]
+
 
|
 
|
* General purpose GNU distribution for amd64/i386
+
This general purpose GNU distribution for amd64/i386 uses the FreeBSD kernel, which provides an OpenZFS implementation.
* Uses the FreeBSD kernel, which provides an OpenZFS implementation
+
 
* An official Debian release, still using GNU libc and with ninety percent of the same software packages available
+
An official Debian release, still using GNU libc and with ninety percent of the same software packages available.
* ''wheezy'' stable release:
+
 
** able to dual-boot 9.0 (default) or 8.3 kernels of FreeBSD
+
The ''wheezy'' stable release:
** pool version 28 (deduplication, raidz3, removable log devices)
+
* can dual-boot 9.0 (default) or 8.3 kernels of FreeBSD
** still lacks support for ''ashift='', and important development tools like DTrace
+
* uses pool version 28 (deduplication, raidz3, removable log devices)
** installer supports creation of pools, installing to them, and booting directly from them with GRUB2
+
* lacks support for ''ashift='', and important development tools like DTrace
* ''testing'' release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression
+
* installer supports creation of pools, installing to them, and booting directly from them with GRUB2.
 +
 
 +
The ''testing'' release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression.
 +
|align="right" | [[file:Debian-openlogo-100.jpg | 80px | link=https://wiki.debian.org/Debian_GNU/kFreeBSD]]
 
|}
 
|}
  
 
== [http://www.freebsd.org/ FreeBSD] ==
 
== [http://www.freebsd.org/ FreeBSD] ==
{|cellpadding="10"
+
{|cellpadding="10" | width="100%"
|[[file:FreeBSD-logo.png |120px|link=http://freebsd.org]]
+
 
|
 
|
* General purpose server OS
+
A general purpose server operating system.
* [http://www.freebsd.org/releases/ download]
+
* [http://www.freebsd.org/releases/ Download]
* browse ZFS source code in [https://github.com/freebsd/freebsd/tree/master/sys/cddl/contrib/opensolaris/uts/common/fs/zfs github] or  [http://svnweb.freebsd.org/base/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ websvn] or [http://nxr.netbsd.org/search?q=&project=src-freebsd OpenGrok]
+
* browse ZFS source code in [https://github.com/freebsd/freebsd/tree/master/sys/cddl/contrib/opensolaris/uts/common/fs/zfs github] or  [http://svnweb.freebsd.org/base/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ websvn] or [http://nxr.netbsd.org/search?q=&project=src-freebsd OpenGrok].
 +
| align="right" | [[file:FreeBSD-logo.png |120px|link=http://freebsd.org]]
 
|}
 
|}
  
 
== [http://www.freenas.org/ FreeNAS®] ==
 
== [http://www.freenas.org/ FreeNAS®] ==
{|cellpadding="10"
+
{|cellpadding="10" | width="100%"
|[[file:FreeNAS_Shark_Transparent_on_dark.png |120px|link=http://www.freenas.org/]]
+
 
|
 
|
* NAS appliance software
+
NAS appliance software.
* [http://www.ixsystems.com/storage/ix/truenas/ commercial support] available for sister product TrueNAS from iXsystems.
+
 
 +
[http://www.ixsystems.com/storage/ix/truenas/ Commercial support] is available for sister product TrueNAS from iXsystems.
 +
| align="right" | [[file:FreeNAS_Shark_Transparent_on_dark.png |120px|link=http://www.freenas.org/]]
 
|}
 
|}
  
 
== [http://www.pcbsd.org/ PC-BSD®] ==
 
== [http://www.pcbsd.org/ PC-BSD®] ==
{|cellpadding="10"
+
{|cellpadding="10" | width="100%"
|[[file:Pcbsd-logo.png|120px|link=http://www.pcbsd.org/]]
+
 
|
 
|
* Workstation/desktop OS
+
A workstation/desktop operating system.
* [http://www.ixsystems.com/support-center/ix/software/pc-bsd.html commercial support] available from iXsystems.
+
 
 +
[http://www.ixsystems.com/support-center/ix/software/pc-bsd.html commercial support] is available from iXsystems.
 +
| align="right" | [[file:Pcbsd-logo.png|120px|link=http://www.pcbsd.org/]]
 
|}
 
|}
  
Line 68: Line 79:
 
|
 
|
 
The [http://www.illumos.org illumos] codebase is the foundation for various distributions – comparable to the relationship between the Linux kernel and Linux distributions.
 
The [http://www.illumos.org illumos] codebase is the foundation for various distributions – comparable to the relationship between the Linux kernel and Linux distributions.
* Forked from the OpenSolaris codebase in 2010
+
The codebase originated as a fork from the last release of OpenSolaris.
* browse ZFS source code in [http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs opengrok] or [https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/fs/zfs github]
+
* Browse ZFS source code in [http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs opengrok] or [https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/fs/zfs github].
 
|}
 
|}
  
 
== [http://omnios.omniti.com/ OmniOS] ==
 
== [http://omnios.omniti.com/ OmniOS] ==
{|cellpadding="15"
+
{|cellpadding="15" | width="100%"
|[[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
+
 
|
 
|
* General purpose server OS
+
A general purpose server operating system with [http://omniti.com/does/omnios commercial support] available from [http://omniti.com/ OmniTI].
* [http://omnios.omniti.com/wiki.php/Installation download]
+
 
* [https://github.com/omniti-labs/illumos-omnios/tree/master/usr/src/uts/common/fs/zfs source code]
+
* [http://omnios.omniti.com/wiki.php/Installation Download]
* [http://omniti.com/does/omnios commercial support] available from [http://omniti.com/ OmniTI].
+
* [https://github.com/omniti-labs/illumos-omnios/tree/master/usr/src/uts/common/fs/zfs source code].
 +
| align="right" | [[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
 
|}
 
|}
  
 
== [http://openindiana.org/ OpenIndiana] ==
 
== [http://openindiana.org/ OpenIndiana] ==
{|cellpadding="8"
+
{|cellpadding="8" | width="100%"
|[[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
+
 
|
 
|
* General purpose server OS
+
A general purpose server operating system.
* [http://openindiana.org/download/ download]
+
 
 +
* [http://openindiana.org/download/ Download]
 
* [https://hg.openindiana.org/ source code]
 
* [https://hg.openindiana.org/ source code]
 +
| align="right" | [[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
 
|}
 
|}
  
 
== [http://smartos.org SmartOS] ==
 
== [http://smartos.org SmartOS] ==
{|cellpadding="8"
+
{|cellpadding="8" | width="100%"
|[[File:Smartos-stacked-blue.png | 120px]]
+
 
|
 
|
 
SmartOS™ is a specialised type 1 hypervisor platform based on illumos, lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the [http://www.joyent.com/products/private-cloud Joyent® SmartDataCenter™] (SDC) product.
 
SmartOS™ is a specialised type 1 hypervisor platform based on illumos, lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the [http://www.joyent.com/products/private-cloud Joyent® SmartDataCenter™] (SDC) product.
 
* [http://wiki.smartos.org/display/DOC/Download+SmartOS download]
 
* [http://wiki.smartos.org/display/DOC/Download+SmartOS download]
 
* [https://github.com/joyent/smartos-live source code]
 
* [https://github.com/joyent/smartos-live source code]
 +
| align="right" | [[File:Smartos-stacked-blue.png | 120px | link= http://smartos.org]]
 
|}
 
|}
  
 
= Linux =
 
= Linux =
 +
 +
Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.
  
 
== Gentoo ==
 
== Gentoo ==
{|cellpadding="20"
+
{|cellpadding="20" | width="100%"
|[[file:Gblend.png |80px|link=http://www.gentoo.org/]]
+
 
|
 
|
* [http://www.gentoo.org Gentoo] provides first-party ZFS on Linux packages to itself and its derivatives.  
+
[http://www.gentoo.org Gentoo] provides first-party [[#ZFS_on_Linux | ZFS on Linux]] packages to itself and its derivatives.  
* Derivatives include:<br>
+
 
{|cellpadding="15"
+
Based on either Linux or FreeBSD, Gentoo can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.
|valign="top"|[[file:Funtoo.png |80px|link=http://www.funtoo.org/]]
+
 
|valign="bottom"|[[file:PentooLogo.jpeg |120px|link=http://www.pentoo.ch/]]
+
Derivatives include:  
|valign="bottom"|[[file:Sabayon-logo.png |120px|link=http://www.sabayon.org/]]
+
* [http://www.funtoo.org Funtoo Linux], which features native UTF-8 support enabled by default, a git-based, distributed Portage Tree and funtoo overlay, an enhanced Portage with more compact mini-manifest tree, automated imports of new Gentoo changes every 12 hours, GPT/GUID boot support and streamlined boot configuration, enhanced network configuration, up-to-date stable and current Funtoo stages, all built using Funtoo's Metro build tool
|}
+
* [http://www.pentoo.ch Pentoo], a security-focused livecd
 +
* [http://www.sabayon.org Sabayon], which emanates substantially from Gentoo's testing branch.
 +
| align="right" | [[file:Gblend.png |80px|link=http://www.gentoo.org/]]<br><br>
 +
[[file:Funtoo.png |80px|link=http://www.funtoo.org]]<br><br>
 +
[[file:PentooLogo.jpeg |120px|link=http://www.pentoo.ch]]<br><br>
 +
[[file:Sabayon-logo.png |120px|link=http://www.sabayon.org]]<br><br>
 
|}
 
|}
  
 
== [http://www.zfsonlinux.org ZFS on Linux] ==
 
== [http://www.zfsonlinux.org ZFS on Linux] ==
{|cellpadding="10"
+
{|cellpadding="10" | width="100%"
|[[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
+
 
|
 
|
* Implemented in the kernel
+
ZFS on Linux provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.  
* maintained in an independent code repository (not the mainline kernel)
+
* Implemented in the kernel
* provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.
+
* maintained in a code repository that is independent from the mainline kernel.
 +
| align="right" | [[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
 
|}
 
|}
  
 
----
 
----
 
<center>Distribution logos used with permission. All trademarks are the property of their respective owners</center>
 
<center>Distribution logos used with permission. All trademarks are the property of their respective owners</center>

Revision as of 03:36, 29 September 2013

Open source distributions of OpenZFS are available for the following open source platforms.

(For commercial products, see companies.)

Darwin

UNIX-based.jpg

At the core of Mac® OS X® Mountain Lion, which is certified to The Open Group UNIX® 03 standard, are Apple® open source Darwin technologies.

ZFS-OSX

ZFS-OSX brings OpenZFS features to MacZFS.

  • Port of ZFS on Linux®
  • alpha, developer preview – please use only with test pools
  • for use with Mac OS X 10.6 – OS X 10.9
  • occasional disk images at http://lundman.net/ftp/osx.zfs/
MacZFS-logo.png.

FreeBSD®

FreeBSD-logo.png

A full general purpose operating system with several specialized distributions.

Debian® GNU/kFreeBSD

This general purpose GNU distribution for amd64/i386 uses the FreeBSD kernel, which provides an OpenZFS implementation.

An official Debian release, still using GNU libc and with ninety percent of the same software packages available.

The wheezy stable release:

  • can dual-boot 9.0 (default) or 8.3 kernels of FreeBSD
  • uses pool version 28 (deduplication, raidz3, removable log devices)
  • lacks support for ashift=, and important development tools like DTrace
  • installer supports creation of pools, installing to them, and booting directly from them with GRUB2.

The testing release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression.

Debian-openlogo-100.jpg

FreeBSD

A general purpose server operating system.

FreeBSD-logo.png

FreeNAS®

NAS appliance software.

Commercial support is available for sister product TrueNAS from iXsystems.

FreeNAS Shark Transparent on dark.png

PC-BSD®

A workstation/desktop operating system.

commercial support is available from iXsystems.

Pcbsd-logo.png

illumos

BigHighResPhoenixLogotypeRGB.png

The illumos codebase is the foundation for various distributions – comparable to the relationship between the Linux kernel and Linux distributions. The codebase originated as a fork from the last release of OpenSolaris.

OmniOS

A general purpose server operating system with commercial support available from OmniTI.

OmniOS logo.png

OpenIndiana

A general purpose server operating system.

OpenIndiana logo x1200.png

SmartOS

SmartOS™ is a specialised type 1 hypervisor platform based on illumos, lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the Joyent® SmartDataCenter™ (SDC) product.

Smartos-stacked-blue.png

Linux

Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.

Gentoo

Gentoo provides first-party ZFS on Linux packages to itself and its derivatives.

Based on either Linux or FreeBSD, Gentoo can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.

Derivatives include:

  • Funtoo Linux, which features native UTF-8 support enabled by default, a git-based, distributed Portage Tree and funtoo overlay, an enhanced Portage with more compact mini-manifest tree, automated imports of new Gentoo changes every 12 hours, GPT/GUID boot support and streamlined boot configuration, enhanced network configuration, up-to-date stable and current Funtoo stages, all built using Funtoo's Metro build tool
  • Pentoo, a security-focused livecd
  • Sabayon, which emanates substantially from Gentoo's testing branch.
Gblend.png

Funtoo.png

PentooLogo.jpeg

Sabayon-logo.png

ZFS on Linux

ZFS on Linux provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.

  • Implemented in the kernel
  • maintained in a code repository that is independent from the mainline kernel.
Zfs-linux.png

Distribution logos used with permission. All trademarks are the property of their respective owners