Linus Torvalds spune că nu este înțelept să folosiți ZFS pe Linux

În timpul discuției de testare a planificatorului de sarcini Linux, unul dintre participanți în discuție a dat un exemplu faptul că în ciuda afirmațiilor despre necesitate pentru a menține compatibilitatea la dezvoltarea nucleului Linux, modificările recente ale nucleului au întrerupt corectul Funcționarea modulului ZFS pe Linux.

Linus Torvalds a răspuns că principiul „no breaking users” se referă la păstrarea interfețelor kernelului extern utilizate de aplicații în spațiul utilizatorului, precum și kernel-ul în sine. Dar nu acoperă pluginurile terță parte dezvoltate separat pe kernel care nu sunt acceptate în compoziția de bază a nucleului, ai cărui autori pe propriul risc trebuie să urmărească schimbările din nucleu.

În ceea ce privește proiectul ZFS pe Linux, Linus nu a recomandat utilizarea modulului zfs din cauza incompatibilității licențelor CDDL și GPLv2.

Situația este astfel încât, datorită politicii de licențiere Oracle, șansele ca ZFS să poată intra într-o zi în machiajul de bază sunt foarte mici.

Deoarece straturile propuse pentru a ocoli incompatibilitatea licențelor, care traduc accesul la funcțiile de bază pentru codul extern, sunt o decizie dubioasă.

Singura opțiune în care Linus ar fi de acord să accepte codul ZFS în nucleul principal este de a obține permisiunea oficială de la Oracle, certificat de avocatul principal și cel mai bun de Larry Ellison însuși.

Soluțiile intermediare, ca straturi între nucleu și codul ZFSnu sunt acceptabile, dată fiind politica agresivă a Oracle în ceea ce privește proprietatea intelectuală pe interfețele programului (de exemplu, testul Google de API Java).

În plus, Linus vede dorința de a folosi ZFS ca doar un tribut adus modei și nu avantaje tehnice. Testele de performanță pe care Linus le-a studiat nu mărturisesc în favoarea ZFS, iar lipsa unui suport complet nu garantează stabilitatea pe termen lung.

ZFS este distribuit sub licența gratuită CDDL, care este incompatibilă cu GPLv2, deoarece nu permite integrarea ZFS în Linux în ramura principală a kernel-ului Linux, deoarece amestecarea codului sub licențele GPLv2 și CDDL este inacceptabilă.

Pentru a evita această incompatibilitate licențiat, proiectul ZFS pe Linux a decis să distribuie întregul produs sub licența CDDL ca un modul descărcabil separat, furnizat separat de nucleu.

Posibilitatea distribuirii modulului ZFS finit ca parte a distribuțiilor provoacă controverse în rândul avocaților.

Avocații Software Freedom Conservancy (SFC) cred că livrarea unui modul kernel binar într-un pachet de distribuție formează un produs combinat cu GPL care necesită distribuirea lucrării finale sub GPL.

Avocații nu sunt de acord și ceartă este permisă livrarea modulului zfs dacă componenta este furnizată ca un modul independent, separat de pachetul de bază. Canonical notează că distribuțiile au folosit mult timp o abordare similară pentru a furniza drivere proprietare, cum ar fi driverele NVIDIA.

Cealaltă parte răspunde că problema de compatibilitate cu kernel în driverele proprietare este rezolvat prin furnizarea unui strat mic distribuit sub licența GPL (Un modul sub licența GPL este încărcat în nucleu, care încarcă deja componentele proprietare).

Pentru ZFS, un astfel de strat poate fi pregătit numai dacă Oracle oferă excepții licențiate. Pe Oracle Linux, incompatibilitatea GPL este rezolvată oferind Oracle o excepție de licență care elimină cerința de licență pentru jobul CDDL combinat, dar această excepție nu se aplică altor distribuții.

O soluție este de a furniza numai codul sursă al modulului din distribuție, care nu duce la conectare și este considerată livrarea a două produse separate. Debian folosește sistemul DKMS (Dynamic Kernel Module Support), unde modulul este furnizat în codul sursă și asamblat pe sistemul utilizatorului, imediat după instalarea pachetului.

Fuente: https://www.realworldtech.com/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luix el a spus

    Ar trebui să stimuleze btrfs și punct