Linus Torvaldsi sõnul ei ole mõistlik kasutada ZFS-i Linuxis

Linuxi ülesannete ajastaja testide arutelu ajal üks osalejatest arutelus tõi näite asjaolu, et hoolimata väitest vajaduse kohta ühilduvuse säilitamiseks Linuxi kerneli arendamisel, katkestasid tuuma hiljutised muudatused õige ZFS-mooduli töö Linuxis.

Linus Torvalds vastas sellele Põhimõte "Kasutajaid ei tohi murda" viitab nii rakenduses kasutatavate väliste tuumaliideste kui ka tuuma enda säilitamisele. Aga ei hõlma kernelil eraldi välja töötatud kolmandate osapoolte pistikprogramme mida tuuma põhikoosseisus ei aktsepteerita, mille autorid peavad omal vastutusel ise tuuma muutusi jälgima.

Mis puudutab ZFS-i projekti Linuxis, Linus ei soovitanud kasutada moodulit zfs CDDL- ja GPLv2-litsentside kokkusobimatuse tõttu.

Olukord on selline, et Oracle'i litsentsimispoliitika tõttu võimalused, et ZFS saab ühel päeval siseneda südamiku põhikoostisesse, on väga väike.

Kuna litsentside kokkusobimatuse vältimiseks pakutavad kihid, mis tõlgendavad juurdepääsu välise koodi põhifunktsioonidele, on kahtlane otsus.

Ainus võimalus milles Linus oleks nõus aktsepteerima peamise tuuma ZFS-koodi on saada Oracleilt ametlik luba, sertifitseeritud peaadvokaadi poolt ja parim Larry Ellisoni enda poolt.

Vahelahused, tuuma ja ZFS-koodi vaheliste kihtidena, ei ole vastuvõetavad, arvestades Oracle'i agressiivset poliitikat intellektuaalse omandi osas programmiliidestes (nt Google'i Java API test).

Lisaks Linus näeb soovi kasutada ZFS-i lihtsalt austusavaldusena moele mitte tehnilisi eeliseid. Linuse uuritud jõudlustestid ei anna tunnistust ZFS-i kasuks ja täieliku toe puudumine ei taga pikaajalist stabiilsust.

ZFS-i levitatakse tasuta CDDL-litsentsi alusel, mis ei ühildu GPLv2-ga, kuna see ei võimalda ZFS-i integreerida Linuxis Linuxi kerneli peaharus, kuna koodi segamine GPLv2 ja CDDL-litsentside all on vastuvõetamatu.

Selle vastuolu vältimiseks litsentsitud, ZFS-i projekt Linuxis otsustas kogu toote CDDL-litsentsi alusel levitada eraldi allalaaditava moodulina, tarnitakse tuumast eraldi.

Valmis ZFS-mooduli levitamise võimalus jaotuste osana põhjustab juristide seas poleemikat.

Advokaadid Tarkvara vabaduse kaitseteenus (SFC) usuvad, et pakub kernelmoodulit binaarne jaotuspaketis moodustab toote koos GPL-iga, mis eeldab GPL-i alusel lõplike tööde levitamist.

Advokaadid ei nõustu ja vaielda et zfs mooduli kohaletoimetamine on lubatud kui komponent tarnitakse eraldiseisva moodulina, eraldage tuuma paketist. Canonical märgib, et levitamised on juba pikka aega kasutanud sarnast lähenemist omandatud draiverite, näiteks NVIDIA draiverite tarnimiseks.

Teine pool vastab ühilduvusprobleemile tuumaga varalistes draiverites on lahendatud GPL-litsentsi alusel levitatava väikese kihi tarnimisega (Tuumasse laaditakse GPL-litsentsi all olev moodul, mis laadib juba varalised komponendid).

ZFS-i jaoks saab sellist kihti valmistada ainult siis, kui Oracle pakub litsentsitud erandeid. Oracle Linuxis lahendatakse GPL-i ühildamatus, pakkudes Oracle'ile litsentsierandi, mis eemaldab kombineeritud CDDL-i töö litsentsinõude, kuid see erand ei kehti muude jaotuste kohta.

Lahenduseks on pakkuda jaotises ainult mooduli lähtekoodi, mis ei vii linkimiseni ja seda peetakse kahe eraldi toote tarnimiseks. Debian kasutab selleks DKMS-i (Dynamic Kernel Module Support) süsteemi, milles moodul tarnitakse lähtekoodina ja komplekteeritakse kasutaja süsteemis kohe pärast paketi installimist.

allikas: https://www.realworldtech.com/


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   luix DIJO

    Need peaksid suurendama btrf-sid ja perioodi