ULinus Torvalds uchaze iingxaki ngokuphumeza iZFS yeLinux kernel

Ngexesha lengxoxo iimvavanyo umcwangcisi womsebenzi, omnye wabathathi-nxaxheba bengxoxo wanika umzekelo wokuba ngaphandle kweengxelo malunga nesidingo sokugcina ukuhambelana xa kusenziwa i-Linux kernel, utshintsho lwakutsha nje kwi-kernel luphazamise ukusebenza okuchanekileyo kwemodyuli "ZFS kwiLinux". ULinus Torvalds waphendulaukuba umgaqo "musa ukuqhekeza yabasebenzisi" ibhekisa ekugcineni ujongano lwekernel lwangaphandle olusetyenziswa zizicelo zesithuba somsebenzisi kunye nekernel ngokwayo. Kodwa ayiquki izongezo zomntu wesithathu eziphuhliswe ngokwahlukeneyo phezu kwe-kernel ezingamkelwanga kuluhlu oluphambili lwe-kernel, ababhali bayo ekufuneka bebeke iliso kwiinguqu kwi-kernel ngengozi yabo kunye nomngcipheko.

Ngokuphathelele i-ZFS kwiprojekthi ye-Linux, uLinus khange acebise ukusebenzisa imodyuli ye-zfs ngenxa yokungahambelani kweCDDL kunye neelayisensi zeGPLv2. Imeko yeyokuba ngenxa yomgaqo-nkqubo welayisensi ye-Oracle, amathuba okuba i-ZFS ingaze ikwazi ukungena kwi-kernel engundoqo mancinci kakhulu. Iingqimba ezicetywayo ukuba zigqithise ukungahambelani kwelayisensi, eguqulela ukufikelela kwimisebenzi ye-kernel kwikhowudi yangaphandle, sisisombululo esingathandabuzekiyo - amagqwetha ayaqhubeka xoxa malunga nokuba ukuthunyelwa ngaphandle kwakhona kwe-GPL kernel isebenza ngokusebenzisa i-wrappers kubangela ukudalwa komsebenzi ophumayo ekufuneka usasazwe phantsi kwe-GPL.

Ekuphela kwenketho apho uLinus angavuma ukwamkela ikhowudi ye-ZFS kwi-kernel ephambili kukufumana imvume esemthethweni evela kwa-Oracle, engqinwe ligqwetha eliphambili, okanye ngcono, uLarry Ellison ngokwakhe. Izisombululo eziPhakathi, ezinje ngoomaleko phakathi kwekernel kunye nekhowudi ye-ZFS, azivumelekanga, xa kunikwa umgaqo-nkqubo ondlongo-ndlongo we-Oracle malunga nepropathi yobukrelekrele yojongano lwenkqubo (umzekelo, ityala noGoogle malunga neJava API). Ukongeza, uLinus ujonga umnqweno wokusebenzisa iZFS njengembeko kwifashoni, hayi izibonelelo zobugcisa. Amanqaku avavanyiweyo nguLinus awayixhasi iZFS, kwaye ukungabikho kwenkxaso epheleleyo akuqinisekisi uzinzo lwexesha elide.

Masikukhumbuze ukuba ikhowudi ye-ZFS isasazwa phantsi kwelayisensi ye-CDDL yamahhala, engahambelani ne-GPLv2, engavumeli i-ZFS kwi-Linux ukuba idibaniswe kwisebe eliphambili le-kernel ye-Linux, ekubeni ikhowudi yokuxuba phantsi kwe-GPLv2 kunye neelayisensi ze-CDDL. ayamkelekanga. Ukuthintela oku kungahambelani kwelayisenisi, iZFS kwiprojekthi yeLinux yagqiba ekubeni isasaze yonke imveliso phantsi kwelayisensi yeCDDL ngohlobo lwemodyuli elayishwe ngokwahlukileyo ebonelelwa ngokwahlukileyo kwikernel.

Ukuba nokwenzeka kokusasazwa kwemodyuli ye-ZFS esele yenziwe njengenxalenye yezixhobo zokusasaza kuyimpikiswano phakathi kwamagqwetha. Amagqwetha asuka kwiSoftware Freedom Conservancy (SFC) cingaukuba unikezelo lwemodyuli yekernel yokubini kunikezelo lubumba imveliso edityaniswe ne GPL kunye nemfuno yokuba umsebenzi osisiphumo usasazwe phantsi kwe GPL. AmaGqwetha eCanonical akuvumi kwaye uchaze ukuba unikezelo lwemodyuli ye-zfs kwamkelekile ukuba icandelo linikezelwe njengemodyuli ezimeleyo, eyahlukileyo kwiphakheji yekernel. I-Canonical iphawula ukuba ukuhanjiswa kudala kusebenzisa indlela efanayo ukubonelela abaqhubi abanini, njengabaqhubi be-NVIDIA.

Elinye icala liphendula ukuba ingxaki yokuhambelana kwe-kernel kubaqhubi abanini basombululwa ngokunikezela ngoluhlu oluncinci olusasazwa phantsi kwelayisenisi ye-GPL (imodyuli ephantsi kwelayisensi ye-GPL ilayishwe kwi-kernel, esele ilayishe amacandelo obunini). Kwi-ZFS, umaleko onjalo unokulungiselelwa kuphela ukuba ukukhutshwa kwelayisensi kubonelelwe kwi-Oracle. Kwi-Oracle Linux, ukungahambelani ne-GPL kusonjululwe ngu-Oracle enikezela ngaphandle kwelayisensi esusa imfuneko yelayisensi edibeneyo yokusebenza phantsi kwe-CDDL, kodwa oku kungafaniyo akusebenzi kwezinye izinikezelo.

I-workaround kukubonelela kuphela ikhowudi yomthombo wemodyuli ekusasazeni, engakhokelela ekuhlanganiseni kwaye ithathwa njengokuhanjiswa kweemveliso ezimbini ezahlukeneyo. Kwi-Debian, inkqubo ye-DKMS (i-Dynamic Kernel Module Support) isetyenziselwa oku, apho imodyuli inikezelwa kwikhowudi yomthombo kwaye ihlanganiswe kwinkqubo yomsebenzisi ngokukhawuleza emva kokufaka ipakethe.

umthombo: opennet.ru

Yongeza izimvo