Atualize para Replicant, um firmware Android totalmente gratuito

Após quatro anos e meio desde a última atualização, foi formada a quarta versão do projeto Replicant 6, desenvolvendo uma versão totalmente aberta da plataforma Android, livre de componentes proprietários e drivers fechados. O branch Replicant 6 é construído na base de código LineageOS 13, que por sua vez é baseado no Android 6. Comparado ao firmware original, o Replicant substituiu uma grande parte dos componentes proprietários, incluindo drivers de vídeo, firmware binário para Wi-Fi, bibliotecas para trabalhar com GPS, bússola, webcam, interface de rádio e modem. As compilações estão preparadas para 9 dispositivos, incluindo Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus e Galaxy Tab 2.

Entre as mudanças na nova versão:

  • No aplicativo de realização e recebimento de ligações, foi corrigido um problema de armazenamento de dados confidenciais, que levava ao vazamento de informações sobre chamadas recebidas e efetuadas devido à verificação de números de telefone nos serviços WhitePages, Google e OpenCnam.
  • O aplicativo para trabalhar com o diretório F-Droid foi removido da composição, pois muitos dos programas oferecidos neste diretório divergem dos requisitos da Free Software Foundation para distribuições totalmente gratuitas.
  • O firmware binário associado ao funcionamento dos botões “back” e “home” foi identificado e removido (os botões permaneceram operacionais mesmo sem estes firmwares).
  • O firmware para telas sensíveis ao toque do Galaxy Note 8.0, para o qual faltava o código-fonte, foi removido.
  • Adicionado um script para desabilitar completamente o modem. Anteriormente, ao entrar no modo avião, o modem era colocado no modo de baixo consumo de energia, o que não o desligava completamente, e o firmware proprietário instalado no modem continuava funcionando. Na nova versão, para desabilitar o modem, o carregamento do sistema operacional no modem fica bloqueado.
  • Removido o Ambient SDK não gratuito portado do LineageOS 13.
  • Os problemas com o reconhecimento do cartão SIM foram resolvidos.
  • Em vez do RepWiFi, são usados ​​patches para controlar as comunicações sem fio que permitem usar o menu padrão do Android com adaptadores sem fio externos.
  • Adicionado suporte para adaptadores Ethernet.
  • Adicionados scripts para configurar a operação de rede com base em dispositivos USB. Adicionado suporte para adaptadores USB baseados no chip Ralink rt2500, que funcionam sem carregar firmware.
  • Para renderizar OpenGL em aplicativos, o rasterizador de software llvmpipe é usado por padrão. Para componentes do sistema da interface gráfica, resta a renderização usando libagl. Adicionados scripts para alternar entre implementações OpenGL.
  • Adicionados scripts para facilitar a construção do Replicant a partir do código-fonte.
  • Adicionado comando de limpeza para limpar partições no armazenamento.

Ao mesmo tempo, foi publicado o status de desenvolvimento do branch Replicant 11, baseado na plataforma Android 11 (LineageOS 18) e fornecido com o kernel Linux regular (kernel Vanilla, não do Android). Espera-se que a nova versão suporte os seguintes dispositivos: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) e Galaxy Note II 4G (N7105).

É possível que as compilações sejam preparadas para outros dispositivos que sejam suportados no kernel Linux padrão e atendam aos requisitos do Replicant (os dispositivos devem fornecer isolamento de modem e vir com uma bateria substituível para garantir ao usuário que o dispositivo será realmente desligado após desconectar a bateria). Dispositivos suportados no kernel Linux, mas que não atendem aos requisitos do Replicant, podem ser adaptados para executar o Replicant por entusiastas e oferecidos na forma de compilações não oficiais.

Os principais requisitos da Free Software Foundation para distribuições totalmente gratuitas:

  • Inclusão de software com licenças aprovadas pela FSF no pacote de distribuição;
  • Inadmissibilidade de fornecimento de firmware binário e quaisquer componentes de driver binário;
  • Não aceitar componentes funcionais imutáveis, mas sim a possibilidade de incluir componentes não funcionais, sujeito à permissão para copiá-los e distribuí-los para fins comerciais e não comerciais (por exemplo, cartões CC BY-ND para um jogo GPL);
  • É inadmissível a utilização de marcas cujos termos de uso impeçam a cópia e distribuição gratuita de toda ou parte da distribuição;
  • Cumprimento da documentação de licenciamento, inadmissibilidade de documentação que recomende a instalação de software proprietário para resolução de determinados problemas.

Fonte: opennet.ru

Adicionar um comentário