OpenZFS

OpenZFS

Em formação
Primeira versão 17 de setembro de 2013
Última versão 2.0.4 (9 de março de 2021)
Depósito github.com/openzfs/zfs
Escrito em VS
Modelo Associação ( d )
Licença Licença Comum de Desenvolvimento e Distribuição
Local na rede Internet open-zfs.org/wiki/Main_Page

OpenZFS é um projeto que visa reunir pessoas e empresas que utilizam os arquivos do sistema ZFS e trabalham em suas melhorias, a fim de tornar o ZFS mais utilizado e desenvolvido como open source .

O OpenZFS reúne desenvolvedores das plataformas illumos , Linux , FreeBSD e macOS , e uma ampla gama de empresas. Os objetivos de alto nível do projeto incluem aumentar a conscientização sobre a qualidade, utilidade e disponibilidade das implementações de código aberto do ZFS, promover a comunicação aberta sobre os esforços contínuos para melhorar as variantes de código aberto do ZFS e garantir confiabilidade, funcionalidade e desempenho consistentes para todas as distribuições do ZFS .

Illumos, derivado do OpenSolaris , fornece código-fonte upstream para outras implementações do ZFS. Embora existam várias diferenças entre o código básico Illumos ZFS e outras implementações de código-fonte aberto do ZFS, o OpenZFS reduz estrategicamente as diferenças existentes na plataforma para facilitar o compartilhamento do código-fonte.

Os membros fundadores do OpenZFS incluem Matt Ahrens, um dos principais arquitetos do ZFS.

História

O sistema de arquivos ZFS foi originalmente desenvolvido pela Sun Microsystems para o sistema operacional Solaris . O código-fonte do ZFS foi lançado em 2005 sob a Licença de Desenvolvimento e Distribuição Comum (CDDL) como parte do sistema operacional OpenSolaris e, subsequentemente, foi portado para outros sistemas operacionais e ambientes.

Como a FSF declarou uma incompatibilidade legal entre CDDL e GPL em 2005, a implementação da Sun do sistema de arquivos ZFS não foi usada como base para o desenvolvimento de um módulo do kernel Linux ; ele não foi incorporado à linha principal do kernel do Linux e as distribuições do Linux não o incluíram como um módulo do kernel pré-compilado. Como solução alternativa, FUSE , uma estrutura que permite que sistemas de arquivos rodem no espaço do usuário , o Linux foi usado como uma camada de separação para a qual os problemas de licenciamento não estão em vigor, embora com um conjunto de problemas incluindo uma penalidade de desempenho. No entanto, a versão doabril de 2016do Ubuntu 16.04 LTS inclui ZFS sob licença CDDL sob Linux como um módulo de kernel mantido em um projeto separado fora do kernel Linux principal, reivindicando a compatibilidade da licença.

Aqui está uma lista dos principais eventos no desenvolvimento do ZFS e suas várias implementações, levando à criação do OpenZFS:

Veja também

Referências

  1. O projeto OpenZFS é lançado  " , LWN.net ,17 de setembro de 2013
  2. Versão 2.0.4  " ,9 de março de 2021(acessado em 16 de março de 2021 )
  3. Sean Michael Kerner, "  LinuxCon: OpenZFS move Open Source Storage Forward  " , infostor.com ,18 de setembro de 2013(acessado em 9 de outubro de 2013 )
  4. “  O projeto OpenZFS é lançado  ” , LWN.net ,17 de setembro de 2013(acedida em 1 r outubro 2013 )
  5. Adam Leventhal, “  OpenZFS: a próxima fase do desenvolvimento do ZFS  ” , dtrace.org ,17 de setembro de 2013(acedida em 1 r outubro 2013 )
  6. Matt Ahrens, "  ZFS Day  " [PDF] , mahrens.org ,2 de outubro de 2012(acessado em 13 de novembro de 2013 )
  7. "  Anúncio do OpenZFS  " , open-zfs.org ,17 de setembro de 2013(acessado em 19 de setembro de 2013 )
  8. “  OpenZFS - Comunidades cooperando no código e recursos do ZFS  ” , freebsdnews.net ,23 de setembro de 2013(acessado em 14 de março de 2014 )
  9. "  OpenZFS  " , open-zfs.org (acessado em 19 de setembro de 2013 )
  10. "  diferenças de código de plataforma  " , open-zfs.org (acessado em 20 de setembro de 2013 )
  11. "  OpenZFS History  " , open-zfs.org (acessado em 24 de setembro de 2013 )
  12. Eben Moglen e Mishi Choudharyl, “  The Linux Kernel, CDDL and Related Issues  ” , softwarefreedom.org ,26 de fevereiro de 2016(acessado em 30 de março de 2016 )
  13. Bradley M. Kuhn e Karen M. Sandler, "  GPL Violations Related to Combining ZFS and Linux  " , sfconservancy.org ,25 de fevereiro de 2016(acessado em 30 de março de 2016 )
  14. Ryan Paul, "  Captura de porta ZFS Linux nativa prejudicada por conflito de licença  " , Ars Technica ,9 de junho de 2010(acessada 1 r jul 2014 )
  15. "  ZFS no Linux: perguntas frequentes: licenciamento  " , github.com ,26 de maio de 2016(acessado em 3 de julho de 2016 )
  16. Simon Sharwood, “  Ubuntu 16.04 LTS chega hoje completo com ZFS proibido  ” , The Register ,21 de abril de 2016(acessado em 3 de julho de 2016 )
  17. Michael Larabel, "  Ubuntu está planejando tornar o sistema de arquivos ZFS uma oferta" padrão  " , Phoronix ,6 de outubro de 2015(acessado em 3 de julho de 2016 )
  18. James Bottomley, “  Are GPLv2 and CDDL incompatible?  " , Hansenpartnership.com ,23 de fevereiro de 2016(acessado em 3 de julho de 2016 )
  19. Matt Ahrens e Brian Behlendorf, "  LinuxCon 2013: OpenZFS  " [PDF] , Linux Foundation ,17 de setembro de 2013(acessado em 13 de novembro de 2013 )
  20. Bryan Cantrill, “  Fork Yeah! A ascensão e o desenvolvimento de illumos  ” , SlideShare ,8 de dezembro de 2011(acessado em 24 de setembro de 2013 )
  21. "  Illumos FAQs  " , illumos.org (acessado em 24 de setembro de 2013 )
  22. "  MacZFS: Site oficial do ZFS gratuito para Mac OS  " , code.google.com (acessado em 2 de março de 2014 )
  23. "  OpenZFS no OS X  " , openzfsonosx.org ,15 de novembro de 2014(acessado em 23 de novembro de 2014 )
  24. Jonathan Corbet, “  ZFS on Linux 0.6.1  ” , LWN.net ,29 de março de 2013(acessado em 4 de julho de 2016 )