U-Linus Torvalds uchaze izinkinga ngokusebenzisa i-ZFS ye-Linux kernel

Phakathi nengxoxo izivivinyo umhleli wemisebenzi, omunye wabahlanganyeli bengxoxo unikeze isibonelo sokuthi naphezu kwezitatimende mayelana nesidingo sokugcina ukuhambisana lapho kwakhiwa i-kernel ye-Linux, izinguquko zakamuva ku-kernel ziphazamise ukusebenza kahle kwemodyuli "I-ZFS ku-Linux". ULinus Torvalds waphendulaukuthi isimiso "ungaphuli zabasebenzisi" ibhekisela ekulondolozeni ukuxhumana kwe-kernel yangaphandle esetshenziswa izinhlelo zokusebenza zesikhala somsebenzisi kanye ne-kernel ngokwayo. Kodwa ayihlanganisi izengezo zenkampani yangaphandle ezithuthukisiwe ngokuhlukile phezu kwe-kernel ezingamukeleki ekwakhiweni okuyinhloko kwe-kernel, ababhali bayo okufanele baqaphe izinguquko ku-kernel ngengozi yabo kanye nobungozi.

Ngokuqondene nephrojekthi ye-ZFS ku-Linux, uLinus akazange ancome ukusebenzisa imojula ye-zfs ngenxa yokungahambelani kwamalayisensi e-CDDL kanye ne-GPLv2. Umumo yikuthi ngenxa yemithetho ye Oracle yamalayisensi mancane kakhulu amathuba okuthi iZFS ingene emhlubulweni omkhulu. Izendlalelo ezihlongozwayo zokudlula ukungahambisani kwamalayisensi, okuhumusha ukufinyelela emisebenzini ye-kernel kukhodi yangaphandle, ziyisixazululo esingabazisayo - abameli bayaqhubeka phikisana mayelana nokuthi ukuthekelisa kabusha kwe-GPL kernel kuyasebenza ngokusebenzisa ama-wrappers kuphumela ekwakhiweni komsebenzi osuselwe okumele usatshalaliswe ngaphansi kwe-GPL.

Okuwukuphela kwendlela uLinus angavuma ngayo ukwamukela ikhodi ye-ZFS ku-kernel enkulu ukuthola imvume esemthethweni kwa-Oracle, egunyazwe ummeli omkhulu, noma okungcono, uLarry Ellison ngokwakhe. Izisombululo ezimaphakathi, njengezendlalelo phakathi kwe-kernel nekhodi ye-ZFS, azivunyelwe, uma kubhekwa inqubomgomo enolaka ye-Oracle mayelana nempahla yengqondo yokusebenzelana kwezinhlelo (isibonelo, icala ne-Google mayelana ne-Java API). Ngaphezu kwalokho, uLinus ubheka isifiso sokusebenzisa i-ZFS njengesipho semfashini kuphela, hhayi izinzuzo zobuchwepheshe. Amabhentshimakhi ahloliwe nguLinus awasekeli i-ZFS, futhi ukuntuleka kokusekelwa okugcwele akuqinisekisi ukuzinza kwesikhathi eside.

Ake sikukhumbuze ukuthi ikhodi ye-ZFS isatshalaliswa ngaphansi kwelayisensi ye-CDDL yamahhala, engahambelani ne-GPLv2, engavumeli i-ZFS ku-Linux ukuthi ihlanganiswe negatsha eliyinhloko le-Linux kernel, kusukela ekuxubeni ikhodi ngaphansi kwelayisensi ye-GPLv2 kanye ne-CDDL. akwamukelekile. Ukuze kugwenywe lokhu kungahambisani kwelayisensi, i-ZFS kuphrojekthi ye-Linux yanquma ukusabalalisa wonke umkhiqizo ngaphansi kwelayisensi ye-CDDL ngendlela yemojula elayishwe ngokuhlukile ehlinzekwa ngokuhlukile ku-kernel.

Ithuba lokusabalalisa imojuli ye-ZFS eseyenziwe ngomumo njengengxenye yezinsiza zokusabalalisa kuyimpikiswano phakathi kwamagqwetha. Abameli abavela ku-Software Freedom Conservancy (SFC) cabangaukuthi ukulethwa kwemojuli ye-kernel kanambambili ekusakazeni kwakha umkhiqizo ohlanganiswe ne-GPL nemfuneko yokuthi umsebenzi owumphumela usatshalaliswe ngaphansi kwe-GPL. Abameli BeCanonical ungavumi futhi usho ukuthi ukulethwa kwemojuli ye-zfs kuyamukeleka uma ingxenye inikezwa njengemojuli eziqukethwe ngokwayo, ehlukene nephakheji ye-kernel. I-Canonical iphawula ukuthi ukusatshalaliswa kudala kusebenzisa indlela efanayo yokuhlinzeka ngabashayeli bokuphathelene, njengabashayeli be-NVIDIA.

Olunye uhlangothi luphikisa ukuthi inkinga yokuhambisana kwe-kernel kubashayeli bobunikazi ixazululwa ngokuhlinzeka ngesendlalelo esincane esatshalaliswa ngaphansi kwelayisensi ye-GPL (imojula engaphansi kwelayisensi ye-GPL ilayishwa ku-kernel, esivele ilayisha izingxenye zobunikazi). Ku-ZFS, isendlalelo esinjalo singalungiselelwa kuphela uma okuhlukile kwelayisense kunikezwa ku-Oracle. Ku-Oracle Linux, ukungahambisani ne-GPL kuxazululwa yi-Oracle ehlinzeka ngokuhlukile kwelayisense esusa imfuneko yelayisensi yokusebenza ehlanganisiwe ngaphansi kwe-CDDL, kodwa lokhu okuhlukile akusebenzi kokunye ukusatshalaliswa.

I-Workaround iwukunikeza kuphela ikhodi yomthombo yemojuli ekusabalaliseni, engaholeli ekuhlanganisweni futhi kubhekwa njengokulethwa kwemikhiqizo emibili ehlukene. Ku-Debian, isistimu ye-DKMS (Dynamic Kernel Module Support) isetshenziselwa lokhu, lapho imojuli inikezwa ngekhodi yomthombo futhi ihlanganiswe ohlelweni lomsebenzisi ngokushesha ngemva kokufaka iphakheji.

Source: opennet.ru

Engeza amazwana