Ažurirajte na Replicant, potpuno besplatan firmware za Android

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

Dodajte komentar