OpenZFS
OpenZFS
OpenZFS er et prosjekt for å bringe sammen personer og selskaper som bruker systemet filer ZFS og arbeid i sine forbedringer, for å gjøre ZFS mest brukte og utviklet som åpen kildekode .
OpenZFS samler utviklere fra illumos- , Linux- , FreeBSD- og macOS- plattformene og et bredt spekter av selskaper. Prosjektets høye mål inkluderer å øke bevisstheten om kvaliteten, nytten og tilgjengeligheten av open source-implementeringer av ZFS, fremme åpen kommunikasjon om pågående arbeid for å forbedre open source-varianter av ZFS, og garanti. Konsekvent pålitelighet, funksjonalitet og ytelse for alle ZFS-distribusjoner.
Illumos, avledet fra OpenSolaris , gir oppstrøms kildekode for andre ZFS-implementeringer. Selv om det er forskjellige forskjeller mellom grunnkoden Illumos ZFS og andre open source-implementeringer av ZFS, reduserer OpenZFS strategisk eksisterende forskjeller i plattformen for å gjøre det lettere å dele kildekoden.
Grunnleggerne av OpenZFS inkluderer Matt Ahrens, en av hovedarkitektene til ZFS.
Historie
ZFS-filsystemet ble opprinnelig utviklet av Sun Microsystems for operativsystemet Solaris . ZFS kildekode ble utgitt i 2005 under Common Development and Distribution License (CDDL) som en del av OpenSolaris-operativsystemet, og ble deretter portet til andre operativsystemer og miljøer.
Som FSF erklærte en juridisk inkompatibilitet mellom CDDL og GPL i 2005, ble Suns implementering av ZFS-filsystemet ikke brukes som grunnlag for utvikling av en Linux-kjerne modul ; den ble ikke slått sammen til hovedlinjen til Linux-kjernen, og Linux-distribusjoner inkluderte den ikke som en forhåndskompilert kjernemodul. Som løsning, FUSE , et rammeverk som tillater filsystemer å kjøre i brukerområdet , ble Linux brukt som et skillelag som lisensieringsproblemene ikke er i kraft for, men med et sett med problemer inkludert ytelsesstraff. Imidlertid versjonen avapril 2016av Ubuntu 16.04 LTS inkluderer ZFS under CDDL-lisens under Linux som en kjernemodul opprettholdt i et eget prosjekt utenfor hovedlinjen Linux-kjernen, og hevder lisenskompatibiliteten.
Her er en liste over viktige hendelser i utviklingen av ZFS og dens forskjellige implementeringer, som fører til opprettelsen av OpenZFS:
- 2001: Utviklingen av ZFS lukket kilde begynner med to ingeniører fra Sun Microsystems.
- 2005: ZFS kildekode utgitt som en del av OpenSolaris.
- 2006: Begynnelsen på utviklingen av en FUSE ZFS-port for Linux .
- 2007: Apple begynte å portere ZFS til Mac OS X.
- 2008: En port for FreeBSD ble utgitt som en del av FreeBSD 7.0.
- 2008: Utvikling av en innfødt ZFS Linux-port, kjent som ZFS på Linux, begynner.
- 2009: Apples ZFS-prosjekt er stengt, og MacZFS- prosjektet fortsetter å utvikle kode.
- 2010: OpenSolaris ble avviklet, noe som resulterte i at ZFS-utvikling på Solaris ikke lenger var åpen kildekode.
- 2010: Illumos gafflet seg fra OpenSolaris som åpen kildekilde-etterfølger, og fortsatte å utvikle ZFS utendørs. ZFS-porter til andre plattformer fortsatte å tiltrekke seg endringer oppstrøms fra illumos.
- 2012: Funksjonsflagg ble introdusert for å erstatte de gamle versjonsnumrene på disken, slik at en lettere distribuert utvikling av ZFS på diskformatet kunne støtte nye funksjoner.
- 2013: Samtidig med den stabile utgivelsen av MacZFS bruker prototypegenerasjonen (kjent som OpenZFS på OS X eller O3X) ZFS på Linux som en ny oppstrøms kodebase.
- 2013: Den første stabile utgivelsen av ZFS på Linux.
- 2013: Offisiell kunngjøring av OpenZFS som et rammeprosjekt. Nye funksjoner og reparasjoner blir regelmessig hentet fra OpenZFS fra illumos og satt inn i alle porter til andre plattformer, og omvendt.
- 2016: Ubuntu 16.04 inkluderer ZFS-filsystemvarianten med åpen kildekode som standard
Se også
-
Btrfs - et copy-on-write filsystem for Linux
-
HAMMER - et filsystem med høy tilgjengelighet for DragonFly BSD
- WAFL - NetApps egenutviklede filoppsett
Referanser
-
" OpenZFS-prosjektet lanseres " , LWN.net ,17. september 2013
-
" Utgivelse 2.0.4 " ,9. mars 2021(åpnet 16. mars 2021 )
-
Sean Michael Kerner, “ LinuxCon: OpenZFS flytter Open Source Storage Forward ” , infostor.com ,18. september 2013(åpnet 9. oktober 2013 )
-
“ OpenZFS-prosjektet lanseres ” , LWN.net ,17. september 2013(tilgjengelig på en st oktober 2013 )
-
Adam Leventhal, “ OpenZFS: den neste fasen av ZFS-utvikling ” , dtrace.org ,17. september 2013(tilgjengelig på en st oktober 2013 )
-
Matt Ahrens, " ZFS Day " [PDF] , mahrens.org ,2. oktober 2012(åpnet 13. november 2013 )
-
" OpenZFS kunngjøring " , open-zfs.org ,17. september 2013(åpnet 19. september 2013 )
-
“ OpenZFS - fellesskap som samarbeider om ZFS-kode og funksjoner ” , freebsdnews.net ,23. september 2013(åpnet 14. mars 2014 )
-
" OpenZFS " , open-zfs.org (åpnet 19. september 2013 )
-
" Plattformkodeforskjeller " , open-zfs.org (åpnet 20. september 2013 )
-
" OpenZFS History " , open-zfs.org (åpnet 24. september 2013 )
-
Eben Moglen og Mishi Choudharyl, “ The Linux Kernel, CDDL and Related Issues ” , softwarefreedom.org ,26. februar 2016(åpnet 30. mars 2016 )
-
Bradley M. Kuhn og Karen M. Sandler, " GPL Violations Related to Combining ZFS and Linux " , sfconservancy.org ,25. februar 2016(åpnet 30. mars 2016 )
-
Ryan Paul, “ Opptak av innfødt Linux ZFS-port hindret av lisenskonflikt ” , Ars Technica ,9. juni 2010(åpnes 1 st juli 2014 )
-
" ZFS på Linux: Ofte stilte spørsmål: Lisensiering " , github.com ,26. mai 2016(åpnet 3. juli 2016 )
-
Simon Sharwood, “ Ubuntu 16.04 LTS ankommer i dag komplett med forbudt ZFS ” , The Register ,21. april 2016(åpnet 3. juli 2016 )
-
Michael Larabel, " Ubuntu planlegger å gjøre ZFS-filsystemet til et" standard tilbud " , Phoronix ,6. oktober 2015(åpnet 3. juli 2016 )
-
James Bottomley, “ Er GPLv2 og CDDL inkompatible? " , Hansenpartnership.com ,23. februar 2016(åpnet 3. juli 2016 )
-
Matt Ahrens og Brian Behlendorf, “ LinuxCon 2013: OpenZFS ” [PDF] , Linux Foundation ,17. september 2013(åpnet 13. november 2013 )
-
Bryan Cantrill, “ Gaffel ja! The Rise and Development of illumos ” , SlideShare ,8. desember 2011(åpnet 24. september 2013 )
-
" Ofte stilte spørsmål om illumos " , illumos.org (åpnet 24. september 2013 )
-
" MacZFS: Offisielt nettsted for gratis ZFS for Mac OS " , code.google.com (åpnet 2. mars 2014 )
-
" OpenZFS på OS X " , openzfsonosx.org ,15. november 2014(åpnet 23. november 2014 )
-
Jonathan Corbet, “ ZFS på Linux 0.6.1 ” , LWN.net ,29. mars 2013(åpnet 4. juli 2016 )