A vita során
Ami a ZFS on Linux projektet illeti, Linus nem javasolta a zfs modul használatát a CDDL és a GPLv2 licencek összeférhetetlensége miatt. A helyzet az, hogy az Oracle licencpolitikája miatt nagyon kicsi az esélye annak, hogy a ZFS valaha is be tud lépni a fő kernelbe. A licenc-inkompatibilitás megkerülésére javasolt rétegek, amelyek a kernel funkcióihoz való hozzáférést külső kódra fordítják, kétes megoldást jelentenek - folytatják a jogászok
Az egyetlen lehetőség, amellyel Linus beleegyezne a ZFS kód elfogadásába a fő kernelbe, az az, hogy hivatalos engedélyt szerez az Oracle-től, amelyet a fő ügyvéd, vagy ami még jobb, maga Larry Ellison hitelesít. A köztes megoldások, például a kernel és a ZFS kód közötti rétegek nem megengedettek, tekintettel az Oracle agresszív politikájára a programozási felületek szellemi tulajdonát illetően (például
Emlékeztetünk arra, hogy a ZFS kódot ingyenes CDDL licenc alatt terjesztik, ami nem kompatibilis a GPLv2-vel, ami nem teszi lehetővé a Linuxon futó ZFS integrálását a Linux kernel fő ágába, mivel a kód keveredik a GPLv2 és CDDL licencek alatt. elfogadhatatlan. A licencelési inkompatibilitás megkerülése érdekében a ZFS on Linux projekt úgy döntött, hogy a teljes terméket CDDL licenc alatt terjeszti egy külön betöltött modul formájában, amelyet a kerneltől külön szállítanak.
A kész ZFS modul disztribúciós készletek részeként való terjesztésének lehetősége ellentmondásos a jogászok körében. A Software Freedom Conservancy (SFC) jogászai
A másik oldal ellenzi, hogy a kernel kompatibilitás problémáját a szabadalmaztatott illesztőprogramokban egy GPL licenc alatt terjesztett kis réteg biztosításával oldják meg (egy GPL licenc alatti modult töltenek be a kernelbe, amely már betölti a saját komponenseket). A ZFS esetében ilyen réteg csak akkor készíthető el, ha az Oracle licenckivételeket biztosít. Az Oracle Linux rendszerben a GPL-lel való inkompatibilitást úgy oldja meg, hogy az Oracle licenckivételt biztosít, amely megszünteti a kombinált munka CDDL alatti licencelésének követelményét, de ez a kivétel nem vonatkozik más disztribúciókra.
Megkerülő megoldás, ha csak a modul forráskódját kell megadni a terjesztésben, ami nem vezet kötegeléshez, és két külön termék szállításának minősül. A Debianban ehhez a DKMS (Dynamic Kernel Module Support) rendszert használják, amelyben a modul forráskódban kerül szállításra, és a csomag telepítése után azonnal összerakják a felhasználó rendszerén.
Forrás: opennet.ru