Phakamisa ukuvimba abashayeli abanikeza ukufinyelela kwezingcingo ze-GPL ku-kernel ye-Linux

Ilogo Okutholakalayo Asikho isilinganiso Kushicilelwe ngu Kernel Linux, Tux

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/


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   David kusho

    Mhlawumbe kungaba ngcono ukubeka udaba esiNgisini esikhundleni sokusebenzisa umhumushi. Kunezingxenye eziningi ezingaqondakali kimi.