Actualizarea Replicant, firmware-ul Android complet liber

După patru ani și jumătate de la ultima actualizare, a fost lansat al patrulea număr al proiectului Replicant 6, care dezvoltă o versiune complet open-source a platformei Android, liberă de componentele proprietare și driverele închise. Ramura Replicant 6 se bazează pe codul sursă LineageOS 13, care, la rândul său, este construită pe Android 6. Comparativ cu firmware-ul original, în Replicant a fost înlocuită o mare parte a componentelor proprietare, inclusiv driverele video, firmware-urile binare pentru Wi-Fi, bibliotecile pentru GPS, busola, camera web, interfața radio și modemul. Versiunile 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 rezolvată problema cu păstrarea confidențialității datelor, care ducea la scurgeri de informații despre apelurile primite și efectuate din cauza verificării numerelor de telefon în serviciile WhitePages, Google și OpenCnam.
  • Aplicația pentru managementul catalogului F-Droid a fost eliminată, deoarece multe din programele propuse în acest catalog nu respectă cerințele Fondului de Software Liber pentru distribuții complet libere.
  • Au fost identificate și eliminate firmware-urile binare asociate cu butoanele „înapoi” și „acasă” (butoanele și-au păstrat funcționalitatea și fără aceste firmware-uri).
  • Firmware-ul pentru ecranele tactile ale Galaxy Note 8.0 a fost eliminat, deoarece nu existau texte sursă disponibile.
  • A fost adăugat un script pentru dezactivarea completă a modemului. Anterior, în modul avion, modemul trecea în regimul de consum redus de energie, ceea ce nu îl dezactiva complet, iar firmware-ul proprietar instalat în modem continua să funcționeze. În noua versiune, pentru dezactivarea modemului se blochează încărcarea sistemului de operare în modem.
  • Ambient SDK, care nu era liber, a fost eliminat și mutat din LineageOS 13.
  • Au fost rezolvate problemele cu recunoașterea SIM-urilor.
  • În loc de RepWiFi pentru controlul conexiunii wireless au fost folosite patch-uri care permit utilizarea meniului nativ Android cu adaptoare wireless externe.
  • A fost adătat suport pentru adaptoare Ethernet.
  • Au fost adăugate scripturi pentru configurarea rețelei pe baza dispozitivelor USB. A fost adăugat suport pentru adaptoarele USB bazate pe cipul Ralink rt2500, care funcționează fără a necesita firmware.
  • Pentru redarea OpenGL în aplicații, este utilizat în mod implicit rasterizatorul software llvmpipe. Pentru componentele interfeței grafice de sistem, redarea se face cu ajutorul libagl. Au fost adăugate scripturi pentru a comuta între implementările OpenGL.
  • Au fost adăugate scripturi pentru a simplifica compilarea Replicant din sursele originale.
  • Comanda wipe a fost adăugată pentru a curăța partițiile din stocare.

În același timp, a fost publicat statutul dezvoltării ramurii Replicant 11, bazată pe platforma Android 11 (LineageOS 18) și livrată cu un kernel Linux standard (kernel vanilat, nu din Android). În noua versiune se așteaptă suport pentru următoarele dispozitive: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) și Galaxy Note II 4G (N7105).

Este posibil să fie pregătite versiuni și pentru alte dispozitive, care sunt suportate de kernelul standard Linux și care îndeplinesc cerințele Replicant (dispozitivele trebuie să asigure izolația modemului și să fie livrate cu baterie detașabilă, pentru a garanta utilizatorului că, după deconectarea bateriei, dispozitivul va fi cu adevărat oprit). Dispozitivele suportate de kernelul Linux, dar care nu îndeplinesc cerințele Replicant, pot fi adaptate pentru a funcționa cu Replicant de către entuziaști și oferite sub formă de versiuni neoficiale.

Principalele cerințe ale Fondului OSS pentru distribuții complet libere:

  • Inclusiv în cadrul distribuției software cu licențe aprobate de FSF;
  • Interzicerea livrării firmware-urilor binare și a oricăror componente binare ale driverelor;
  • Acceptarea necomponentelor funcționale invariabile, dar posibilitatea de a include non-funcționale, cu condiția permiterii de a le copia și distribui în scopuri comerciale și necomerciale (de exemplu, hărți CC BY-ND pentru un joc GPL);
  • Interzicerea utilizării mărcilor comerciale, a căror utilizare împiedică copierea și distribuirea liberă a întregului distribuitor sau a unei părți a acestuia;
  • Respectarea curățeniei licenței documentației, interzicerea documentației care recomandă instalarea de software proprietar pentru rezolvarea anumitor sarcini.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster