Linus Torvalds sier det er uklokt å bruke ZFS på Linux

Under Linux-diskusjonen om oppgaveplanlegging, en av deltakerne i diskusjonen ga et eksempel det faktum at til tross for uttalelsene om behovet for å opprettholde kompatibilitet når du utvikler Linux-kjernen, nylig endringer i kjernen avbrøt riktig ZFS-moduloperasjon på Linux.

Linus Torvalds svarte det Prinsippet "no breaking users" refererer til bevaring av de eksterne kjernegrensesnittene som brukes av applikasjoner i brukerområdet, så vel som selve kjernen. Men dekker ikke tredjeparts plugins utviklet separat på kjernen som ikke er akseptert i kjernesammensetningen til kjernen, hvis forfattere på egen risiko må spore endringene i kjernen selv.

Når det gjelder ZFS-prosjektet på Linux, Linus anbefalte ikke å bruke zfs-modulen på grunn av inkompatibilitet med CDDL- og GPLv2-lisensene.

Situasjonen er slik at, på grunn av Oracles lisenspolicy, sjansene for at ZFS en dag vil kunne komme inn i kjernemakeupen er veldig små.

Siden de foreslåtte lagene for å omgå lisensinkompatibilitet, som oversetter tilgang til kjernefunksjoner for ekstern kode, er en tvilsom beslutning.

Det eneste alternativet der Linus ville godta ZFS-koden i hovedkjernen er å få offisiell tillatelse fra Oracle, sertifisert av hovedadvokaten og best av Larry Ellison selv.

Mellomløsningene, som lagene mellom kjernen og ZFS-kodener ikke akseptabelt, gitt Oracles aggressive policy angående immateriell eiendom på programgrensesnitt (f.eks. Googles test av Java API).

Videre Linus ser på ønsket om å bruke ZFS som bare en hyllest til mote og ikke tekniske fordeler. Ytelsestestene som Linus studerte vitner ikke til fordel for ZFS, og mangel på full støtte garanterer ikke langvarig stabilitet.

ZFS distribueres under den gratis CDDL-lisensen, som er inkompatibel med GPLv2, siden den ikke tillater integrering av ZFS i Linux i hovedgrenen til Linux-kjernen, siden blandingskode under GPLv2- og CDDL-lisenser er uakseptabelt.

For å unngå denne inkompatibiliteten lisensiert, ZFS-prosjektet på Linux bestemte seg for å distribuere hele produktet under CDDL-lisensen som en separat nedlastbar modul, levert separat fra kjernen.

Muligheten for å distribuere den ferdige ZFS-modulen som en del av distribusjonene forårsaker kontrovers blant advokater.

Advokatene Software Freedom Conservancy (SFC) mener å levere en kjernemodul binær i en distribusjonspakke danner et produkt kombinert med GPL som krever distribusjon av det endelige arbeidet under GPL.

Advokater er uenige og krangle at levering av zfs-modul er tillatt hvis komponenten leveres som en frittstående modul, atskilt fra kjernepakken. Canonical bemerker at distribusjoner lenge har brukt en lignende tilnærming for å levere proprietære drivere, for eksempel NVIDIA-drivere.

Den andre siden svarer at kompatibilitetsproblemet med kjerne i proprietære drivere løses ved å levere et lite lag distribuert under GPL-lisensen (En modul under GPL-lisensen er lastet inn i kjernen, som allerede laster de proprietære komponentene).

For ZFS kan et slikt lag bare utarbeides hvis Oracle gir lisensierte unntak. På Oracle Linux løses GPL-inkompatibiliteten ved å gi Oracle et lisens unntak som fjerner lisenskravet for den kombinerte CDDL-jobben, men dette unntaket gjelder ikke andre distribusjoner.

En alternativ løsning er å bare oppgi kildekoden til modulen i distribusjonen, som ikke fører til kobling og regnes som levering av to separate produkter. Debian bruker DKMS-systemet (Dynamic Kernel Module Support) for dette, der modulen leveres i kildekoden og monteres på brukerens system, umiddelbart etter at pakken er installert.

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


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   luix sa

    De bør øke btrfs og periode