A XDA ci piace l'open source. In effetti, potresti dire che lo adoriamo. Noi abbiamo un Politica sulla GPL per garantire che gli utenti comprendano i modi migliori per seguire la GPL e garantire che altri possano utilizzare il proprio lavoro per migliorare tutti i nostri dispositivi.
Sfortunatamente, però, gli OEM spesso restano indietro rispetto agli sforzi degli sviluppatori hobbisti di terze parti. Mentre alcuni OEM sono molto encomiabili con le loro versioni sorgente (vale a dire Sony, SU numerose occasioni, andando oltre ciò che è concesso in licenza GPL, rilasciando Alberi dei dispositivi AOSP), molti altri OEM impiegano molto più tempo per rilasciare i sorgenti. Ma alla fine lo fanno, e dovremmo applaudirli per questo.
Purtroppo, però, ultimamente molti utenti ci hanno contattato per cercare di sensibilizzare l'opinione pubblica su alcuni OEM che non seguire la licenza GPL e rilasciare dispositivi con kernel Linux ma rifiutarsi di rilasciare il codice sorgente. Tra le aziende per le quali siamo stati contattati, Micromax e Rockchip sono due che mi vengono in mente.
Uno dei membri del nostro forum ci ha contattato Micromax per richiedere il codice sorgente GPL per il loro kernel e ho ricevuto la seguente risposta:
Grazie per la tua email, desideriamo informarti che non possiamo fornire alcun codice sorgente del kernel da parte nostra.
Sfortunatamente, questo dipendente dello staff Micromax ha confermato che non avrebbe fornito il codice sorgente del kernel vincolato dalla GPL e quindi ha ammesso di aver violato la GPL. Non ho dubbi che alcune persone che leggono questo articolo avranno contribuito al codice del kernel Linux principale e sarebbero nella posizione di far valere il proprio copyright contro Micromax.
Per quanto riguarda Rockchip, i produttori dei popolari chipset a basso costo RK29xx e RK30xx spesso visti nei dispositivi in stile "TV stick", ci sono anche problemi di conformità alla GPL. Nello specifico, alcuni file sorgente sono stati rimossi e lasciati solo con i "file oggetto" compilati in posto. Ciò consente la compilazione di un kernel dai sorgenti, ma non soddisfa tutti i requisiti della GPL (poiché questi file oggetto sono integrati direttamente nel kernel principale). Ciò impedisce agli utenti di modificare una serie di driver importanti.
Ci piacerebbe contattare Rockchip e Micromax per aiutarli a diventare conformi alla GPL. Oltre a mantenere la legalità, i vantaggi di seguire la GPL includono anche la possibilità di farlo unisci nuovamente il codice della comunità nei loro alberi sorgente, risparmiando così tempo e denaro correzioni. Sfortunatamente, nessuno dei due ha risposto alle nostre e-mail. E anche se saremmo comunque lieti che si mettessero in contatto (possono farlo su pulsar _(at) _ xda-developers.com), sembra probabile che nessuno dei due sia interessato ad agire.
La questione ora è se la comunità può creare la pressione necessaria per garantire che la legge venga rispettata rispettando la GPL. Abbiamo contattato Micromax prima della pubblicazione di questo articolo e non abbiamo ricevuto risposta alla nostra richiesta di commento.