Linusas Torvaldsas sako, kad neprotinga naudoti „ZFS“ sistemoje „Linux“

Aptariant „Linux Task Scheduler“ testus, vienas iš dalyvių diskusijoje pateikė pavyzdį tai, kad nepaisant teiginių apie poreikį palaikyti suderinamumą kuriant „Linux“ branduolį, naujausi branduolio pakeitimai nutraukė teisingą ZFS modulio veikimas sistemoje „Linux“.

Linusas Torvaldsas atsakė „Neskaldyti vartotojų“ principas reiškia išorinių branduolio sąsajų, kurias naudoja programos vartotojo erdvėje, išsaugojimą ir patį branduolį. Bet neapima trečiųjų šalių papildinių, sukurtų atskirai branduolyje kurie nepriimami branduolio pagrindinėje sudėtyje, kurių autoriai savo pačių rizika turi patys stebėti branduolio pokyčius.

Kalbant apie ZFS projektą „Linux“ sistemoje, Linus nerekomendavo naudoti „zfs“ modulio, nes nesuderinamos CDDL ir GPLv2 licencijos.

Situacija tokia, kad, dėl „Oracle“ licencijavimo politikos, tikimybė, kad ZFS vieną dieną gali patekti į šerdies šerdį, yra labai menka.

Kadangi siūlomi sluoksniai apeiti licencijų nesuderinamumą, kuris reiškia prieigą prie pagrindinių išorinio kodo funkcijų, yra abejotinas sprendimas.

Vienintelis variantas kurioje Linus sutiktų priimti ZFS kodą pagrindiniame branduolyje gauti oficialų „Oracle“ leidimą, patvirtino pagrindinis advokatas, o geriausiai - pats Larry Ellisonas.

Tarpiniai sprendimai, kaip sluoksniai tarp branduolio ir ZFS kodo, nėra priimtini, atsižvelgiant į agresyvią „Oracle“ politiką dėl intelektinės nuosavybės programų sąsajose (pvz., „Google“ išbandytas „Java“ API).

Be to, Linusas mano, kad noras naudoti ZFS yra tik duoklė madai o ne techniniai pranašumai. Veiklos testai, kuriuos Linus tyrė, neliudija ZFS naudai, o visiškos paramos trūkumas negarantuoja ilgalaikio stabilumo.

ZFS platinamas pagal nemokamą CDDL licenciją, kuri yra nesuderinama su GPLv2, nes tai neleidžia integruoti ZFS į „Linux“ pagrindiniame „Linux“ branduolio filiale, nes kodo maišymas pagal „GPLv2“ ir „CDDL“ licencijas yra nepriimtinas.

Kad būtų išvengta šio nesuderinamumo licencijuotas, ZFS projektas „Linux“ nusprendė platinti visą produktą pagal CDDL licenciją kaip atskiras atsisiunčiamas modulis, tiekiamas atskirai nuo branduolio.

Galimybė platinti gatavą ZFS modulį kaip paskirstymo dalį kelia ginčų tarp teisininkų.

Advokatai Programinės įrangos laisvės išsaugojimas (SFC)) manyti, kad pateikia branduolio modulį dvejetainis paskirstymo pakete sudaro produktą kartu su GPL, todėl reikia paskirstyti galutinius darbus pagal GPL.

Advokatai nesutaria ir ginčytis kad zfs modulio pristatymas yra leidžiamas jei komponentas tiekiamas kaip atskiras modulis, atskirai nuo branduolio paketo. „Canonical“ pažymi, kad platinimai jau seniai naudoja panašų metodą tiekdami nuosavybės tvarkykles, pvz., NVIDIA tvarkykles.

Kita pusė atsako, kad suderinamumo problema su branduoliu nuosavų vairuotojų yra išspręsta tiekiant nedidelį sluoksnį, paskirstytą pagal GPL licenciją (GPL licencijos modulis įkeliamas į branduolį, kuris jau įkelia patentuotus komponentus).

ZFS atveju tokį sluoksnį galima paruošti tik tuo atveju, jei „Oracle“ pateikia licencijuotas išimtis. „Oracle Linux“ GPL nesuderinamumas išsprendžiamas suteikiant „Oracle“ licencijos išimtį, kuri pašalina licencijos reikalavimą kombinuotam CDDL darbui, tačiau ši išimtis netaikoma kitiems paskirstymams.

Sprendimas yra pateikti paskirstymo modulio tik šaltinio kodą, kuris nesukelia susiejimo ir yra laikomas dviejų atskirų produktų pristatymu. „Debian“ tam naudoja DKMS („Dynamic Kernel Module Support“) sistemą, kurioje modulis tiekiamas šaltinio kode ir surenkamas vartotojo sistemoje iškart po paketo įdiegimo.

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


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   liuksas sakė

    Jie turėtų padidinti btrfs ir periodą