UChristoph Hellwig, unjiniyela ovelele we-Linux kernel owake waba yilungu lekomidi eliqondisa ubuchwepheshe beLinux Foundation futhi wamangalela icala le-GPL elibhekene neVMware.
Uphakamise ukuqinisa ukuvikelwa ngokumelene nokubopha abashayeli abaphathelene ukuthekelisa izingxenye ze-Linux kernel kuphela kumamojula anelayisense ngaphansi kwe-GPL.
Ukugwema ukuvinjelwa ukuthekelisa izimpawu ze-GPL, abakhiqizi besilawuli sokuphathelene basebenzisa imodyuli yongqimba ikhodi yakhe ingumthombo ovulekile futhi isatshalaliswa ngaphansi kwelayisense le-GPLv2, kepha imisebenzi ibila ukudlula kokufinyelela kwesilawuli somnikazi kuma-API Amafayela we-kernel, ukusetshenziswa kwawo okungavunyelwe ngqo kusuka kukhodi yokuphathelene.
Ukuvimba umzila onjalo, UChristoph Helwig walungisa ama-patches we-Linux kernel aqinisekisa ifa amafulegi ahlotshaniswa nokuthunyelwa kwezimpawu ze-GPL.
Sibe nephutha kusisombululo sethu se-module ye-_GPL kusukela ngosuku lokuqala,
okungukuthi, imodyuli ingasho ukuthi inelayisense le-GPL futhi isebenzise ukuthunyelwa kwe- _GPL, ngenkathi futhi incike kwizimpawu zemodyuli engeyona eye-GPL. Lokhu kusetshenziswa njengokugwema ukuthunyelwa ngaphandle kwe-_GPL ngokusebenzisa imodyuli encane ye-shim esebenzisa ukuthunyelwa kwe-_GPL nokunye ukusebenza.
Isiphakamiso sincike ekuzuzeni inkomba njengefa TAINT_PROPRIETARY_MODULE kuwo wonke amamojula angenisa izimpawu zemodyuli ezinaleli fulegi
Ngakho-ke, uma imodyuli yesendlalelo esiphakathi se-GPL izama ukungenisa izimpawu kusuka kumodyuli engeyona eye-GPL, imojula ye-GPL izodla ifa lethegi le-TAINT_PROPRIETARY_MODULE futhi ngeke ikwazi ukufinyelela kuzakhi ze-kernel ezitholakala kuphela kumamojula anelayisensi ye-GPL, noma ngabe imodyuli ingeniswe ngaphambilini izimpawu ezivela ku- "gplonly".
Isiqephu sikaHellwig manje sizama ukwenza lokhu kube nzima. Amamojula angenisa izimpawu zobunikazi amakwa njengabanikazi futhi awafinyeleli kuzimpawu ze-GPL.
Ushintsho luphakanyisiwe kuphendulwa uchungechunge lwamachashazi akhishiwe ngunjiniyela we-Facebook ongena ngenqubo entsha ye-netgpu, evumela ukushintshaniswa kwedatha okuqondile (zero ikhophi ye-DMA) phakathi kwekhadi lenethiwekhi ne-GPU, ngenkathi kwenziwa inqubo yokucubungula yi-CPU.
Lokhu kuzogwema indlela eyahlelwa nguJonathan Lemon ekuqaleni kwezimagqabhagqabha akho futhi kungenza ukuthuthukiswa kwabadlali ukuba bashiye uphawu lwe-GPL kube nzima kakhulu, noma ngabe kusekhona igebe elincane, njengoba kukhonjisiwe.
Engxoxweni abanayo njengamanje onjiniyela abahlukahlukene be-Linux kernel ukuphindisela ukuvimba kuphakanyisiwe: Uma imodyuli ingenisa izimpawu ze-EXPORT_SYMBOL_GPL, izimpawu ezithunyelwa kuleyo mojuli akufanele zingeniswe ngamamojula angafuni ngokucacile ukuhambisana kwe-GPL.
Labo abangenayo imodyuli engenisa ngaphandle izimpawu ze-EXPORT_SYMBOL_GPL, zonke izimpawu zabo ezithunyelwa ngaphandle kufanele ziphathwe njenge-EXPORT_SYMBOL_GPL.
UChristoph Helwig ubhale ukuthi uyavumelana no-100% nalesi siphakamiso, kepha iLinus Torvalds ngeke iluphuthele lolo shintsho njengoba luzokwenza iningi lezinsiza ze-kernel zingatholakali kubashayeli bezimpahla, ngenxa yokuthi lapho kuthuthukiswa abashayeli izimpawu eziyisisekelo zithunyelwa ngaphandle kwe-GPL
Abathuthukisi abanelisekanga ngokutholakala kokuqaliswa kuphela kwabashayeli be-NVIDIA abaphethe ngokusebenzisa ungqimba lwe-GPL olunikezwe yilaba bashayeli.
Ephendula ukugxekwa, umbhali wepeshi ukhombise ukuthi isistimu engaphansi ayixhunyiwe ku-NVIDIA futhi ukwesekwa kwayo kunganikezwa, phakathi kokunye, okokuhlangana kwesoftware ye-AMD ne-Intel GPUs.
Ngenxa yalokhu, ukukhushulwa kwe-netgpu ku-kernel kuthathwe njengokungenakwenzeka kuze kube khona ukutholakala kokusekelwa okusebenzayo okusekelwe kubashayeli bamahhala njenge-AMDGPU, Intel i915 noma iNouveau.
Kufanele ukhumbule lokho esikhathini esedlule, Umphakathi we-Linux kernel une usebenzise izinguquko ezahlukahlukene ukuthi ngokwazi noma njengomphumela oseceleni, zivimbele ukwakhiwa kwamamojula okuphathelene noma ayihambisani namalayisense.
Okokugcina uma ufuna ukwazi kabanzi ngayo, ungabheka imininingwane ngokuya kusixhumanisi esilandelayo.
Umthombo: https://lkml.org/
Mhlawumbe kungaba ngcono ukubeka udaba esiNgisini esikhundleni sokusebenzisa umhumushi. Kunezingxenye eziningi ezingaqondakali kimi.