Дар рафти мухокима
Дар мавриди лоиҳаи ZFS on Linux, Линус истифодаи модули zfs-ро аз сабаби номувофиқ будани иҷозатномаҳои CDDL ва GPLv2 тавсия надодааст. Вазъият дар он аст, ки аз сабаби сиёсати иҷозатномадиҳии Oracle, эҳтимолияти ZFS ҳамеша ба ядрои асосӣ ворид шуданаш хеле кам аст. Қабатҳое, ки барои рафъи номувофиқатии литсензионӣ, ки дастрасӣ ба функсияҳои ядроро ба коди беруна тарҷума мекунанд, як ҳалли шубҳанок мебошанд - ҳуқуқшиносон идома медиҳанд
Ягона варианте, ки дар он Линус розӣ мешавад, ки рамзи ZFS-ро ба ядрои асосӣ қабул кунад, ин гирифтани иҷозати расмӣ аз Oracle мебошад, ки аз ҷониби ҳуқуқшиноси асосӣ тасдиқ шудааст ё беҳтараш худи Ларри Эллисон. Ҳалли фосилавӣ, ба монанди қабатҳои байни ядро ва коди ZFS, бо назардошти сиёсати хашмгини Oracle оид ба моликияти зеҳнии интерфейсҳои барномасозӣ иҷозат дода намешавад (масалан,
Ёдовар мешавем, ки рамзи ZFS таҳти литсензияи ройгони CDDL паҳн карда мешавад, ки он бо GPLv2 номувофиқ аст, ки имкон намедиҳад ZFS дар Linux ба шохаи асосии ядрои Linux ҳамгиро шавад, зеро омехта кардани код дар зери иҷозатномаҳои GPLv2 ва CDDL қобили қабул нест. Барои рафъи ин номувофиқатии иҷозатномадиҳӣ, лоиҳаи ZFS дар Linux тасмим гирифт, ки тамоми маҳсулотро таҳти литсензияи CDDL дар шакли модули алоҳида боршуда, ки аз ядро ҷудо карда мешавад, паҳн кунад.
Имконияти паҳн кардани модули омодаи ZFS ҳамчун як қисми маҷмӯаҳои тақсимот дар байни ҳуқуқшиносон баҳснок аст. Ҳуқуқшиносон аз Software Freedom Conservancy (SFC)
Тарафи дигар муқовимат мекунад, ки мушкилоти мутобиқати ядро дар драйверҳои хусусӣ тавассути пешниҳоди қабати хурде, ки таҳти литсензияи GPL тақсим карда мешавад, ҳал карда мешавад (модул таҳти литсензияи GPL ба ядро бор карда мешавад, ки аллакай ҷузъҳои хусусиро бор мекунад). Барои ZFS, чунин қабатро танҳо дар ҳолате омода кардан мумкин аст, агар истисноҳои иҷозатнома аз Oracle пешниҳод карда шаванд. Дар Oracle Linux, номувофиқатӣ бо GPL аз ҷониби Oracle ҳал карда мешавад, ки истиснои литсензия медиҳад, ки талаби иҷозатномаи кори якҷояро дар зери CDDL хориҷ мекунад, аммо ин истисно ба паҳнкунии дигар дахл надорад.
Роҳи ҳалкунанда ин таъмин кардани танҳо рамзи сарчашмаи модул дар тақсимот мебошад, ки ба бастабандӣ оварда намерасонад ва ҳамчун таҳвили ду маҳсулоти алоҳида ҳисобида мешавад. Дар Debian барои ин системаи DKMS (Dynamic Kernel Support Module) истифода мешавад, ки дар он модул дар коди ибтидоӣ дода мешавад ва фавран пас аз насб кардани баста дар системаи корбар ҷамъ карда мешавад.
Манбаъ: opennet.ru