Atualização do Replicant, um firmware Android completamente livre

Após quatro anos e meio desde a última atualização, foi lançado o quarto lançamento do projeto Replicant 6, que desenvolve uma versão totalmente aberta da plataforma Android, livre de componentes proprietários e drivers fechados. O branch do Replicant 6 é baseado no código do LineageOS 13, que, por sua vez, tem como base o Android 6. Em comparação com a ROM original, no Replicant uma grande parte dos componentes proprietários foi substituída, incluindo drivers de vídeo, firmwares binários para Wi-Fi, bibliotecas para 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 para fazer e receber chamadas, foi resolvido o problema de proteção de dados confidenciais, que resultava no vazamento de informações sobre chamadas de entrada e saída devido à verificação de números de telefone nos serviços WhitePages, Google e OpenCnam.
  • O aplicativo para trabalhar com o catálogo F-Droid foi removido, pois muitos dos programas oferecidos nesse catálogo não atendiam aos requisitos da Free Software Foundation para distribuições completamente livres.
  • Foram identificados e removidos os firmwares binários relacionados ao funcionamento dos botões 'voltar' e 'início' (os botões mantiveram sua funcionalidade mesmo sem esses firmwares).
  • O firmware para telas sensíveis ao toque do Galaxy Note 8.0 foi removido, pois não havia textos de origem disponíveis.
  • Adicionado um script para desligar completamente o modem. Anteriormente, ao ativar o modo avião, o modem era colocado em modo de baixo consumo de energia, o que não o desligava completamente, e o firmware proprietário instalado no modem continuava a funcionar. Na nova versão, para desligar o modem, ocorre o bloqueio do carregamento do sistema operacional no modem.
  • O Ambient SDK, não livre, foi removido e transferido do LineageOS 13.
  • Foram resolvidos problemas de reconhecimento de SIM cards.
  • Em vez do RepWiFi para gerenciar a conexão sem fio, foram utilizados patches que permitem usar o menu padrão do Android com adaptadores sem fio externos.
  • Adicionada a compatibilidade com adaptadores Ethernet.
  • Adicionados scripts para configurar a rede baseada em dispositivos USB. Adicionada suporte para adaptadores USB baseados no chip Ralink rt2500, que funcionam sem a necessidade de carregar firmware.
  • Para a renderização do OpenGL em aplicativos, o rasterizador software llvmpipe é utilizado por padrão. Os componentes do interface gráfica do sistema continuam a renderizar utilizando a libagl. Scripts foram adicionados para alternar entre as implementações do OpenGL.
  • Scripts foram adicionados para facilitar a construção do Replicant a partir dos códigos fontes.
  • Foi adicionando o comando wipe para limpar as partições no armazenamento.

Ao mesmo tempo, foi publicado o status de desenvolvimento da ramificação Replicant 11, baseada na plataforma Android 11 (LineageOS 18) e fornecida com um kernel Linux padrão (kernel vanilla, não modificado do Android). Na nova versão, espera-se que haja suporte para os seguintes dispositivos: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) e Galaxy Note II 4G (N7105).

É possível que sejam preparadas compilações para outros dispositivos que são suportados pelo kernel padrão do Linux e que atendem aos requisitos do Replicant (os dispositivos devem garantir a separação do modem e serem fornecidos com baterias removíveis, para garantir ao usuário que, após desconectar a bateria, o dispositivo será realmente desligado). Dispositivos suportados no kernel do Linux, mas que não atendem aos requisitos do Replicant, poderão ser adaptados para funcionar com o Replicant por entusiastas e oferecidos na forma de compilações não oficiais.

Os principais requisitos da Free Software Foundation para distribuições completamente livres:

  • Inclusão de software com licenças aprovadas pela FSF no pacote da distribuição;
  • Proibição da entrega de firmware binário e qualquer componente de driver binário;
  • Não aceitação de componentes funcionais imutáveis, mas possibilidade de incluir componentes não funcionais, desde que permitam cópia e distribuição para fins comerciais e não comerciais (por exemplo, mapas CC BY-ND para jogos GPL);
  • Proibição do uso de marcas registradas cujas condições de uso dificultem a cópia e distribuição livre de toda a distribuição ou parte dela;
  • Conformidade com a pureza de licenciamento da documentação, proibição de documentação que recomende a instalação de software proprietário para resolver determinadas tarefas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster