Nakon četiri i pol godine od posljednjeg ažuriranja, formirano je četvrto izdanje projekta Replicant 6 koji razvija potpuno otvorenu verziju Android platforme, bez vlasničkih komponenti i zatvorenih drajvera. Grana Replicant 6 izgrađena je na bazi koda LineageOS 13, koja se pak temelji na Androidu 6. U usporedbi s originalnim firmverom, Replicant je zamijenio veliki dio vlasničkih komponenti, uključujući video upravljačke programe, binarni firmver za Wi-Fi, biblioteke za rad s GPS-om, kompasom, web kamerom, radio sučeljem i modemom. Build-ovi su pripremljeni 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 riješen je problem s pohranjivanjem povjerljivih podataka koji je dovodio do curenja informacija o dolaznim i odlaznim pozivima zbog provjere telefonskih brojeva u uslugama WhitePages, Google i OpenCnam.
- Aplikacija za rad s imenikom F-Droid je uklonjena iz sastava, budući da mnogi programi ponuđeni u ovom imeniku odstupaju od zahtjeva Free Software Foundationa za potpuno besplatne distribucije.
- Identificiran je i uklonjen binarni firmware povezan s radom tipki "back" i "home" (gumbi su ostali operativni čak i bez tih firmwarea).
- Firmware za zaslone osjetljive na dodir Galaxy Note 8.0, za koji je nedostajao izvorni kod, je uklonjen.
- Dodana je skripta za potpuno onemogućavanje modema. Prethodno, pri ulasku u zrakoplovni način, modem je bio prebačen u način rada niske potrošnje, što ga nije potpuno isključilo, a vlasnički firmware instaliran u modemu je nastavio raditi. U novoj verziji, za onemogućavanje modema, blokirano je učitavanje operativnog sustava u modem.
- Uklonjen nebesplatni Ambient SDK prenesen iz LineageOS 13.
- Problemi s prepoznavanjem SIM kartice su riješeni.
- Umjesto RepWiFi-ja, zakrpe se koriste za kontrolu bežične komunikacije koje vam omogućuju korištenje standardnog Android izbornika s vanjskim bežičnim adapterima.
- Dodana podrška za Ethernet adaptere.
- Dodane skripte za postavljanje rada mreže na temelju USB uređaja. Dodana podrška za USB adaptere temeljene na Ralink rt2500 čipu, koji rade bez učitavanja firmware-a.
- Za renderiranje OpenGL-a u aplikacijama, prema zadanim postavkama koristi se softverski rasterizer llvmpipe. Za sistemske komponente grafičkog sučelja preostalo je iscrtavanje pomoću libagl-a. Dodane skripte za prebacivanje između OpenGL implementacija.
- Dodane skripte za lakšu izradu replikanta iz izvora.
- Dodana naredba brisanja za čišćenje particija u pohrani.
U isto vrijeme, objavljen je status razvoja ogranka Replicant 11, koji se temelji na platformi Android 11 (LineageOS 18) i isporučuje se s 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 se međugradnje pripremiti za druge uređaje koji su podržani u osnovnoj jezgri Linuxa i ispunjavaju zahtjeve replikanta (uređaji moraju osigurati izolaciju modema i imati zamjenjivu bateriju kako bi se korisniku osiguralo da će se uređaj stvarno isključiti nakon odspajanja Baterija). Uređaje koji su podržani u jezgri Linuxa, ali ne ispunjavaju zahtjeve Replicanta, entuzijasti mogu prilagoditi za pokretanje Replicanta i ponuditi ih u obliku neslužbenih verzija.
Glavni zahtjevi Free Software Foundationa za potpuno besplatne distribucije:
- Uključivanje u distribucijski komplet softvera s licencama koje je odobrio FSF;
- Nedopustivost isporuke binarnog firmvera (firmware) i bilo kojih binarnih komponenti upravljačkih programa;
- Ne prihvaćanje nepromjenjivih funkcionalnih komponenti, ali mogućnost uključivanja nefunkcionalnih, podložno dopuštenju kopiranja i distribucije u komercijalne i nekomercijalne svrhe (na primjer, CC BY-ND karte za GPL igru);
- Nedopustivost korištenja zaštitnih znakova, čiji uvjeti korištenja onemogućuju slobodno kopiranje i distribuciju cijelog distribucijskog paketa ili njegovog dijela;
- Poštivanje čistoće licencirane dokumentacije, neprihvatljivost dokumentacije koja preporuča instalaciju vlasničkog softvera za rješavanje određenih problema.
Izvor: opennet.ru