Actualizați la Replicant, un firmware Android complet gratuit

După patru ani și jumătate de la ultima actualizare, s-a format cea de-a patra lansare a proiectului Replicant 6, dezvoltând o versiune complet deschisă a platformei Android, fără componente proprietare și drivere închise. Ramura Replicant 6 este construită pe baza de cod LineageOS 13, care la rândul său se bazează pe Android 6. În comparație cu firmware-ul original, Replicant a înlocuit o mare parte a componentelor proprietare, inclusiv drivere video, firmware binar pentru Wi-Fi, biblioteci pentru lucrul cu GPS, busolă, cameră web, interfață radio și modem. Build-urile sunt pregătite pentru 9 dispozitive, inclusiv Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus și Galaxy Tab 2.

Printre modificările din noua versiune:

  • În aplicația pentru efectuarea și primirea apelurilor, a fost remediată o problemă cu stocarea datelor confidențiale, care a dus la scurgerea de informații despre apelurile primite și efectuate din cauza verificării numerelor de telefon în serviciile WhitePages, Google și OpenCnam.
  • Aplicația pentru lucrul cu directorul F-Droid a fost eliminată din compoziție, deoarece multe dintre programele oferite în acest director diferă de cerințele Free Software Foundation pentru distribuții complet gratuite.
  • Firmware-ul binar asociat cu funcționarea butoanelor „înapoi” și „acasă” a fost identificat și eliminat (butoanele au rămas operaționale chiar și fără aceste firmware-uri).
  • Firmware-ul pentru ecranele tactile Galaxy Note 8.0, pentru care lipsea codul sursă, a fost eliminat.
  • S-a adăugat un script pentru a dezactiva complet modemul. Anterior, la intrarea în modul avion, modemul a fost trecut în modul de putere redusă, care nu l-a oprit complet, iar firmware-ul proprietar instalat în modem a continuat să funcționeze. În noua versiune, pentru a dezactiva modemul, încărcarea sistemului de operare în modem este blocată.
  • S-a eliminat Ambient SDK care nu este gratuit portat din LineageOS 13.
  • Problemele cu recunoașterea cartelei SIM au fost rezolvate.
  • În loc de RepWiFi, patch-urile sunt folosite pentru a controla comunicațiile wireless care vă permit să utilizați meniul standard Android cu adaptoare wireless externe.
  • S-a adăugat suport pentru adaptoare Ethernet.
  • S-au adăugat scripturi pentru configurarea funcționării rețelei pe baza dispozitivelor USB. S-a adăugat suport pentru adaptoarele USB bazate pe cipul Ralink rt2500, care funcționează fără a încărca firmware.
  • Pentru a reda OpenGL în aplicații, rasterizatorul software llvmpipe este utilizat în mod implicit. Pentru componentele de sistem ale interfeței grafice, este lăsată redarea folosind libagl. S-au adăugat scripturi pentru comutarea între implementările OpenGL.
  • S-au adăugat scripturi pentru a facilita construirea Replicant din sursă.
  • S-a adăugat comanda ștergere pentru curățarea partițiilor din stocare.

În același timp, a fost publicat și stadiul de dezvoltare al ramului Replicant 11, bazat pe platforma Android 11 (LineageOS 18) și livrat cu nucleul Linux obișnuit (kernel vanilla, nu de la Android). Noua versiune este de așteptat să accepte următoarele dispozitive: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) și Galaxy Note II 4G (N7105).

Este posibil ca build-urile să fie pregătite pentru alte dispozitive care sunt acceptate în kernel-ul Linux stoc și îndeplinesc cerințele Replicant (dispozitivele trebuie să asigure izolarea modemului și să vină cu o baterie înlocuibilă pentru a asigura utilizatorul că dispozitivul va fi de fapt oprit după deconectare). bateria). Dispozitivele care sunt acceptate în nucleul Linux, dar care nu îndeplinesc cerințele Replicant, pot fi adaptate pentru a rula Replicant de către entuziaști și oferite sub formă de versiuni neoficiale.

Principalele cerințe ale Free Software Foundation pentru distribuții complet gratuite:

  • Includerea software-ului cu licențe aprobate de FSF în pachetul de distribuție;
  • Inadmisibilitatea furnizării firmware-ului binar și a oricăror componente ale driverului binar;
  • Nu se acceptă componente funcționale neschimbabile, dar capacitatea de a le include pe cele nefuncționale, sub rezerva permisiunii de a le copia și de a le distribui în scopuri comerciale și necomerciale (de exemplu, carduri CC BY-ND pentru un joc GPL);
  • Este inadmisibilă utilizarea mărcilor comerciale ale căror condiții de utilizare împiedică copierea și distribuirea gratuită a întregii distribuții sau a unei părți a acesteia;
  • Respectarea documentației de licențiere, inadmisibilitatea documentației care recomandă instalarea de software proprietar pentru rezolvarea anumitor probleme.

Sursa: opennet.ru

Adauga un comentariu