Arutelu ajal
Mis puutub projekti ZFS on Linux, siis Linus ei soovitanud CDDL-i ja GPLv2 litsentside kokkusobimatuse tõttu zfs-moodulit kasutada. Olukord on selline, et Oracle'i litsentsipoliitika tõttu on tõenäosus, et ZFS kunagi põhikernelisse siseneb, väga väike. Litsentsi ühildumatusest möödahiilimiseks pakutud kihid, mis muudavad juurdepääsu kerneli funktsioonidele väliseks koodiks, on kahtlane lahendus – juristid jätkavad
Ainus võimalus, mille puhul Linus nõustuks ZFS-koodi põhikernelisse vastu võtma, on hankida Oracle'ilt ametlik luba, mille on kinnitanud peamine advokaat või veel parem, Larry Ellison ise. Vahelahendused, nagu kerneli ja ZFS-koodi vahelised kihid, ei ole lubatud, arvestades Oracle'i agressiivset poliitikat programmeerimisliideste intellektuaalomandi suhtes (näiteks
Tuletame meelde, et ZFS-koodi levitatakse tasuta CDDL-litsentsi alusel, mis ei ühildu GPLv2-ga, mis ei võimalda Linuxi ZFS-i integreerida Linuxi tuuma põhiharusse, kuna koodi segatakse GPLv2- ja CDDL-litsentside all. on vastuvõetamatu. Sellest litsentsimise kokkusobimatusest möödahiilimiseks otsustas ZFS Linuxi projekt levitada kogu toodet CDDL-litsentsi alusel eraldi laaditud moodulina, mis tarnitakse kernelist eraldi.
Võimalus levitada valmis ZFS-moodulit levikomplektide osana on juristide seas vastuoluline. Software Freedom Conservancy (SFC) juristid
Teine pool väidab vastu, et patenteeritud draiverite kerneli ühilduvuse probleem lahendatakse GPL-litsentsi alusel levitatava väikese kihi tarnimisega (kernelisse laaditakse GPL-litsentsi moodul, mis juba laadib patenteeritud komponente). ZFS-i jaoks saab sellise kihi ette valmistada ainult siis, kui Oracle pakub litsentsi erandeid. Oracle Linuxis lahendab GPL-iga ühildumatuse Oracle litsentsi erandiga, mis eemaldab nõude litsentsida kombineeritud tööd CDDL-i alusel, kuid see erand ei kehti muude distributsioonide puhul.
Lahenduseks on edastada levitamisel ainult mooduli lähtekood, mis ei too kaasa komplekteerimist ja seda peetakse kahe eraldi toote tarnimiseks. Debianis kasutatakse selleks DKMS (Dynamic Kernel Module Support) süsteemi, milles moodul tarnitakse lähtekoodina ja monteeritakse kasutaja süsteemi kohe pärast paketi installimist.
Allikas: opennet.ru