Tydens die bespreking
Wat die ZFS op Linux-projek betref, het Linus nie aanbeveel om die zfs-module te gebruik nie weens die onversoenbaarheid van die CDDL- en GPLv2-lisensies. Die situasie is dat as gevolg van Oracle se lisensiebeleid, die kanse dat ZFS ooit die hoofkern sal kan binnegaan baie klein is. Die lae wat voorgestel word om lisensieonversoenbaarheid te omseil, wat toegang tot kernfunksies na eksterne kode vertaal, is 'n twyfelagtige oplossing - prokureurs gaan voort
Die enigste opsie waarin Linus sal instem om die ZFS-kode in die hoofkern te aanvaar, is om amptelike toestemming van Oracle te verkry, gesertifiseer deur die hoofprokureur, of nog beter, Larry Ellison self. Intermediêre oplossings, soos lae tussen die kern en ZFS-kode, word nie toegelaat nie, gegewe Oracle se aggressiewe beleid rakende intellektuele eiendom van programmeringskoppelvlakke (byvoorbeeld,
Laat ons u daaraan herinner dat die ZFS-kode versprei word onder 'n gratis CDDL-lisensie, wat onversoenbaar is met GPLv2, wat nie toelaat dat ZFS op Linux in die hooftak van die Linux-kern geïntegreer word nie, aangesien kode onder die GPLv2- en CDDL-lisensies vermeng word. onaanvaarbaar is. Om hierdie lisensie-onversoenbaarheid te omseil, het die ZFS op Linux-projek besluit om die hele produk onder 'n CDDL-lisensie te versprei in die vorm van 'n apart gelaaide module wat apart van die kern voorsien word.
Die moontlikheid om 'n klaargemaakte ZFS-module as deel van verspreidingsstelle te versprei, is omstrede onder prokureurs. Prokureurs van die Software Freedom Conservancy (SFC)
Die ander kant sê dat die probleem van kernversoenbaarheid in eie bestuurders opgelos word deur 'n klein laag te verskaf wat onder die GPL-lisensie versprei word ('n module onder die GPL-lisensie word in die kern gelaai, wat reeds eie komponente laai). Vir ZFS kan so 'n laag slegs voorberei word as lisensie-uitsonderings vanaf Oracle verskaf word. In Oracle Linux word onversoenbaarheid met die GPL opgelos deur Oracle wat 'n lisensie-uitsondering verskaf wat die vereiste verwyder om gekombineerde werk onder CDDL te lisensieer, maar hierdie uitsondering is nie van toepassing op ander verspreidings nie.
'n Oplossing is om slegs die bronkode van die module in die verspreiding te verskaf, wat nie tot bundeling lei nie en as die aflewering van twee afsonderlike produkte beskou word. In Debian word die DKMS (Dynamic Kernel Module Support)-stelsel hiervoor gebruik, waarin die module in bronkode verskaf word en onmiddellik na die installering van die pakket op die gebruiker se stelsel saamgestel word.
Bron: opennet.ru