OpenZFS

OpenZFS

informație
Prima versiune 17 septembrie 2013
Ultima versiune 2.0.4 (9 martie 2021)
Depozit github.com/openzfs/zfs
Scris in VS
Tip Asociație ( d )
Licență Licență comună de dezvoltare și distribuție
Site-ul web open-zfs.org/wiki/Main_Page

OpenZFS este un proiect care reunește persoane și companii care folosesc fișierele de sistem ZFS și lucrează la îmbunătățirile sale, pentru a face ZFS cel mai utilizat și dezvoltat ca open source .

OpenZFS reunește dezvoltatori de pe platformele illumos , Linux , FreeBSD și macOS și o gamă largă de companii. Obiectivele la nivel înalt ale proiectului includ creșterea gradului de conștientizare a calității, utilității și disponibilității implementărilor open source ale ZFS, promovarea comunicării deschise despre eforturile în curs de îmbunătățire a variantelor open source ale ZFS și garanția. Distribuții ZFS.

Illumos, derivat din OpenSolaris , oferă cod sursă în amonte pentru alte implementări ZFS. Deși există diferite diferențe între codul de bază Illumos ZFS și alte implementări open source ale ZFS, OpenZFS reduce strategic diferențele existente în platformă pentru a facilita partajarea codului sursă.

Printre membrii fondatori ai OpenZFS se numără Matt Ahrens, unul dintre arhitecții principali ai ZFS.

Istorie

Sistemul de fișiere ZFS a fost inițial dezvoltat de Sun Microsystems pentru sistemul de operare Solaris . Codul sursă ZFS a fost lansat în 2005 sub Licența de dezvoltare și distribuție comună (CDDL) ca parte a sistemului de operare OpenSolaris și ulterior a fost portat pe alte sisteme de operare și medii.

Deoarece FSF a declarat o incompatibilitate legală între CDDL și GPL în 2005, implementarea de către Sun a sistemului de fișiere ZFS nu a fost folosită ca bază pentru dezvoltarea unui modul de kernel Linux ; nu a fost fuzionat în linia principală de nucleu Linux, iar distribuțiile Linux nu l-au inclus ca modul de nucleu precompilat. Ca soluție, FUSE , un cadru care permite sistemelor de fișiere să ruleze în spațiul utilizatorului , Linux a fost folosit ca strat de separare pentru care problemele de licențiere nu sunt în vigoare, deși cu un set de probleme, inclusiv o penalizare de performanță. Cu toate acestea, versiunea deaprilie 2016din Ubuntu 16.04 LTS include CDDL licențiat ZFS sub Linux ca un modul kernel menținut într-un proiect separat, în afara liniei principale a kernel-ului Linux, pretinzând compatibilitatea licenței.

Iată o listă a evenimentelor cheie în dezvoltarea ZFS și a diferitelor sale implementări, care au dus la crearea OpenZFS:

Vezi si

Referințe

  1. „  Lansează proiectul OpenZFS  ” , LWN.net ,17 septembrie 2013
  2. „  Versiunea 2.0.4  ” ,9 martie 2021(accesat la 16 martie 2021 )
  3. Sean Michael Kerner, „  LinuxCon: OpenZFS mută Open Source Storage Forward  ” , infostor.com ,18 septembrie 2013(accesat pe 9 octombrie 2013 )
  4. „  Lansează proiectul OpenZFS  ” , LWN.net ,17 septembrie 2013(accesat la 1 st octombrie 2013 )
  5. Adam Leventhal, „  OpenZFS: faza următoare a dezvoltării ZFS  ” , dtrace.org ,17 septembrie 2013(accesat la 1 st octombrie 2013 )
  6. Matt Ahrens, „  ZFS Day  ” [PDF] , mahrens.org ,2 octombrie 2012(accesat la 13 noiembrie 2013 )
  7. „  Anunț OpenZFS  ” , open-zfs.org ,17 septembrie 2013(accesat la 19 septembrie 2013 )
  8. „  OpenZFS - Comunități care cooperează cu codul și caracteristicile ZFS  ” , freebsdnews.net ,23 septembrie 2013(accesat la 14 martie 2014 )
  9. „  OpenZFS  ” , open-zfs.org (accesat la 19 septembrie 2013 )
  10. „  Diferențe de cod platformă  ” , open-zfs.org (accesat la 20 septembrie 2013 )
  11. "  OpenZFS History  " , open-zfs.org (accesat la 24 septembrie 2013 )
  12. Eben Moglen și Mishi Choudharyl, „  Kernel-ul Linux, CDDL și probleme conexe  ” , softwarefreedom.org ,26 februarie 2016(accesat la 30 martie 2016 )
  13. Bradley M. Kuhn și Karen M. Sandler, „  Încălcările GPL legate de combinarea ZFS și Linux  ” , sfconservancy.org ,25 februarie 2016(accesat la 30 martie 2016 )
  14. Ryan Paul, „  Adoptarea portului nativ Linux ZFS împiedicat de conflictul de licență  ” , Ars Technica ,9 iunie 2010(accesat 1 st iulie 2014 )
  15. „  ZFS pe Linux: Întrebări frecvente: Licențiere  ” , github.com ,26 mai 2016(accesat la 3 iulie 2016 )
  16. Simon Sharwood, „  Ubuntu 16.04 LTS ajunge astăzi complet cu ZFS interzis  ” , The Register ,21 aprilie 2016(accesat la 3 iulie 2016 )
  17. Michael Larabel, „  Ubuntu intenționează să transforme sistemul de fișiere ZFS într-o„ ofertă „standard  ” , Phoronix ,6 octombrie 2015(accesat la 3 iulie 2016 )
  18. James Bottomley, „  Sunt GPLv2 și CDDL incompatibile?  " , Hansenpartnership.com ,23 februarie 2016(accesat la 3 iulie 2016 )
  19. Matt Ahrens și Brian Behlendorf, „  LinuxCon 2013: OpenZFS  ” [PDF] , Linux Foundation ,17 septembrie 2013(accesat la 13 noiembrie 2013 )
  20. Bryan Cantrill, „  Fork Yeah! Rise and Development of illumos  ” , SlideShare ,8 decembrie 2011(accesat la 24 septembrie 2013 )
  21. „  FAQ-uri iluminos  ” , illumos.org (accesat la 24 septembrie 2013 )
  22. „  MacZFS: site oficial pentru ZFS gratuit pentru Mac OS  ” , code.google.com (accesat la 2 martie 2014 )
  23. „  OpenZFS pe OS X  ” , openzfsonosx.org ,15 noiembrie 2014(accesat la 23 noiembrie 2014 )
  24. Jonathan Corbet, „  ZFS pe Linux 0.6.1  ” , LWN.net ,29 martie 2013(accesat la 4 iulie 2016 )