Mise à jour de Replicant, un firmware Android totalement gratuit

Quatre ans et demi après la dernière mise à jour, la quatrième version du projet Replicant 6 a été créée, développant une version complètement ouverte de la plateforme Android, exempte de composants propriétaires et de pilotes fermés. La branche Replicant 6 est construite sur la base de code LineageOS 13, elle-même basée sur Android 6. Par rapport au firmware d'origine, Replicant a remplacé une grande partie des composants propriétaires, notamment des pilotes vidéo, un firmware binaire pour le Wi-Fi, des bibliothèques. pour travailler avec GPS, boussole, webcam, interface radio et modem. Les versions sont préparées pour 9 appareils, dont Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus et Galaxy Tab 2.

Parmi les changements de la nouvelle version :

  • Dans l'application permettant de passer et de recevoir des appels, un problème de stockage de données confidentielles a été résolu, ce qui entraînait une fuite d'informations sur les appels entrants et sortants en raison de la vérification des numéros de téléphone dans les services WhitePages, Google et OpenCnam.
  • L'application permettant de travailler avec le répertoire F-Droid a été supprimée de la composition, car de nombreux programmes proposés dans ce répertoire s'écartent des exigences de la Free Software Foundation pour des distributions entièrement gratuites.
  • Le firmware binaire associé au fonctionnement des boutons « retour » et « home » a été identifié et supprimé (les boutons restaient opérationnels même sans ces firmwares).
  • Le firmware des écrans tactiles Galaxy Note 8.0, dont le code source manquait, a été supprimé.
  • Ajout d'un script pour désactiver complètement le modem. Auparavant, lors du passage en mode avion, le modem passait en mode faible consommation, ce qui ne l'éteignait pas complètement, et le micrologiciel propriétaire installé dans le modem continuait de fonctionner. Dans la nouvelle version, pour désactiver le modem, le chargement du système d'exploitation dans le modem est bloqué.
  • Suppression du SDK Ambient non libre porté depuis LineageOS 13.
  • Les problèmes de reconnaissance de la carte SIM ont été résolus.
  • Au lieu de RepWiFi, des correctifs sont utilisés pour contrôler les communications sans fil qui vous permettent d'utiliser le menu Android standard avec des adaptateurs sans fil externes.
  • Ajout de la prise en charge des adaptateurs Ethernet.
  • Ajout de scripts pour configurer le fonctionnement du réseau basé sur des périphériques USB. Ajout de la prise en charge des adaptateurs USB basés sur la puce Ralink rt2500, qui fonctionnent sans charger le firmware.
  • Pour restituer OpenGL dans les applications, le logiciel rastériseur llvmpipe est utilisé par défaut. Pour les composants système de l'interface graphique, le rendu à l'aide de libagl est laissé. Ajout de scripts pour basculer entre les implémentations OpenGL.
  • Ajout de scripts pour faciliter la création de Replicant à partir des sources.
  • Ajout de la commande wipe pour nettoyer les partitions dans le stockage.

Dans le même temps, l'état de développement de la branche Replicant 11, basée sur la plateforme Android 11 (LineageOS 18) et livrée avec le noyau Linux standard (noyau Vanilla, pas d'Android), a été publié. La nouvelle version devrait prendre en charge les appareils suivants : Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) et Galaxy Note II 4G (N7105).

Il est possible que des versions soient préparées pour d'autres appareils pris en charge dans le noyau Linux d'origine et répondant aux exigences du réplicant (les appareils doivent fournir une isolation du modem et être livrés avec une batterie remplaçable pour garantir à l'utilisateur que l'appareil sera réellement éteint après la déconnexion. la batterie). Les appareils pris en charge dans le noyau Linux mais ne répondant pas aux exigences de Replicant peuvent être adaptés pour exécuter Replicant par des passionnés et proposés sous la forme de versions non officielles.

Les principales exigences de la Free Software Foundation pour des distributions entièrement gratuites :

  • Inclusion de logiciels avec des licences approuvées par la FSF dans le package de distribution ;
  • Inadmissibilité de fournir un micrologiciel binaire et des composants de pilote binaire ;
  • Ne pas accepter de composants fonctionnels immuables, mais la possibilité d'inclure des composants non fonctionnels, sous réserve de l'autorisation de les copier et de les distribuer à des fins commerciales et non commerciales (par exemple, des cartes CC BY-ND pour un jeu GPL) ;
  • Il est inadmissible d'utiliser des marques dont les conditions d'utilisation empêchent la copie et la distribution gratuites de la totalité ou d'une partie de la distribution ;
  • Respect de la documentation de licence, inadmissibilité de la documentation recommandant l'installation de logiciels propriétaires pour résoudre certains problèmes.

Source: opennet.ru

Ajouter un commentaire