Diskusijas laikā
Kas attiecas uz ZFS uz Linux projektu, Linus neieteica izmantot zfs moduli CDDL un GPLv2 licenču nesaderības dēļ. Situācija ir tāda, ka Oracle licencēšanas politikas dēļ iespēja, ka ZFS kādreiz varēs iekļūt galvenajā kodolā, ir ļoti maza. Licencēšanas nesaderības apiešanai ierosinātie slāņi, kas pārvērš piekļuvi kodola funkcijām ārējā kodā, ir apšaubāms risinājums - turpina juristi
Vienīgā iespēja, kurā Linuss piekristu pieņemt ZFS kodu galvenajā kodolā, ir iegūt oficiālu atļauju no Oracle, ko sertificējis galvenais jurists vai, vēl labāk, pats Lerijs Elisons. Starpposma risinājumi, piemēram, slāņi starp kodolu un ZFS kodu, nav atļauti, ņemot vērā Oracle agresīvo politiku attiecībā uz programmēšanas saskarņu intelektuālo īpašumu (piemēram,
Atgādināsim, ka ZFS kods tiek izplatīts ar bezmaksas CDDL licenci, kas nav saderīga ar GPLv2, kas neļauj ZFS operētājsistēmā Linux integrēt Linux kodola galvenajā atzarā, jo tiek sajaukts kods saskaņā ar GPLv2 un CDDL licencēm. ir nepieņemami. Lai apietu šo licencēšanas nesaderību, ZFS on Linux projekts nolēma izplatīt visu produktu saskaņā ar CDDL licenci atsevišķi ielādēta moduļa veidā, kas tiek piegādāts atsevišķi no kodola.
Iespēja izplatīt gatavu ZFS moduli kā daļu no izplatīšanas komplektiem ir pretrunīga juristu vidū. Programmatūras brīvības aizsardzības organizācijas (SFC) juristi
Otra puse iebilst, ka kodola saderības problēma patentētos draiveros tiek atrisināta, piegādājot nelielu slāni, kas izplatīts saskaņā ar GPL licenci (kodolā tiek ielādēts GPL licences modulis, kas jau ielādē patentētus komponentus). ZFS šādu slāni var sagatavot tikai tad, ja no Oracle ir nodrošināti licences izņēmumi. Operētājsistēmā Oracle Linux nesaderība ar GPL tiek atrisināta, Oracle nodrošinot licences izņēmumu, kas atceļ prasību licencēt kombinētu darbu saskaņā ar CDDL, taču šis izņēmums neattiecas uz citiem izplatījumiem.
Risinājums ir izplatīt tikai moduļa pirmkodu, kas nenoved pie komplektēšanas un tiek uzskatīts par divu atsevišķu produktu piegādi. Debian šim nolūkam tiek izmantota DKMS (Dynamic Kernel Module Support) sistēma, kurā modulis tiek piegādāts avota kodā un samontēts lietotāja sistēmā uzreiz pēc pakotnes instalēšanas.
Avots: opennet.ru