Gdy poprosił o kod źródłowy, MediaTek prosi o pieniądze. Dosłownie pobierają opłatę licencyjną od producentów urządzeń za kod źródłowy jądra Linux.
To smutna sytuacja, gdy producent zamyka kod źródłowy chroniony GPL. Jest to jeszcze smutniejsze, gdy dostarczają skompilowane oprogramowanie układowe z kilkoma poważnymi zabezpieczeniami luki w zabezpieczeniach. Jest to jeszcze smutniejsze, gdy wymagają opłaty licencyjnej. Dzieje się tak obecnie w przypadku MediaTek (MTK) i jest to ich standardowa procedura operacyjna.
Jest powód, dla którego w USA i innych regionach nie ma wielu urządzeń MTK z bardziej rygorystycznymi zasadami egzekwowania licencji. Są pozwem, który czeka, aby się wydarzyć. MTK lekceważy nie tylko swoich użytkowników, ale każdego twórcę jądra Linuksa. Robią to w formie polityki wymagającej płatnej „Licencji na kod źródłowy”, co jest prawdopodobnie największą przyczyną biegunki, o jakiej kiedykolwiek słyszał ten autor. Widzisz, kod źródłowy jądra Linux jest objęty licencją GPLv2
, co bezwzględnie wymaga przestrzegania warunków obejmujących wydanie kodu źródłowego. Nieprzestrzeganie warunków prawnych uniemożliwia w ogóle dystrybucję jądra Linuksa. Przyjrzyjmy się niektórym fragmentom:3. b) Dołączyć do niego pisemną ofertę, ważną przez co najmniej trzy lata, przekazania jakiejkolwiek osobie trzeciej za opłatą nie wyższą niż koszt fizycznego przeprowadzenia dystrybucji źródła, kompletna, nadająca się do odczytu maszynowego kopia odpowiedniego kodu źródłowego, rozpowszechniana zgodnie z postanowieniami sekcji 1 i 2 powyżej na nośniku zwykle używanym do oprogramowania wymieniać; ...
4. Nie możesz kopiować, modyfikować, udzielać sublicencji ani dystrybuować Programu, chyba że zostało to wyraźnie określone w niniejszej Licencji. ...
5. Nie musisz akceptować tej Licencji, ponieważ jej nie podpisałeś. Jednakże nic innego nie daje użytkownikowi pozwolenia na modyfikowanie lub rozpowszechnianie Programu lub jego dzieł pochodnych...
Jako programiści mamy możliwość pobrania kodu, jego ponownej kompilacji, dodania funkcji i naprawienia niekompetencji producentów w zakresie bezpieczeństwa. Niektóre urządzenia MTK mają wadliwe funkcje, takie jak bufory Bluetooth PAN, a są dziesiątki innych przykładów. Polityka MTK bezpośrednio narusza wszystkie trzy powyższe punkty i jest przygnębiająca, gdy tak się stanie zdają sobie sprawę, że myślą, że świadczą usługi każdemu klientowi, będąc zamkniętym i bezbronnym chipsety. Rzeczywistość jest taka, że MTK jest winne każdemu z nich kopię pełnego, możliwego do zbudowania kodu źródłowego osobie, która zakupiła urządzenie z jądrem Linuksa, a wyrozumiałość pomogłaby jej jedynie w naprawieniu tego problemu uszkodzone źródło.
Gdy źródło jest dostępne, problemy są identyfikowane, rozwiązywane i łatane. Ci, którzy dbają o bezpieczeństwo, mogą szybko przystąpić do łatania swoich urządzeń, a ci, którzy tego nie robią, mogą po prostu poczekać, aż łatka zostanie im wysłana. Gdy źródło nie jest dostępne, można jedynie wykorzystać problemy związane z bezpieczeństwem, a poprawki nigdy nie zostaną udostępnione wcześniej.