Linus Torvalds dice che non è saggio usare ZFS su Linux

Durante la discussione dei test di Linux Task Scheduler, uno dei partecipanti nella discussione ha dato un esempio il fatto che nonostante le dichiarazioni sulla necessità per mantenere la compatibilità durante lo sviluppo del kernel Linux, le recenti modifiche al kernel hanno interrotto il file corretto Funzionamento del modulo ZFS su Linux.

Linus Torvalds ha risposto che Il principio "no breaking users" si riferisce alla conservazione delle interfacce esterne del kernel utilizzate dalle applicazioni nello spazio utente, così come il kernel stesso. Ma non copre i plugin di terze parti sviluppati separatamente sul kernel che non sono accettati nella composizione del nucleo del nucleo, i cui autori devono tracciare a proprio rischio i cambiamenti nel nucleo stesso.

Per quanto riguarda il progetto ZFS su Linux, Linus sconsigliava di utilizzare il modulo zfs a causa dell'incompatibilità delle licenze CDDL e GPLv2.

La situazione è tale che, a causa della politica di licenza di Oracle, le possibilità che un giorno ZFS possa entrare nella composizione principale del nucleo sono molto ridotte.

Poiché i livelli proposti per aggirare l'incompatibilità delle licenze, che traducono l'accesso alle funzioni principali per il codice esterno, sono una decisione dubbia.

L'unica opzione in cui Linus accetterebbe di accettare il codice ZFS nel kernel principale è ottenere l'autorizzazione ufficiale da Oracle, certificato dall'avvocato principale e migliore dallo stesso Larry Ellison.

Le soluzioni intermedie, come gli strati tra il kernel e il codice ZFS, non sono accettabili, data la politica aggressiva di Oracle in merito alla proprietà intellettuale sulle interfacce del programma (ad esempio il test di Google dell'API Java).

Inoltre, Linus vede il desiderio di usare ZFS solo come un tributo alla moda e non vantaggi tecnici. I test delle prestazioni che Linus ha studiato non testimoniano a favore di ZFS e la mancanza di pieno supporto non garantisce la stabilità a lungo termine.

ZFS è distribuito con la licenza CDDL gratuita che è incompatibile con GPLv2 poiché non consente l'integrazione di ZFS in Linux nel ramo principale del kernel Linux, poiché è inaccettabile mescolare codice sotto le licenze GPLv2 e CDDL.

Per evitare questa incompatibilità concesso in licenza, il progetto ZFS su Linux ha deciso di distribuire l'intero prodotto sotto la licenza CDDL come modulo scaricabile separato, fornito separatamente dal kernel.

La possibilità di distribuire il modulo ZFS finito come parte delle distribuzioni sta provocando polemiche tra gli avvocati.

Gli avvocati Software Freedom Conservancy (SFC) credono di fornire un modulo del kernel binario in un pacchetto di distribuzione forma un prodotto combinato con GPL che richiede la distribuzione del lavoro finale sotto GPL.

Gli avvocati non sono d'accordo e discutere che la consegna del modulo zfs è consentita se il componente è fornito come modulo autonomo, separato dal pacchetto del kernel. Canonical osserva che le distribuzioni utilizzano da tempo un approccio simile per fornire driver proprietari, come i driver NVIDIA.

L'altra parte risponde che il problema di compatibilità con kernel nei driver proprietari viene risolto fornendo un piccolo layer distribuito sotto licenza GPL (Un modulo con licenza GPL viene caricato nel kernel, che carica già i componenti proprietari).

Per ZFS, un tale livello può essere preparato solo se Oracle fornisce eccezioni con licenza. Su Oracle Linux, l'incompatibilità GPL viene risolta fornendo a Oracle un'eccezione di licenza che rimuove i requisiti di licenza per il lavoro CDDL combinato, ma questa eccezione non si applica ad altre distribuzioni.

Una soluzione alternativa consiste nel fornire solo il codice sorgente del modulo nella distribuzione, che non porta al collegamento ed è considerato come la consegna di due prodotti separati. Debian utilizza per questo il sistema DKMS (Dynamic Kernel Module Support), in cui il modulo viene fornito nel codice sorgente e assemblato sul sistema dell'utente, immediatamente dopo l'installazione del pacchetto.

fonte: https://www.realworldtech.com/


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   luix suddetto

    Dovrebbero aumentare btrfs e periodo