Pakkumine blokeerida vahekihid, mis vÔimaldavad juurdepÀÀsu Linuxi tuuma GPL-kÔnedele

Christoph Hellwig, tuntud Linuxi tuumaarendaja, kes oli kunagi Linux Foundationi tehnilise komitee liige ja esindas hagejana GPL-iga seotud kohtuasjas kohtuvaidluses VMware'iga, soovitust et tugevdada kaitset, et vĂ€ltida patenteeritud draiverite sidumist Linuxi tuuma komponentidega, mis on eksporditud ainult GPL-litsentsi all olevatele moodulitele. GPL-sĂŒmbolite ekspordi piirangu ĂŒletamiseks kasutavad patenteeritud draiverite tootjad vahemodulit, mille kood on avatud ja millel on GPLv2 litsents, kuid mille funktsioonid piirdusid patenteeritud draiveri ligipÀÀsu edasilĂŒkkamisega keelatud API-dele, mida ei lubata kasutada otse patenteeritud koodist.

Sarnaste maneuvrite blokeerimiseks pakkus Christoph Hellwig val valmistas Linuxi tuumale plaane, et tagada GPL-sĂŒmbolite ekspordiga seotud mĂ€rkide pĂ€rimine. Ettepanek seisneb selles, et kĂ”igile moodulitele, mis impordivad mĂ€rke moodulitest, millel on see lipp, antakse ĂŒle TAINT_PROPRIETARY_MODULE lipp. Nii et kui GPL-vahemoodul pĂŒĂŒab importida mĂ€rke mitte-GPL moodulist, pĂ€rib GPL-moodul TAINT_PROPRIETARY_MODULE sildi ja ei saa ligi neile tuuma komponentidele, mis on saadaval ainult GPL-litsentsiga moodulitele, isegi kui moodul on varem importinud mĂ€rke kategooriast „gplonly”.

Arutelus oli ka esitatud tagasihoidlikult blokeerimise ettepanek — kui moodul impordib mĂ€rke EXPORT_SYMBOL_GPL, ei tohi kĂ”ik selle mooduli eksporditavad sĂŒmbolid olla imporditud moodulitest, mis ei deklareeri selgelt ĂŒhilduvust GPL-iga. St kui moodul impordib mĂ€rke EXPORT_SYMBOL_GPL, siis kĂ”ik selle eksporditavad sĂŒmbolid tuleks kĂ€sitleda kui EXPORT_SYMBOL_GPL. Christoph Hellwig kirjutas, kes on 100% sellega nĂ”us, kuid selline muudatus ei saa Linus Torvaldselt rohelise tule, kuna see tooks kaasa suure osa tuuma alam sĂŒsteemide muutumise kĂ€ttesaamatuks patenteeritud draiveritele, kuna draiverite arendamisel seadistatakse baassĂŒmbolid, mis on eksporditud GPL-i all.

Muudatus tehti vastusena avaldamist Facebooki inseneride patĆĄisarjale, mis rakendab uut netgpu alam sĂŒsteemi, mis vĂ”imaldab korraldada andmevahetust (DMA
zero-copy) vĂ”rkaartide ja GPU vahel, samal ajal CPU abil protokolli töötlemise tegemisel. Rahulolematus arendajate seas tekitas kĂ€ttesaadavus rakendused ainult NVIDIA patenteeritud draiverite jaoks lĂ€bi nende draiverite pakutud GPL-vahekihiga. Vastuseks , kuna termin replica on pigem seotud andmebaasidega ning moonutab tĂ€hendust helisĂŒsteemi kontekstis. LĂ”puks valiti asendamiseks patĆĄide autor mainis, et alamsĂŒsteem ei ole seotud NVIDIA-ga ning selle toetust saab pakkuda ka AMD ja Intel GPU-dele suunatud programmide abil. LĂ”ppkokkuvĂ”ttes tunnistati netgpu edendamine tuumasse vĂ”imatuks enne, kui vaba draiverite, nagu AMDGPU, Intel i915 vĂ”i Nouveau, tugisĂŒsteem on olemas.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster