Dum la diskuto
Koncerne la projekton ZFS sur Linukso, Linus ne rekomendis uzi la modulon zfs pro la nekongrueco de la CDDL kaj GPLv2-licencoj. La situacio estas, ke pro la licencadpolitiko de Oracle, la ŝancoj ke ZFS iam povos eniri la ĉefan kernon estas tre malgrandaj. La tavoloj proponitaj por preteriri licencan nekongruecon, kiuj tradukas aliron al kernaj funkcioj al ekstera kodo, estas dubinda solvo - advokatoj daŭrigas
La sola opcio en kiu Linus konsentus akcepti la ZFS-kodon en la ĉefan kernon estas akiri oficialan permeson de Oracle, atestitan de la ĉefa advokato, aŭ pli bone, Larry Ellison mem. Mezaj solvoj, kiel tavoloj inter la kerno kaj ZFS-kodo, ne estas permesitaj, pro la agresema politiko de Oracle koncerne intelektan proprieton de programado de interfacoj (ekzemple,
Ni memorigu vin, ke la ZFS-kodo estas distribuata sub senpaga CDDL-licenco, kiu estas nekongrua kun GPLv2, kiu ne permesas ZFS en Linukso esti integrita en la ĉefan branĉon de la Linukso-kerno, ekde miksado de kodo sub la GPLv2 kaj CDDL-licencoj. estas neakceptebla. Por eviti ĉi tiun licencadnekongruecon, la projekto ZFS sur Linukso decidis distribui la tutan produkton sub CDDL-licenco en la formo de aparte ŝargita modulo kiu estas provizita aparte de la kerno.
La ebleco distribui pretan ZFS-modulon kiel parto de distribuaj ilaroj estas kontestata inter advokatoj. Advokatoj de la Software Freedom Conservancy (SFC)
La alia flanko rebatas, ke la problemo de kerno-kongruo en proprietaj ŝoforoj estas solvita per liverado de malgranda tavolo distribuita sub la GPL-licenco (modulo sub la GPL-licenco estas ŝarĝita en la kernon, kiu jam ŝarĝas proprietajn komponantojn). Por ZFS, tia tavolo nur povas esti preta se licencesceptoj estas disponigitaj de Oracle. En Oracle Linukso, nekongruo kun la GPL estas solvita de Oracle disponiganta licencescepton kiu forigas la postulon licenci kombinitan laboron sub CDDL, sed tiu escepto ne validas por aliaj distribuoj.
Solvo estas provizi nur la fontkodon de la modulo en la distribuo, kiu ne kondukas al faskado kaj estas konsiderata kiel la livero de du apartaj produktoj. En Debian, la sistemo DKMS (Dynamic Kernel Module Support) estas uzata por ĉi tio, en kiu la modulo estas provizita en fontkodo kaj kunmetita sur la sistemo de la uzanto tuj post instalo de la pakaĵo.
fonto: opennet.ru