Linus Torvalds thotë se nuk është e mençur të përdoret ZFS në Linux

Gjatë diskutimit të testimit të planifikuesit të detyrave Linux, një nga pjesëmarrësit në diskutim dha një shembull fakti që pavarësisht deklaratave për nevojën për të ruajtur pajtueshmërinë kur zhvilloni kernelin Linux, ndryshimet e fundit në bërthamë ndërprenë saktë Funksionimi i modulit ZFS në Linux.

Linus Torvalds u përgjigj se Parimi "pa thyer përdorues" i referohet ruajtjes së ndërfaqeve të kernelit të jashtëm të përdorura nga aplikacionet në hapësirën e përdoruesit, si dhe vetë kernelit. Por nuk mbulon shtojcat e palëve të treta të zhvilluara veçmas në thelb të cilat nuk pranohen në përbërjen thelbësore të bërthamës, autorët e së cilës me rrezikun e tyre duhet të ndjekin vetë ndryshimet në bërthamë.

Lidhur me projektin ZFS në Linux, Linus nuk rekomandoi përdorimin e modulit zfs për shkak të papajtueshmërisë së licencave CDDL dhe GPLv2.

Situata është e tillë që, për shkak të politikës së licencimit të Oracle, shanset që ZFS një ditë të hyjë në përbërjen thelbësore të bërthamës janë shumë të vogla.

Meqenëse shtresat e propozuara për të anashkaluar papajtueshmërinë e licencës, të cilat përkthejnë hyrjen në funksionet kryesore për kodin e jashtëm, janë një vendim i dyshimtë.

Mundësia e vetme në të cilën Linus do të pranonte të pranonte kodin ZFS në bërthamën kryesore është të marrësh leje zyrtare nga Oracle, vërtetuar nga avokati kryesor dhe më i miri nga vetë Larry Ellison.

Zgjidhjet e ndërmjetme, si shtresat ndërmjet bërthamës dhe kodit ZFSnuk janë të pranueshme, duke pasur parasysh politikën agresive të Oracle në lidhje me pronën intelektuale në ndërfaqet e programit (p.sh. testin e Google për Java API).

Përveç kësaj, Linus e sheh dëshirën për të përdorur ZFS si një haraç të modës dhe jo avantazhe teknike. Testet e performancës që studioi Linus nuk dëshmojnë në favor të ZFS dhe mungesa e mbështetjes së plotë nuk garanton stabilitet afatgjatë.

ZFS shpërndahet nën licencën falas CDDL e cila është e papajtueshme me GPLv2 pasi nuk lejon integrimin e ZFS në Linux në degën kryesore të kernelit Linux, pasi përzierja e kodit nën licencat GPLv2 dhe CDDL është e papranueshme.

Për të shmangur këtë papajtueshmëri i licencuar, projekti ZFS në Linux vendosi të shpërndajë të gjithë produktin nën licencën CDDL si një modul i veçantë i shkarkueshëm, i furnizuar veçmas nga kerneli.

Mundësia e shpërndarjes së modulit të përfunduar ZFS si pjesë e shpërndarjeve po shkakton polemikë midis avokatëve.

Avokatët Ruajtja e Lirisë së Programit (SFC)) besoj se dorëzimi i një moduli të kernelit binare në një paketë shpërndarje formon një produkt kombinuar me GPL që kërkon shpërndarjen e punës përfundimtare nën GPL.

Avokatët nuk pajtohen dhe argumentojnë lejohet dorëzimi i modulit zfs nëse komponenti furnizohet si një modul i pavarur, i ndarë nga paketa thelbësore. Shënime kanonike se shpërndarjet kanë përdorur prej kohësh një qasje të ngjashme për të furnizuar drejtuesit e pronarit, siç janë drejtuesit NVIDIA.

Pala tjetër përgjigjet se problemi i pajtueshmërisë me kernel në drejtuesit pronësorë zgjidhet duke furnizuar një shtresë të vogël të shpërndarë nën licencën GPL (Një modul nën licencën GPL është i ngarkuar në kernel, i cili tashmë ngarkon përbërësit e pronarit).

Për ZFS, një shtresë e tillë mund të përgatitet vetëm nëse Oracle ofron përjashtime të licencuara. Në Oracle Linux, papajtueshmëria e GPL zgjidhet duke i ofruar Oracle një përjashtim licence që heq kërkesën për licencë për punën e kombinuar CDDL, por ky përjashtim nuk zbatohet për shpërndarjet e tjera.

Një zgjidhje është që të sigurojë vetëm kodin burim të modulit në shpërndarje, e cila nuk çon në lidhje dhe konsiderohet si shpërndarja e dy produkteve të ndara. Debian përdor sistemin DKMS (Dynamic Kernel Module Support) për këtë, ku moduli furnizohet në kodin burimor dhe montohet në sistemin e përdoruesit, menjëherë pas instalimit të paketës.

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


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   luix dijo

    Ata duhet të rrisin btrf-të dhe periudhën