Replicant, un firmware d'Android completament lliure

Després de quatre anys i mig des de la darrera actualització, es va donar a conèixer la quarta versió del projecte Replicant 6, desenvolupant una versió completament oberta de la plataforma Android, lliure de components propietaris i controladors propietaris.

La branca Replicant 6 es basa en el codi base de LineageOS 13, que al seu torn es basa en Android 6. En comparació amb el microprogramari original, Replicant ha reemplaçat una gran part dels components propietaris, inclosos els controladors de vídeo, el microprogramari binari per a Wi-Fi, les biblioteques per treballar amb GPS, la brúixola, la càmera web, la interfície de ràdio i el mòdem. Compilacions preparades per a 9 dispositius, inclosos Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus i Galaxy Tab 2.

Principals novetats de Replicant 6

En aquesta nova versió que es presenta, es destaca la aplicació per realitzar i rebre trucades, solucionem un problema amb l'emmagatzematge de dades confidencials, cosa que va provocar la fuita d'informació sobre les trucades entrants i sortints a causa de la verificació de números de telèfon als serveis de WhitePages, Google i OpenCnam.

L'aplicació per treballar amb el catàleg F-Droid s'ha eliminat de la composició, ja que molts dels programes oferts en aquest catàleg difereixen dels requisits de la Free Software Foundation per a distribucions completament lliures.

Altres dels canvis que s'ha afegit un script per desactivar completament el mòdem. Anteriorment, en canviar al mode de vol, el mòdem es canviava al mode de baix consum, cosa que no ho apagava del tot, i el firmware propietari instal·lat al mòdem seguia funcionant. A la nova versió, per deshabilitar el mòdem, es bloqueja la càrrega del sistema operatiu al mòdem.

Dels altres canvis que es destaquen:

  • Es va eliminar l'ambient SDK no lliure portat de LineageOS 13.
    Problemes resolts amb el reconeixement de la targeta SIM.
  • Firmware binari identificat i eliminat associat amb el funcionament dels botons «enrere» i «inici» (els botons van mantenir el seu rendiment fins i tot sense aquest firmware).
  • S'ha eliminat el microprogramari de la pantalla tàctil del Galaxy Note 8.0 al qual faltava el codi font.
  • En comptes de RepWiFi, els pegats s'usen per administrar la comunicació sense fil, cosa que us permet utilitzar el menú normal d'Android amb adaptadors sense fil externs.
  • S'ha afegit suport per a adaptadors Ethernet.
    S'han afegit scripts per configurar la xarxa basada en dispositius USB.
  • Es va afegir suport per a adaptadors USB basats en el xip Ralink rt2500 que funcionen sense descàrrega de microprogramari.
  • La representació OpenGL a les aplicacions utilitza el rasteritzador de programari llvmpipe per defecte. Per als components del sistema de la interfície gràfica, es deixa dibuixar amb libagl.
  • S'han afegit scripts per canviar entre les implementacions d'OpenGL.
  • Es van afegir seqüències de comandes per facilitar la compilació de Replicant des de l'origen.
    S'ha afegit una ordre d'esborrament per netejar particions a l'emmagatzematge.

Alhora, es va publicar l'estat de desenvolupament de la branca Replicant 11, basada en la plataforma Android 11 (LineageOS 18) i enviada amb un kernel Linux normal (kernel vainilla, no d'Android). S'espera que la nova versió proporcioni suport per als dispositius següents: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) i Galaxy Note II 4G (N7105).

És possible que es preparen compilacions per a altres dispositius compatibles amb el kernel de Linux estàndard i que compleixin amb els requisits de Replicant (els dispositius han de proporcionar aïllament de mòdem i venir amb una bateria reemplaçable per garantir a lusuari que, després de desconnectar la bateria, el dispositiu realment sencenarà).

Els dispositius compatibles amb el nucli de Linux però que no compleixen els requisits del Replicant poden adaptar-se per treballar amb entusiastes del Replicant i oferir-se com a compilacions no oficials.

Els principals requisits de la Free Software Foundation per a distribucions completament lliures són:

  • Inclusió al kit de distribució de programari amb llicències aprovades per la FSF.
  • Inadmissibilitat del subministrament de microprogramari binari (firmware) i qualsevol component binari dels controladors.
  • No acceptar components funcionals immutables, però la possibilitat dincloure altres no funcionals, subjecte a permís per copiar-los i distribuir-los amb fins comercials i no comercials (per exemple, mapes CC BY-ND per a un joc GPL).
  • La inadmissibilitat d'utilitzar marques les condicions d'ús de les quals impedeixin la lliure còpia i distribució de tot o part del kit de distribució.
  • Compliment de la puresa de la documentació llicenciada, la inadmissibilitat de documentació que recomani la instal·lació de programari propietari per solucionar determinats problemes.

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls en el següent enllaç.