Ua wehewehe ʻo Linus Torvalds i nā pilikia me ka hoʻokō ʻana i ka ZFS no ka Linux kernel

I ka wā kūkākūkā nā hoʻāʻo ʻO ka mea hoʻonohonoho hana, ua hāʻawi kekahi o nā mea kūkākūkā i kahi hiʻohiʻona ʻoiai nā ʻōlelo e pili ana i ka pono e mālama pono i ka wā e hoʻomohala ai i ka kernel Linux, ua hoʻololi nā loli hou i ka kernel i ka hana kūpono o ka module "ZFS ma Linux". Linus Torvalds 'Ōleloʻiaʻo ke kumu "mai uhai mea hoʻohana" e pili ana i ka mālama ʻana i nā kikowaena kernel waho i hoʻohana ʻia e nā noi kikowaena mea hoʻohana a me ka kernel ponoʻī. Akā ʻaʻole ia e uhi i nā mea hoʻohui ʻokoʻa i kūkulu ʻia ma luna o ka kernel ʻaʻole i ʻae ʻia i loko o ka haku mele, pono nā mea kākau e nānā i nā loli i ka kernel i ko lākou pōʻino a me ka pilikia.

No ka papahana ZFS ma Linux, ʻaʻole ʻōlelo ʻo Linus i ka hoʻohana ʻana i ka module zfs ma muli o ka hiki ʻole o nā laikini CDDL a me GPLv2. ʻO ke kūlana ma muli o ke kulekele laikini o Oracle, liʻiliʻi loa ka manawa e hiki ai iā ZFS ke komo i ka kernel nui. ʻO nā papa i manaʻo ʻia e kāpae i ka hiki ʻole o ka laikini, e unuhi ana i ke komo ʻana i nā hana kernel i ka code waho, he hopena kānalua - hoʻomau nā loio. hoʻopaʻapaʻa e pili ana i ka hoʻopuka hou ʻana i ka GPL kernel hana ma o nā wīwī ka hopena i ka hana ʻana i kahi hana derivative pono e puʻunaue ʻia ma lalo o ka GPL.

ʻO ka koho wale nō e ʻae ai ʻo Linus e ʻae i ka code ZFS i loko o ka kernel nui, ʻo ia ka loaʻa ʻana o ka ʻae kūhelu mai Oracle, i hōʻoia ʻia e ka loio nui, a ʻoi aku ka maikaʻi, ʻo Larry Ellison ponoʻī. ʻAʻole ʻae ʻia nā hoʻonā waena, e like me nā papa ma waena o ka kernel a me ka code ZFS, hāʻawi ʻia i ke kulekele koʻikoʻi o Oracle e pili ana i ka waiwai naʻauao o nā interface hoʻonohonoho (no ka laʻana, hookolokolo me Google e pili ana i ka Java API). Eia kekahi, manaʻo ʻo Linus i ka makemake e hoʻohana iā ZFS he mea hoʻohanohano wale nō i ke ʻano, ʻaʻole nā ​​​​pono ʻenehana. ʻAʻole kākoʻo nā ʻōkuhi a Linus i ka ZFS, a ʻo ka nele o ke kākoʻo piha ʻaʻole ia e hōʻoiaʻiʻo i ke kūpaʻa lōʻihi.

E hoʻomanaʻo mākou iā ʻoe ua māhele ʻia ka code ZFS ma lalo o kahi laikini CDDL manuahi, ʻaʻole i kūpono me GPLv2, ʻaʻole ia e ʻae iā ZFS ma Linux e hoʻohui ʻia i loko o ka lālā nui o ka kernel Linux, mai ka hui ʻana i nā code ma lalo o nā laikini GPLv2 a me CDDL. ʻaʻole ʻae ʻia. No ka pale ʻana i kēia ʻae ʻole o ka laikini, ua hoʻoholo ka papahana ZFS ma Linux e puʻunaue i ka huahana holoʻokoʻa ma lalo o kahi laikini CDDL ma ke ʻano o kahi module i hoʻoili ʻia i hoʻolako ʻia mai ka kernel.

ʻO ka hiki ke hāʻawi i kahi module ZFS i mākaukau i hana ʻia ma ke ʻano he ʻāpana o nā pahu hoʻoili he mea hoʻopaʻapaʻa ma waena o nā loio. Nā Loio mai ka Software Freedom Conservancy (SFC) noonooʻo ka hāʻawi ʻana i kahi module kernel binary i ka hoʻohele ʻana i kahi huahana i hui pū ʻia me ka GPL me ke koi e puʻunaue ʻia ka hana ma lalo o ka GPL. Nā Loio Canonical ʻaʻole ʻae a ʻōlelo ʻia ʻae ʻia ka hāʻawi ʻana i kahi module zfs inā hāʻawi ʻia ka ʻāpana ma ke ʻano he module paʻa ponoʻī, kaʻawale mai ka pūʻolo kernel. Hoʻomaopopo ka Canonical ua hoʻohana lōʻihi nā hoʻohele i kahi ala like e hoʻolako i nā mea hoʻokele waiwai, e like me nā mea hoʻokele NVIDIA.

ʻO ka ʻaoʻao ʻē aʻe e helu ana ua hoʻopau ʻia ka pilikia o ka pili ʻana o ka kernel i nā mea hoʻokele waiwai ma o ka hoʻolako ʻana i kahi papa liʻiliʻi i puʻunaue ʻia ma lalo o ka laikini GPL (kahi module ma lalo o ka laikini GPL i hoʻouka ʻia i loko o ka kernel, ka mea i hoʻouka mua i nā ʻāpana proprietary). No ZFS, hiki ke hoʻomākaukau ʻia kēlā ʻano papa inā hāʻawi ʻia nā ʻokoʻa laikini mai Oracle. Ma Oracle Linux, hoʻoholo ʻia ka like ʻole me ka GPL e Oracle me ka hāʻawi ʻana i kahi ʻokoʻa laikini e hoʻoneʻe i ka pono e laikini i ka hana hui ma lalo o CDDL, akā ʻaʻole pili kēia ʻokoʻa i nā māhele ʻē aʻe.

ʻO kahi hoʻoponopono ka hāʻawi wale ʻana i ke code kumu o ka module i ka hāʻawi ʻana, ʻaʻole ia e alakaʻi i ka hoʻopili ʻana a manaʻo ʻia ʻo ia ka hāʻawi ʻana i nā huahana ʻelua. Ma Debian, hoʻohana ʻia ka ʻōnaehana DKMS (Dynamic Kernel Module Support) no kēia, kahi i hoʻolako ʻia ai ka module i ka code kumu a hōʻuluʻulu ʻia ma ka ʻōnaehana o ka mea hoʻohana ma hope koke o ke kau ʻana i ka pōʻai.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka