No XDA, gostamos de código aberto. Na verdade, você poderia dizer que adoramos. Nós temos uma Política GPL para garantir que os usuários entendam as melhores maneiras de seguir a GPL e garantir que outros possam usar seu trabalho para melhorar todos os nossos dispositivos.
Infelizmente, porém, os OEMs muitas vezes ficam atrás dos esforços dos desenvolvedores terceirizados amadores. Embora alguns OEMs sejam muito louváveis com seus lançamentos de origem (ou seja, Sony, sobre numerosos ocasiões, indo além do que é licenciado pela GPL, liberando Árvores de dispositivos AOSP), muitos outros OEMs demoram muito mais para liberar fontes. Mas eventualmente o fazem, e devemos aplaudi-los por isso.
Infelizmente, ultimamente, vários usuários têm entrado em contato conosco para tentar aumentar a conscientização sobre alguns OEMs que fazem isso. não siga a licença GPL e libere dispositivos com kernels Linux, mas se recuse a liberar o código-fonte. Entre as empresas sobre as quais fomos contatados, Micromax e Rockchip são duas que nos vêm à mente.
Um dos membros do nosso fórum entrou em contato Micromax para solicitar o código-fonte GPL para seu kernel e recebeu a seguinte resposta:
Obrigado pelo seu e-mail, gostaríamos de informar que não podemos fornecer nenhum código-fonte do kernel de nossa parte.
Infelizmente, este funcionário da Micromax confirmou que não forneceria o código-fonte do kernel exigido pela GPL e, portanto, admitiu ter violado a GPL. Não tenho dúvidas de que algumas pessoas que estão lendo este artigo terão código contribuído para o kernel principal do Linux e estarão em posição de fazer valer seus direitos autorais contra a Micromax.
No que diz respeito à Rockchip, os fabricantes dos populares chipsets RK29xx e RK30xx de baixo custo, frequentemente vistos em dispositivos estilo "TV stick", existem também problemas de conformidade com a GPL. Especificamente, alguns dos arquivos de origem foram removidos e deixados apenas com os "arquivos objeto" compilados em lugar. Isto permite que um kernel seja compilado a partir do código-fonte, mas não satisfaz todos os requisitos da GPL (já que esses arquivos objeto são compilados diretamente no kernel principal). Isso evita que os usuários modifiquem vários drivers importantes.
Adoraríamos entrar em contato com a Rockchip e a Micromax para ajudá-los a se tornarem compatíveis com a GPL. Além de manter a legalidade, os benefícios de seguir a GPL também incluem a capacidade de mesclar o código da comunidade de volta às suas árvores de origem, economizando tempo e dinheiro com Conserta. Infelizmente, nenhum deles retornou nossos e-mails. E embora ainda gostaríamos que eles entrassem em contato (eles podem fazê-lo em pulser _(at) _ xda-developers.com), parece provável que nenhum dos dois esteja interessado em agir.
A questão agora é se a comunidade pode criar a pressão necessária para garantir que a lei seja cumprida através do cumprimento da GPL. Entramos em contato com a Micromax antes da publicação deste artigo e não recebemos resposta ao nosso pedido de comentários.