Ažuriranje Replicant, potpuno besplatnog Android firmvera

Nakon četiri i po godine od posljednjeg ažuriranja, formirano je četvrto izdanje projekta Replicant 6, razvijajući potpuno otvorenu verziju Android platforme, bez vlasničkih komponenti i zatvorenih drajvera. Replicant 6 grana je izgrađena na bazi kodova LineageOS 13, koja je zauzvrat zasnovana na Androidu 6. U poređenju sa originalnim firmverom, Replicant je zamenio veliki deo vlasničkih komponenti, uključujući video drajvere, binarni firmver za Wi-Fi, biblioteke za rad sa GPS-om, kompasom, web kamerom, radio interfejsom i modemom. Pripremljene su verzije za 9 uređaja, uključujući Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus i Galaxy Tab 2.

Među promjenama u novoj verziji:

  • U aplikaciji za upućivanje i primanje poziva otklonjen je problem sa pohranjivanjem povjerljivih podataka koji je doveo do curenja informacija o dolaznim i odlaznim pozivima zbog provjere brojeva telefona u servisima WhitePages, Google i OpenCnam.
  • Aplikacija za rad sa F-Droid direktorijumom je uklonjena iz sastava, jer mnogi programi koji se nude u ovom direktoriju odstupaju od zahtjeva Free Software Foundation za potpuno besplatne distribucije.
  • Binarni firmver povezan sa radom dugmadi „nazad” i „doma” je identifikovan i uklonjen (dugmad je ostala operativna čak i bez ovih firmvera).
  • Uklonjen je firmver za Galaxy Note 8.0 ekrane osjetljive na dodir, za koji je nedostajao izvorni kod.
  • Dodata skripta za potpuno onemogućavanje modema. Ranije, pri ulasku u avionski režim, modem je prebačen u režim niske potrošnje energije, što ga nije u potpunosti isključilo, a vlasnički firmver instaliran u modemu je nastavio da radi. U novoj verziji, da bi se onemogućio modem, blokirano je učitavanje operativnog sistema u modem.
  • Uklonjen nebesplatni Ambient SDK prenet iz LineageOS 13.
  • Problemi s prepoznavanjem SIM kartice su riješeni.
  • Umjesto RepWiFi, zakrpe se koriste za kontrolu bežične komunikacije koje vam omogućavaju korištenje standardnog Android menija s vanjskim bežičnim adapterima.
  • Dodata podrška za Ethernet adaptere.
  • Dodane skripte za podešavanje rada mreže na osnovu USB uređaja. Dodata podrška za USB adaptere bazirane na Ralink rt2500 čipu, koji rade bez učitavanja firmvera.
  • Za renderovanje OpenGL-a u aplikacijama, podrazumevano se koristi softverski rasterizer llvmpipe. Za sistemske komponente grafičkog interfejsa ostavljeno je renderovanje pomoću libagl-a. Dodane skripte za prebacivanje između OpenGL implementacija.
  • Dodane su skripte kako bi se olakšala pravljenje Replicant-a iz izvora.
  • Dodata naredba za brisanje za čišćenje particija u skladištu.

Istovremeno, objavljen je razvojni status grane Replicant 11, zasnovane na Android 11 platformi (LineageOS 18) i isporučenoj sa regularnim Linux kernelom (vanilla kernel, ne iz Androida). Očekuje se da će nova verzija podržavati sljedeće uređaje: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) i Galaxy Note II 4G (N7105).

Moguće je da će biti pripremljene verzije za druge uređaje koji su podržani u osnovnom Linux kernelu i ispunjavaju zahtjeve Replicant (uređaji moraju osigurati modemsku izolaciju i imati zamjenjivu bateriju kako bi se osiguralo korisnika da će se uređaj zaista isključiti nakon prekida veze baterija). Uređaje koji su podržani u Linux kernelu, ali ne ispunjavaju Replicant zahtjeve, entuzijasti mogu prilagoditi za pokretanje Replicant-a i ponuditi u obliku neslužbenih verzija.

Glavni zahtjevi Free Software Foundation za potpuno besplatne distribucije:

  • Uključivanje softvera sa licencama koje je odobrio FSF u distributivni paket;
  • Neprihvatljivost isporuke binarnog firmvera i bilo kojih komponenti binarnog drajvera;
  • Ne prihvata nepromjenjive funkcionalne komponente, ali mogućnost uključivanja nefunkcionalnih, uz dozvolu za njihovo kopiranje i distribuciju u komercijalne i nekomercijalne svrhe (na primjer, CC BY-ND kartice za GPL igru);
  • Nedopustiva je upotreba žigova čiji uslovi korišćenja onemogućavaju slobodno kopiranje i distribuciju cele distribucije ili njenog dela;
  • Usklađenost sa licencnom dokumentacijom, neprihvatljivost dokumentacije koja preporučuje instalaciju vlasničkog softvera za rješavanje određenih problema.

izvor: opennet.ru

Dodajte komentar