Funga kuvharira vatyairi vanopa mukana weGPL kufona kuLinux kernel

Chiratidzo Kernel Linux, Tux

Christoph Hellwig, akakurumbira Linux kernel mugadziri aimbove nhengo yeLinux Foundation's technical steering komiti uye akamhan'ara mumatare eGPL achipokana neVMware.

Akaronga kusimbisa kudzivirirwa against kusunga vatyairi vane kodzero kutumira kunze kwenyika Linux kernel chete ma module ane rezenisi pasi peGPL.

Kuti udzivise kurambidzwa kutumira kunze GPL zviratidzo, varidzi vezvivakwa vanogadzira vanoshandisa dura module, kodhi yayo yakavhurwa sosi uye inogoverwa pasi peGPLv2 rezinesi, asi mabasa acho anodzika pasi achipfuura muridzi muridzi kuwana maAPIs kernel mafaera, iko kushandiswa kunorambidzwa zvakananga kubva kune yekodhi kodhi.

Kuvhara manejimendi akadaro, Christoph Helwig akagadzira zvigamba zveLinux kernel iyo inosimbisa nhaka yemireza inosanganisirwa nekutengeswa kwezviratidzo zveGPL.

Isu takave nekanganiso mune yedu _GPL module resolution kubva zuva rekutanga,
Ndokunge, module inogona kuzviti ine GPL yakapihwa marezenisi uye yoshandisa _GPL kunze kwenyika, ukuwo uchivimba nezvisiri-GPL module zviratidzo. Izvi zvinoshandiswa sedziviriro ye _GPL kunze kwenyika uchishandisa diki shim module inoshandisa _GPL kunze kwenyika uye kumwe kushanda.

Zano racho rinodonha kugara nhaka chiratidzo TAINT_PROPRIETARY_MODULE mune ese ma module anounza mamodule zviratidzo nemureza uyu.

Naizvozvo, kana GPL yepakati dura module ichiedza kuunza zviratidzo kubva kune isiri-GPL module, iyo GPL module ichagara nhaka TAINT_PROPRIETARY_MODULE tag uye haizokwanise kuwana iyo kernel zvinhu zvinowanika chete kune maGPL ane marejisheni mamodule, kunyangwe iyo module yakambotumirwa kunze zviratidzo kubva "gplonly".

Chikwata chaHellwig chave kuyedza kuita kuti izvi zviome. Ma module anounza zviratidzo zvekuchengetedzwa anoiswa chiratidzo uye ane mukana wekuwana zviratidzo zveGPL. 

Shanduko iyi yakarongedzwa mukupindura akateedzana matinji akaburitswa neinjiniya wepaFacebook nekumisikidzwa kwenzvimbo nyowani yetepu, inobvumidza yakachinjika dhata (zero kopi DMA) pakati pekadhi reruzivo neGPU, ichiri kuita gadziriso yeprotocol neCPU.

Izvi zvinodzivirira nzira yakatanga kurongwa naJonathan Lemon yezvako zvigamba uye zvaizoita kusimudzira kwevanopindirana kuti vasiye chiratidzo cheGPL zvakanyanya kuoma, kunyangwe paine mukana mudiki, sezvakaratidzwa.

Mukukurukurirana kwavari kuita parizvino dzakasiyana siyana Linux kernel vanogadzira zvakare reverse blocking yakataurwa: Kana module ikapinza EXPORT_SYMBOL_GPL zviratidzo, zviratidzo zvinotumirwa kunze nemo module hazvifanirwe kuunzwa nema module asingataure zvakajeka kuenderana kweGPL.

Ivo vasina module inopinza EXPORT_SYMBOL_GPL zviratidzo, zvese zvavo zvinotumirwa kunze zviratidzo zvinofanirwa kurapwa seEXPORT_SYMBOL_GPL.

Christoph Helwig akanyora kuti anobvumirana ne100% nezano iri, asi Linus Torvalds haizorasikirwa neshanduko iyoyo sezvo ichaita kuti akawanda masisitimu enzvimbo diki asawanikwe kune vatyairi vezviridzi, nekuda kwekuti kana mukugadzira madhiraivhu zviratidzo zvekutanga zvinotumirwa pasi peGPL

Vagadziri havana kugutsikana nekuwanika kwekuitwa chete kwevanotyaira NVIDIA vatyairi kuburikidza neGPL dhaidhi yakapihwa neaya madhiraivha.

Mukupindura kushoropodzwa, iye munyori wechigamba akaratidza kuti iyo subsystem haina kubatana neNVIDIA uye rutsigiro rwayo runogona kupihwa, pakati pezvimwe zvinhu, zve software interfaces ye AMD neIntel GPUs.

Nekuda kweizvozvo, kukwidziridzwa kwe netkupu mu kernel kwakanzi hazvigoneke kudzamara kuwanikwa kwerutsigiro rwekushanda kunoenderana nemadhiraivha emahara akadai se AMDGPU, Intel i915 kana Nouveau.

Iwe unofanirwa kurangarira izvo munguva yakapfuura, nharaunda yeLinux kernel ine yakaita shanduko dzakasiyana siyana kuti uchiziva kana senge mhedzisiro, dzakatadzisa kuvandudzwa kwemidziyo yemidziyo kana kwete inowirirana nemalayisensi.

Finalmente kana iwe uchida kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo nekuenda kune inotevera chinongedzo.

mabviro: https://lkml.org/


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   David akadaro

    Pamwe zvingave zvirinani kuisa chinyorwa muChirungu pane kushandisa muturikiri. Kune zvikamu zvizhinji zvisinganzwisisike kwandiri.