Producenci OEM i zgodność z GPL

W XDA lubimy open source. Właściwie można powiedzieć, że nam się to podoba. Mamy Polityka GPL aby upewnić się, że użytkownicy rozumieją najlepsze sposoby przestrzegania licencji GPL i zapewnić, że inni będą mogli wykorzystać ich pracę do ulepszenia wszystkich naszych urządzeń.

Niestety, producenci OEM często pozostają w tyle za wysiłkami zewnętrznych programistów-hobbystów. Chociaż niektórzy producenci OEM są bardzo godni pochwały za swoje wydania źródłowe (tj Sony, NA liczny okazjach, wykraczając poza to, co jest objęte licencją GPL, wypuszczając Drzewa urządzeń AOSP), wielu innym producentom OEM zajmuje znacznie więcej czasu na publikację źródeł. Ale w końcu im się to udaje i powinniśmy im za to kibicować.

Niestety, ostatnio wielu użytkowników skontaktowało się z nami, aby spróbować zwiększyć świadomość na temat niektórych producentów OEM, którzy to robią nie postępuj zgodnie z licencją GPL i wydawaj urządzenia z jądrem Linuksa, ale odmawiaj wydania kodu źródłowego. Spośród firm, w sprawie których się kontaktowaliśmy, przychodzą mi na myśl dwie firmy: Micromax i Rockchip.

Skontaktował się z nami jeden z członków naszego forum Mikromax zażądać kodu źródłowego GPL dla swojego jądra i spotkał się z następującą odpowiedzią:

Dziękujemy za Twój e-mail, chcielibyśmy poinformować, że nie możemy udostępnić żadnego kodu źródłowego jądra z naszej strony.

Niestety, ten pracownik Micromax potwierdził, że nie dostarczy kodu źródłowego jądra objętego GPL, i tym samym przyznał się do złamania GPL. Nie mam wątpliwości, że niektórzy ludzie czytający ten artykuł będą mieli kod wniesiony do głównego jądra Linuksa i będą w stanie egzekwować swoje prawa autorskie przeciwko Micromax.

Jeśli chodzi o firmę Rockchip, twórców popularnych, tanich chipsetów RK29xx i RK30xx, często spotykanych w urządzeniach typu „TV stick”, istnieją także problemy ze zgodnością z GPL. W szczególności niektóre pliki źródłowe zostały usunięte i pozostawiono jedynie skompilowane „pliki obiektowe” w miejsce. Pozwala to na zbudowanie jądra ze źródeł, ale nie spełnia pełnych wymagań GPL (ponieważ te pliki obiektowe są wbudowane bezpośrednio w główne jądro). Uniemożliwia to użytkownikom modyfikowanie wielu ważnych sterowników.

Chcielibyśmy skontaktować się z firmami Rockchip i Micromax, aby pomóc im uzyskać zgodność z GPL. Oprócz zachowania legalności, korzyści wynikające z przestrzegania licencji GPL obejmują również możliwość scalaj kod od społeczności z powrotem z drzewami źródłowymi, oszczędzając w ten sposób czas i pieniądze poprawki. Niestety, żaden z nich nie zwrócił naszych e-maili. I choć nadal zachęcamy ich do kontaktu (mogą to zrobić na stronie pulser _(at) _ xda-developers.com), wydaje się, że żadne z nich nie jest zainteresowane podjęciem działań.

Pytanie brzmi teraz, czy społeczność może wywrzeć niezbędną presję, aby zapewnić przestrzeganie prawa poprzez przestrzeganie licencji GPL. Skontaktowaliśmy się z firmą Micromax przed publikacją tego artykułu i nie otrzymaliśmy żadnej odpowiedzi na naszą prośbę o komentarz.