I ka wā kūkākūkā ka mea hoʻonohonoho hana, ua hāʻawi kekahi o nā mea i komo i ke kūkākūkā i kahi laʻana o ke ʻano, ʻoiai nā ʻōlelo e pili ana i ka pono e mālama i ka hoʻohālikelike i ka wā o ka hoʻomohala ʻana o ka kernel, Linux, ua hoʻopilikia nā loli hou i loko o ka kernel i ka hana pololei o ka module "". Linus Torvalds ʻo ke kumu " " 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.
E pili ana i ka papahana "ZFS ma Linux", Ua hōʻole ʻo Linus i ka hoʻohana ʻana i ka module zfs ma muli o ke kūlike ʻole o nā laikini CDDL a me GPLv2. ʻO ke kūlana, ma muli o ke kulekele laikini a Oracle, ua liʻiliʻi loa ka manawa e hoʻokomo ʻia ai ʻo ZFS i loko o ka kernel koʻikoʻi. ʻO nā mea waena i manaʻo ʻia, e hāʻawi ana i ke komo ʻana i nā hana kernel i ke code waho, he hopena kānalua ia, hoʻomau nā loio. 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, 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.
I mea e hoʻomanaʻo ai, ua hoʻolaha ʻia ke code ZFS ma lalo o ka laikini CDDL manuahi, kahi mea kū ʻole i ka GPLv2, kahi e pale ai i ka hoʻohui ʻana o ZFS ma Linux i loko o ka lālā kernel nui Linux, ʻoiai ʻaʻole hiki ke ʻae ʻia ke kāwili ʻana i ke code ma lalo o nā laikini GPLv2 a me CDDL. No ke kāpae ʻana i kēia kūlike ʻole o ka laikini, ʻo ka "ZFS ma Linux"Ua hoʻoholo ʻia e hoʻolaha piha i ka huahana ma lalo o ka laikini CDDL ma ke ʻano he module hiki ke hoʻoiho ʻokoʻa, i hoʻolako ʻokoʻa ʻ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) ʻ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 ʻō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.
Ke kūʻē nei kekahi ʻaoʻao ua hoʻoponopono ʻia ka pilikia kūlike o ka kernel me nā mea hoʻokele ponoʻī ma ka hāʻawi ʻana i kahi mea waena liʻiliʻi i laikini ʻia e GPL (ua hoʻouka ʻia kahi module i laikini ʻia e GPL i loko o ka kernel, a laila e hoʻouka i nā ʻāpana ponoʻī). No ZFS, hiki ke hoʻomohala ʻia kēlā mea waena inā hāʻawi ʻo Oracle i nā ʻokoʻa laikini. Oracle Linux Ua hoʻoholo ʻia ka GPL incompatibility e Oracle e hāʻawi ana i kahi ʻokoʻa laikini e wehe ana i ke koi e laikini i ka hana i hui pū ʻia ma lalo o ka CDDL, akā ʻaʻole pili kēia ʻokoʻa i nā hoʻolaha ʻē aʻe.
ʻO kahi hana e hoʻoponopono ai, ʻo ia ka hāʻawi wale ʻana i ke code kumu o ka module, ʻaʻole ia e hopena i ka loulou ʻana a ua mālama ʻia e like me ka hāʻawi ʻana i ʻelua huahana kaʻawale. Debian No kēia kumu, hoʻohana ʻia ka ʻōnaehana DKMS (Dynamic Kernel Module Support), kahi i hoʻolako ʻia ai ka module ma ke code kumu a ua hōʻuluʻulu ʻia ma ka ʻōnaehana o ka mea hoʻohana ma hope koke o ka hoʻokomo ʻana i ka pūʻolo.
Source: opennet.ru
