Aggiornamento di Replicant, un firmware Android completamente libero

Dopo quattro anni e mezzo dall'ultimo aggiornamento, è stato rilasciato il quarto aggiornamento del progetto Replicant 6, che sviluppa una versione completamente open-source della piattaforma Android, priva di componenti proprietari e driver chiusi. La versione Replicant 6 è basata sul codice di LineageOS 13, a sua volta basato su Android 6. Rispetto al firmware originale, Replicant ha sostituito una grande quantità di componenti proprietari, inclusi i driver video, i firmware binari per il Wi-Fi, le librerie per il GPS, la bussola, la webcam, l'interfaccia radio e il modem. Le versioni sono state preparate per 9 dispositivi, tra cui Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus e Galaxy Tab 2.

Tra le modifiche nella nuova versione:

  • Nell'app per effettuare e ricevere chiamate è stata risolta una problematica riguardante la protezione dei dati sensibili, che portava a una fuga di informazioni sulle chiamate in entrata e in uscita a causa del controllo dei numeri di telefono nei servizi WhitePages, Google e OpenCnam.
  • È stata rimossa l'applicazione per la gestione del catalogo F-Droid, poiché molti dei programmi proposti in questo catalogo non soddisfano i requisiti del Fondo per il Software Libero per distribuzioni completamente libere.
  • Sono state individuate e rimosse le firmware binarie associate al funzionamento dei pulsanti 'indietro' e 'home' (i pulsanti continuano a funzionare anche senza questi firmware).
  • È stata rimossa la firmware per i display touch del Galaxy Note 8.0, per la quale mancavano i codici sorgente.
  • È stato aggiunto uno script per disabilitare completamente il modem. In precedenza, passando alla modalità aereo, il modem veniva portato in modalità a basso consumo, che non lo disabilitava completamente, e la firmware proprietaria installata nel modem continuava a funzionare. Nella nuova versione, per disabilitare il modem, viene bloccato il caricamento del sistema operativo nel modem.
  • È stato rimosso l'Ambient SDK non libero, trasferito da LineageOS 13.
  • Sono stati risolti i problemi con il riconoscimento delle SIM.
  • Invece di RepWiFi per la gestione delle connessioni wireless, sono stati utilizzati patch che consentono di utilizzare il menu Android standard con adattatori wireless esterni.
  • È stato aggiunto il supporto per adattatori Ethernet.
  • Sono stati aggiunti script per configurare la rete basata su dispositivi USB. È stata aggiunta la compatibilità con gli adattatori USB basati su chip Ralink rt2500, funzionanti senza necessità di caricare un firmware.
  • Per il rendering OpenGL nelle applicazioni è stato assegnato per impostazione predefinita il rasterizzatore software llvmpipe. Per i componenti del sistema dell'interfaccia grafica è stata mantenuta la renderizzazione tramite libagl. Sono stati aggiunti script per passare tra le implementazioni di OpenGL.
  • Sono stati aggiunti script per semplificare la compilazione di Replicant dai sorgenti.
  • È stato aggiunto il comando wipe per pulire le partizioni nello storage.

Contemporaneamente è stato pubblicato lo stato di sviluppo del ramo Replicant 11, basato sulla piattaforma Android 11 (LineageOS 18) e fornito con un kernel Linux standard (kernel vanilla, non da Android). Nella nuova versione si prevede il supporto per i seguenti dispositivi: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) e Galaxy Note II 4G (N7105).

Potrebbero essere preparate versioni anche per altri dispositivi supportati nel kernel Linux standard e che soddisfano i requisiti di Replicant (i dispositivi devono garantire l'isolamento del modem e devono essere dotati di una batteria sostituibile, per assicurare all'utente che dopo la disconnessione della batteria il dispositivo si spenga realmente). I dispositivi supportati nel kernel Linux, ma che non soddisfano i requisiti di Replicant, possono essere adattati per funzionare con Replicant da appassionati e offerti sotto forma di versioni non ufficiali.

I requisiti fondamentali della Free Software Foundation per le distribuzioni completamente libere:

  • Includere nel sistema software con licenze approvate dalla FSF;
  • Impermissibilità di fornire firmware binari e qualsiasi componente binario di driver;
  • Rigetto delle componenti funzionali immutabili, ma possibilità di includere quelle non funzionali, a condizione di consentire la copia e la distribuzione per scopi commerciali e non commerciali (ad esempio, mappe CC BY-ND per giochi GPL);
  • Inammissibilità dell'uso di marchi commerciali le cui condizioni d'uso impediscono la libera copia e diffusione dell'intero pacchetto o di una sua parte;
  • Osservanza della purezza licenziale della documentazione, inammissibilità della documentazione che raccomanda l'installazione di software proprietario per risolvere determinati problemi.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster