Tidens de diskusje
Wat it ZFS op Linux-projekt oanbelanget, hat Linus net oanrikkemandearre om de zfs-module te brûken fanwegen de ynkompatibiliteit fan 'e CDDL- en GPLv2-lisinsjes. De sitewaasje is dat troch it lisinsjebelied fan Oracle de kâns dat ZFS oait de haadkern ynfiere kin tige lyts binne. De lagen foarsteld om lisinsje-ynkompatibiliteit te omgean, dy't tagong ta kernelfunksjes oersette nei eksterne koade, binne in dubieuze oplossing - advokaten geane troch
De iennichste opsje wêryn Linus akkoard soe om de ZFS-koade yn 'e haadkern te akseptearjen is om offisjele tastimming te krijen fan Oracle, sertifisearre troch de haadadvokaat, of better noch, Larry Ellison sels. Tussenoplossingen, lykas lagen tusken de kernel en ZFS-koade, binne net tastien, sjoen it agressive belied fan Oracle oangeande yntellektuele eigendom fan programmearring-ynterfaces (bygelyks,
Lit ús jo herinnerje dat de ZFS-koade wurdt ferspraat ûnder in fergese CDDL-lisinsje, dy't ynkompatibel is mei GPLv2, wêrtroch ZFS op Linux net yntegreart yn 'e haadtûke fan' e Linux-kearn, om't koade mingje ûnder de GPLv2- en CDDL-lisinsjes is net akseptabel. Om dizze lisinsje-ynkompatibiliteit te omzeilen, besleat it ZFS op Linux-projekt it hiele produkt te fersprieden ûnder in CDDL-lisinsje yn 'e foarm fan in apart laden module dy't apart fan' e kernel wurdt levere.
De mooglikheid om in klearmakke ZFS-module te fersprieden as ûnderdiel fan distribúsjekits is kontroversjeel ûnder advokaten. Advokaten fan 'e Software Freedom Conservancy (SFC)
De oare kant tsjinnet dat it probleem fan kernel-kompatibiliteit yn proprietêre bestjoerders wurdt oplost troch it leverjen fan in lyts laach ferspraat ûnder de GPL-lisinsje (in module ûnder de GPL-lisinsje wurdt yn 'e kernel laden, dy't al proprietêre komponinten laden). Foar ZFS kin sa'n laach allinich wurde taret as lisinsjeútsûnderingen wurde levere fan Oracle. Yn Oracle Linux wurdt inkompatibiliteit mei de GPL oplost troch Oracle dy't in lisinsje-útsûndering leveret dy't de eask fuortsmite om kombinearre wurk ûnder CDDL te fergunningen, mar dizze útsûndering jildt net foar oare distribúsjes.
In oplossing is om allinich de boarnekoade fan 'e module yn' e distribúsje te leverjen, wat net liedt ta bondeljen en wurdt beskôge as de levering fan twa aparte produkten. Yn Debian wurdt dêrfoar it DKMS (Dynamic Kernel Module Support) systeem brûkt, wêrby't de module yn boarnekoade oanlevere wurdt en direkt nei it ynstallearjen fan it pakket op it systeem fan de brûker gearstald wurdt.
Boarne: opennet.ru