Histoire et date clé de ZFS

À faire

à compléter, sourcer, mettre les liens

  • 2001 à 2005: ZFS est un système de fichiers open source produit par Sun Microsystems pour Solaris 10 et au-delà, il a été conçu par l’équipe de Jeff Bonwick a partir de 2001. Annoncé pour septembre 2004, il a été intégré à Solaris le 31 octobre 2005. Le code source de ZFS a été publié en 2005 sous la Licence Commune de Développement et de Distribution (CDDL). La fondation du logiciel libre (Free Software Fondation – FSF) déclara une incompatibilité légale entre les licences CDDL et la licence public générale (GPL), de fait ZFS ne fût pas utilisé comme base pour le développement d’un module de noyau linux et les distribution ne l’ont pas inclus en tant que module précompilé.

  • 2001 - début du développement du projet par une petite équipe d’ingénieurs de Sun Microsystems

  • 2004 - annonce du projet ZFS au sein de SUN

  • 2005 - intégration dans Solaris Solaris 10, diffusion du code source (build 27)

  • 2006 - Début du portage sous Linux via FUSE, incompatibilité déclarée entre la licence CDDL et GPL

  • 2007 - Apple commence son portage sous MacOS X

  • 2007 - NetApp attaque Sun pour violation de brevet (WAFL)

  • 2008 - ZFS est intégré dans FreeBSD 7.0

  • 2008 - Début d’un portage natif sous Linux (ZFS-on-Linux, ZoL)

  • 2009 - Rachat de Sun Microsystems par Oracle

  • 2009 - Apple arrête l’intégration de ZFS à OS X, mais le projet MacZFS continue à développer le code

  • 2010 - 27 janvier 2010, Oracle arrête Sun Microsystems

  • 2010 - OpenSolaris est arrêté par Oracle, qui continue le développement de ZFS en propriétaire

  • 2010 - Le développement des « versions libres » de ZFS continue sous license CDDL, les portages se basent maintenant sur la version d’Illumos (un fork d’OpenSolaris)

  • 2012 - Introduction de ‘‘feature-flags’’ (fin des numéros de version)

  • 2013 - Prototype de ZFS MacOS X, basé sur ZoL

  • 2013 - Début du projet OpenZFS qui coordonne le développement et le partage du code entre Illumos et les ports sur les différentes plateformes

  • 2016 - Ubuntu 16.04 inclut par défault ZoL

  • 2016 à 2017 - forte progression du développement sur ZoL

  • 2018 - la majeur partie du développement ce fait via ZoL plutôt que sur Illumos. Le temps de portage entre les 2 dépôts s’allonge

  • 2019 - Tentative d’implementation du chiffrement de ZoL à FreeBSD très difficile due aux divergences entre les dépôts. Finalement le code de ZFS FreeBSD est intégré au dépôt ZoL. Linux et FreeBSD utilisent maintenant le même dépôt

  • 2020 - Linus Torvalds dit : n’utilisez pas ZFS (la version d’Oracle) jusqu’à ce que j’aie une lettre officielle d’Oracle signée par son conseil ou par Larry Ellison.

  • 2021 - version 2.0.0 d’OpenZFS : normalisation du système de fichiers ZFS sur Linux et sur FreeBSD. Linux et FreeBSD sont désormais pris en charge à partir du même référentiel, rendant toutes les fonctionnalités OpenZFS disponibles sur les deux plateformes.

  • 2021 - naissance du GT-ZFS \o/