Linus Torvalds diras, ke estas malprudente uzi ZFS en Linukso

Dum la provado de diskuto pri Linukso-Taskplanilo, unu el la partoprenantoj en la diskuto donis ekzemplon la fakto, ke malgraŭ la asertoj pri la bezono konservi kongruecon dum disvolvi la Linuksan kernon, lastatempaj ŝanĝoj al la kerno interrompis la ĝustan ZFS-modula funkciado en Linukso.

Linus Torvalds respondis tion La principo "neniuj rompiĝemaj uzantoj" rilatas al la konservado de la eksteraj kernaj interfacoj uzataj de aplikoj en uzanta spaco, same kiel la kerno mem. Sed ne kovras triaj kromprogramojn disvolvitajn aparte sur la kerno kiuj ne estas akceptitaj en la kernan konsiston de la kerno, kies aŭtoroj sub sia propra risko devas spuri la ŝanĝojn en la kerno mem.

Pri la projekto ZFS en Linukso, Linus ne rekomendis uzi la modulon zfs pro nekongruo de licencoj CDDL kaj GPLv2.

La situacio estas tia, ke pro la licenca politiko de Oracle, la ŝancoj, ke ZFS iam povos eniri la kernan konsiston, estas tre malgrandaj.

Ĉar la proponitaj tavoloj por eviti licencan neagordigeblecon, kiuj tradukas aliron al kernaj funkcioj por ekstera kodo, estas dubinda decido.

La sola eblo en kiu Linus konsentus akcepti la kodon ZFS en la ĉefa kerno estas akiri oficialan permeson de Oracle, atestita de la ĉefa advokato kaj plej bona de Larry Ellison mem.

La mezaj solvoj, kiel la tavoloj inter la kerno kaj la ZFS-kodone estas akcepteblaj, donita la agreseman politikon de Oracle pri intelekta propraĵo sur programaj interfacoj (ekz. la provo de Google pri la Java API).

Ankaŭ, Linus vidas la deziron uzi ZFS kiel nur omaĝon al modo kaj ne te advantagesnikaj avantaĝoj. La agadotestoj, kiujn Linus studis, ne atestas favore al ZFS, kaj la manko de plena subteno ne garantias longtempan stabilecon.

ZFS estas distribuata sub la senpaga CDDL-permesilo, kiu ne kongruas kun GPLv2, ĉar ĝi ne permesas la integriĝon de ZFS en Linukso en la ĉefa branĉo de la Linukso-kerno, ĉar miksi kodon sub la GPLv2 kaj CDDL-licencoj estas neakceptebla.

Por eviti ĉi tiun neagordigeblecon aprobita, la projekto ZFS ĉe Linukso decidis distribui la tutan produkton laŭ la licenco CDDL kiel aparta elŝutebla modulo, liverita aparte de la kerno.

La eblo distribui la finitan ZFS-modulon kiel parton de distribuoj kaŭzas diskutadon inter advokatoj.

La advokatoj Programaro Freedom Conservancy (SFC) kredas, ke liveras kernan modulon duuma en distribua pako formas produkton kombinita kun GPL, kiu postulas distribuadon de la fina verko sub la GPL.

Advokatoj malkonsentas kaj disputi ke zfs-modula liverado estas permesita se la ero estas liverita kiel memstara modulo, apartu de la kerna pakaĵo. Canonical rimarkas, ke distribuoj delonge uzas similan aliron por provizi proprietajn ŝoforojn, kiel NVIDIA-ŝoforoj.

La alia flanko respondas, ke la kongrua problemo kun kerno en proprietaj peliloj estas solvita liverante malgrandan tavolon distribuitan sub la GPL-permesilo (Modulo sub la GPL-permesilo estas ŝarĝita en la kernon, kiu jam ŝarĝas la proprietajn komponantojn).

Por ZFS, tia tavolo povas esti preparita nur se Oracle provizas rajtigitajn esceptojn. Ĉe Oracle Linukso, la GPL-neagordigebleco estas solvita provizante al Oracle licencan escepton, kiu forigas la licencan postulon por la kombinita CDDL-laboro, sed ĉi tiu escepto ne validas por aliaj distribuoj.

Solvo devas provizi nur la fontkodon de la modulo en la distribuo, kiu ne kondukas al ligado kaj estas konsiderata kiel la liverado de du apartaj produktoj. Debiano uzas la sistemon DKMS (Dynamic Kernel Module Support) por tio, kie la modulo estas provizita en la fontkodo kaj kunmetita en la sistemo de la uzanto, tuj post la instalado de la pakaĵo.

Fonto: https://www.realworldtech.com/


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Komento, lasu la vian

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   luix diris

    Ili devas pliigi btrfs kaj periodon

bool (vera)