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