Yn ystod y drafodaeth
O ran y prosiect ZFS ar Linux, nid oedd Linus yn argymell defnyddio'r modiwl zfs oherwydd anghydnawsedd y trwyddedau CDDL a GPLv2. Y sefyllfa yw, oherwydd polisi trwyddedu Oracle, mae'r siawns y bydd ZFS byth yn gallu mynd i mewn i'r prif gnewyllyn yn fach iawn. Mae'r haenau a gynigir i osgoi anghydnawsedd trwyddedu, sy'n trosi mynediad i swyddogaethau cnewyllyn i god allanol, yn ateb amheus - mae cyfreithwyr yn parhau
Yr unig opsiwn y byddai Linus yn cytuno i dderbyn y cod ZFS i'r prif gnewyllyn yw cael caniatâd swyddogol gan Oracle, wedi'i ardystio gan y prif gyfreithiwr, neu'n well eto, Larry Ellison ei hun. Ni chaniateir datrysiadau canolradd, megis haenau rhwng y cnewyllyn a chod ZFS, o ystyried polisi ymosodol Oracle ynghylch eiddo deallusol rhyngwynebau rhaglennu (er enghraifft,
Gadewch inni eich atgoffa bod y cod ZFS yn cael ei ddosbarthu o dan drwydded CDDL am ddim, sy'n anghydnaws â GPLv2, nad yw'n caniatáu i ZFS ar Linux gael ei integreiddio i brif gangen y cnewyllyn Linux, gan fod cymysgu cod o dan y trwyddedau GPLv2 a CDDL yn annerbyniol. Er mwyn osgoi'r anghydnawsedd trwyddedu hwn, penderfynodd y prosiect ZFS on Linux ddosbarthu'r cynnyrch cyfan o dan drwydded CDDL ar ffurf modiwl wedi'i lwytho ar wahân a gyflenwir ar wahân i'r cnewyllyn.
Mae'r posibilrwydd o ddosbarthu modiwl ZFS parod fel rhan o becynnau dosbarthu yn ddadleuol ymhlith cyfreithwyr. Cyfreithwyr o'r Warchodaeth Rhyddid Meddalwedd (SFC)
Mae'r ochr arall yn cyfrif bod problem cydnawsedd cnewyllyn mewn gyrwyr perchnogol yn cael ei datrys trwy gyflenwi haen fach wedi'i dosbarthu o dan y drwydded GPL (mae modiwl o dan y drwydded GPL yn cael ei lwytho i'r cnewyllyn, sydd eisoes yn llwytho cydrannau perchnogol). Ar gyfer ZFS, dim ond os darperir eithriadau trwydded gan Oracle y gellir paratoi haen o'r fath. Yn Oracle Linux, caiff anghydnawsedd â'r GPL ei ddatrys gan Oracle sy'n darparu eithriad trwydded sy'n dileu'r gofyniad i drwyddedu gwaith cyfun o dan CDDL, ond nid yw'r eithriad hwn yn berthnasol i ddosbarthiadau eraill.
Ateb yw cyflenwi cod ffynhonnell y modiwl yn y dosbarthiad yn unig, nad yw'n arwain at fwndelu ac sy'n cael ei ystyried fel cyflwyno dau gynnyrch ar wahân. Yn Debian, defnyddir system DKMS (Cymorth Modiwl Cnewyllyn Dynamig) ar gyfer hyn, lle mae'r modiwl yn cael ei gyflenwi mewn cod ffynhonnell a'i ymgynnull ar system y defnyddiwr yn syth ar ôl gosod y pecyn.
Ffynhonnell: opennet.ru