Conformitatea OEM și GPL

La XDA, ne place open source. De fapt, ai putea spune că ne place. Noi avem o Politica GPL pentru a ne asigura că utilizatorii înțeleg cele mai bune modalități de a urma GPL și pentru a ne asigura că ceilalți își pot folosi munca pentru a îmbunătăți toate dispozitivele noastre.

Din păcate însă, OEM-urile rămân adesea în urmă eforturilor dezvoltatorilor terți hobbyști. În timp ce unii OEM sunt foarte lăudabili cu versiunile lor sursă (și anume Sony, pe numeroase ocazii, depășind ceea ce este licențiat GPL, lansând Arborele dispozitivelor AOSP), o mulțime de alți OEM necesită mult mai mult timp pentru a lansa sursele. Dar în cele din urmă o fac și ar trebui să-i aplaudăm pentru asta.

Din păcate însă, în ultimul timp, un număr de utilizatori au luat legătura cu noi pentru a încerca să sensibilizeze cu privire la unii OEM care nu nu urmați licența GPL și lansați dispozitive cu nuclee Linux, dar refuzați să lansați codul sursă. Printre companiile despre care am fost contactați, Micromax și Rockchip sunt două care îmi vin în minte.

Unul dintre membrii forumului nostru a contactat Micromax să solicite codul sursă GPL pentru nucleul lor și a primit următorul răspuns:

Vă mulțumim pentru e-mailul dvs., am dori să vă informăm că nu putem furniza niciun cod sursă kernel din partea noastră.

Din păcate, acest angajat al personalului Micromax a confirmat că nu va furniza codul sursă de kernel impus de GPL și, prin urmare, a recunoscut că a încălcat GPL. Nu am nicio îndoială că unii oameni care citesc acest articol vor avea codul contribuit la kernel-ul principal Linux și ar fi în măsură să-și impună drepturile de autor împotriva Micromax.

În ceea ce privește Rockchip, producătorii popularelor chipset-uri ieftine RK29xx și RK30xx, adesea văzute în dispozitivele în stil „TV stick”, există de asemenea, probleme de conformitate cu GPL. Mai exact, unele dintre fișierele sursă au fost eliminate și au rămas doar cu „fișierele obiect” compilate în loc. Acest lucru permite ca un nucleu să fie construit din sursă, dar nu satisface cerințele complete ale GPL (deoarece aceste fișiere obiect sunt construite direct în nucleul principal). Acest lucru împiedică utilizatorii să modifice o serie de drivere importante.

Ne-ar plăcea să luăm legătura cu Rockchip și Micromax, pentru a le ajuta să devină conforme cu GPL. Pe lângă menținerea legalității, beneficiile respectării GPL includ și capacitatea de a îmbina codul din comunitate înapoi în arborele lor sursă, economisindu-le astfel timp și bani remedieri. Din păcate, niciunul nu ne-a returnat e-mailurile. Și, deși le-am aștepta totuși să ia legătura (pot face acest lucru la pulser _(at) _ xda-developers.com), se pare că niciunul nu este interesat să ia măsuri.

Întrebarea este acum dacă comunitatea poate crea presiunea necesară pentru a se asigura că legea este respectată prin respectarea GPL. Am contactat Micromax înainte de publicarea acestui articol și nu am primit niciun răspuns la solicitarea noastră de comentarii.