Í umræðunni
Hvað ZFS á Linux verkefnið varðar, þá mælti Linus ekki með því að nota zfs eininguna vegna ósamrýmanleika CDDL og GPLv2 leyfisins. Staðan er sú að vegna leyfisstefnu Oracle eru líkurnar á því að ZFS nái nokkurn tíma að komast inn í aðalkjarna mjög litlar. Lögin sem lögð eru til til að komast framhjá ósamrýmanleika leyfis, sem þýða aðgang að kjarnaaðgerðum yfir í ytri kóða, eru vafasöm lausn - lögfræðingar halda áfram
Eini möguleikinn þar sem Linus myndi samþykkja að samþykkja ZFS kóðann inn í aðalkjarnann er að fá opinbert leyfi frá Oracle, vottað af aðallögfræðingnum, eða enn betra, Larry Ellison sjálfum. Millilausnir, eins og lög á milli kjarnans og ZFS kóða, eru ekki leyfðar, í ljósi árásargjarnrar stefnu Oracle varðandi hugverkarétt forritunarviðmóta (td.
Við skulum minna þig á að ZFS kóðanum er dreift með ókeypis CDDL leyfi, sem er ósamrýmanlegt GPLv2, sem leyfir ekki að ZFS á Linux sé samþætt inn í aðalútibú Linux kjarnans, þar sem kóða er blandað undir GPLv2 og CDDL leyfi. er óviðunandi. Til að sniðganga þennan ósamrýmanleika á leyfisveitingum ákvað ZFS á Linux verkefnið að dreifa allri vörunni undir CDDL leyfi í formi sérhlaðinnar einingar sem er til staðar aðskilið frá kjarnanum.
Möguleikinn á að dreifa tilbúinni ZFS einingu sem hluta af dreifingarsettum er umdeildur meðal lögfræðinga. Lögfræðingar frá Software Freedom Conservancy (SFC)
Hin hliðin bendir á að vandamálið með kjarnasamhæfni í einkareklum sé leyst með því að útvega lítið lag sem dreift er undir GPL leyfinu (eining undir GPL leyfinu er hlaðið inn í kjarnann, sem hleður þegar séríhlutum). Fyrir ZFS er aðeins hægt að útbúa slíkt lag ef leyfisveitingar eru veittar frá Oracle. Í Oracle Linux er ósamrýmanleiki við GPL leystur með því að Oracle útvegar leyfisundanþágu sem fjarlægir kröfuna um leyfi fyrir sameinuðu verki undir CDDL, en þessi undantekning á ekki við um aðrar dreifingar.
Lausn er að gefa aðeins upp frumkóða einingarinnar í dreifingunni, sem leiðir ekki til búnts og telst afhending tveggja aðskildra vara. Í Debian er DKMS (Dynamic Kernel Module Support) kerfið notað fyrir þetta, þar sem einingin er afhent í frumkóða og sett saman á kerfi notandans strax eftir uppsetningu pakkans.
Heimild: opennet.ru