Jeste li platili naknadu za izvornu licencu Linux kernela?

Kada tražio izvorni kod, MediaTek traži novac. Oni doslovno naplaćuju naknadu za licenciranje proizvođačima uređaja za izvorni kod Linux kernela.

Žalosno je stanje stvari kada proizvođač zatvori izvorni kod zaštićen GPL-om. Još je tužnije kada daju kompajlirani firmware s nekoliko strogih sigurnosnih mjera ranjivosti. Još je tužnije kad traže naknadu za licencu. Ovo se trenutno događa s MediaTekom (MTK) i to je njihov standardni operativni postupak.

Postoji razlog zašto ne vidite mnogo MTK uređaja u SAD-u i drugim regijama sa strožim provođenjem licenci. Oni su tužba koja čeka da se dogodi. MTK ne poštuje samo svoje korisnike, već svakog pojedinog programera Linux kernela. Oni to čine u obliku politike koja zahtijeva plaćenu "Licencu za izvorni kod", što je vjerojatno najveća količina proljeva za koju je ovaj pisac ikada čuo. Vidite, izvorni kod Linux kernela je licenciran pod GPLv2, što apsolutno zahtijeva da se pridržavate uvjeta koji uključuju izdavanje izvornog koda. Nepoštivanje uvjeta zakonski vas sprječava da uopće distribuirate Linux Kernel. Pogledajmo neke odlomke:

3. b) Popratite ga pisanom ponudom, koja vrijedi najmanje tri godine, da ga date bilo kojoj trećoj strani, uz naknadu ne veću od vašeg troška fizičke distribucije izvora, potpunu strojno čitljivu kopiju odgovarajućeg izvornog koda, koja će se distribuirati prema uvjetima gore navedenih odjeljaka 1 i 2 na mediju koji se obično koristi za softver razmjena; ...

4. Ne smijete kopirati, modificirati, podlicencirati ili distribuirati Program osim kako je izričito navedeno u ovoj Licenci. ...

5. Niste obavezni prihvatiti ovu Licencu jer je niste potpisali. Međutim, ništa drugo vam ne daje dopuštenje za izmjenu ili distribuciju Programa ili njegovih izvedenica...

Kao programeri, imamo mogućnost uzeti kôd, ponovno ga kompajlirati, dodati značajke i popraviti sigurnosnu nesposobnost proizvođača. Neki od MTK-ovih uređaja puni su pokvarenih značajki kao što su Bluetooth PAN međuspremnici, a postoje i deseci drugih primjera. Politika MTK-a izravno krši sve tri gore navedene točke i razočaravajuće je kada shvaćaju da misle da pružaju uslugu bilo kojem kupcu na način da su zatvoreni i ranjivi skupovi čipova. Stvarnost situacije je da MTK svakome duguje kopiju punog izvornog koda koji se može izgraditi pojedinac koji kupi uređaj s Linux kernelom, a ljubaznost bi im samo pomogla da poprave svoj slomljen izvor.

Kada je izvor dostupan, problemi se identificiraju, rješavaju i zakrpaju. Oni koji su svjesni sigurnosti mogu brzo zakrpati svoje uređaje, a oni koji nisu mogu jednostavno čekati da im se pošalje zakrpa. Kada izvor nije dostupan, sigurnosni problemi mogu se samo iskoristiti, a zakrpe nikad ne stignu uzvodno.