Posodobite na Replicant, popolnoma brezplačno vdelano programsko opremo za Android

Po štirih letih in pol od zadnje posodobitve je nastala četrta izdaja projekta Replicant 6, ki razvija popolnoma odprto različico platforme Android, brez lastniških komponent in zaprtih gonilnikov. Podružnica Replicant 6 je zgrajena na osnovi kode LineageOS 13, ki temelji na sistemu Android 6. V primerjavi z izvirno vdelano programsko opremo je Replicant zamenjal velik del lastniških komponent, vključno z video gonilniki, binarno vdelano programsko opremo za Wi-Fi, knjižnicami za delo z GPS, kompasom, spletno kamero, radijskim vmesnikom in modemom. Graditve so pripravljene za 9 naprav, vključno s Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus in Galaxy Tab 2.

Med spremembami v novi različici:

  • V aplikaciji za klicanje in sprejemanje klicev je bila odpravljena težava s shranjevanjem zaupnih podatkov, ki je povzročila uhajanje informacij o dohodnih in odhodnih klicih zaradi preverjanja telefonskih številk v storitvah WhitePages, Google in OpenCnam.
  • Aplikacija za delo z imenikom F-Droid je bila odstranjena iz sestave, saj se številni programi, ponujeni v tem imeniku, razlikujejo od zahtev Free Software Foundation za popolnoma brezplačne distribucije.
  • Binarna vdelana programska oprema, povezana z delovanjem gumbov »nazaj« in »domov«, je bila prepoznana in odstranjena (gumbi so ostali delujoči tudi brez teh vdelanih programov).
  • Vdelana programska oprema za zaslone na dotik Galaxy Note 8.0, za katero je manjkala izvorna koda, je bila odstranjena.
  • Dodan skript za popolno onemogočanje modema. Prej je bil modem ob vstopu v letalski način preklopljen v način nizke porabe energije, ki ga ni popolnoma izklopil, lastniška strojna programska oprema, nameščena v modemu, pa je še naprej delovala. V novi različici je za onemogočanje modema blokirano nalaganje operacijskega sistema v modem.
  • Odstranjen neprosti Ambient SDK, prenesen iz LineageOS 13.
  • Težave s prepoznavanjem kartice SIM so bile odpravljene.
  • Namesto RepWiFi se za nadzor brezžične komunikacije uporabljajo popravki, ki omogočajo uporabo standardnega menija Android z zunanjimi brezžičnimi adapterji.
  • Dodana podpora za adapterje Ethernet.
  • Dodani skripti za nastavitev delovanja omrežja na podlagi USB naprav. Dodana podpora za adapterje USB na osnovi čipa Ralink rt2500, ki delujejo brez nalaganja vdelane programske opreme.
  • Za upodabljanje OpenGL v aplikacijah se privzeto uporablja programski raster llvmpipe. Za sistemske komponente grafičnega vmesnika je ostalo upodabljanje z uporabo libagl. Dodani skripti za preklapljanje med implementacijami OpenGL.
  • Dodani skripti za lažjo gradnjo Replicant iz vira.
  • Dodan ukaz brisanja za čiščenje particij v pomnilniku.

Istočasno je bilo objavljeno stanje razvoja veje Replicant 11, ki temelji na platformi Android 11 (LineageOS 18) in je dobavljena z običajnim jedrom Linux (jedro vanilla, ne iz Androida). Nova različica naj bi podpirala naslednje naprave: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) in Galaxy Note II 4G (N7105).

Možno je, da bodo gradnje pripravljene za druge naprave, ki so podprte v osnovnem jedru Linuxa in izpolnjujejo zahteve replikantov (naprave morajo zagotavljati izolacijo modema in imeti zamenljivo baterijo, ki uporabniku zagotavlja, da bo naprava po prekinitvi povezave dejansko izklopljena baterija). Naprave, ki so podprte v jedru Linuxa, vendar ne izpolnjujejo zahtev Replicant, lahko navdušenci prilagodijo za zagon Replicant in jih ponudijo v obliki neuradnih gradenj.

Glavne zahteve Free Software Foundation za popolnoma brezplačne distribucije:

  • Vključitev programske opreme z licencami, ki jih odobri FSF, v distribucijski paket;
  • Nesprejemljivost dobave binarne vdelane programske opreme in morebitnih komponent binarnega gonilnika;
  • Nesprejemanje nespremenljivih funkcionalnih komponent, vendar možnost vključitve nefunkcionalnih, odvisno od dovoljenja za kopiranje in distribucijo v komercialne in nekomercialne namene (na primer kartice CC BY-ND za igro GPL);
  • Nedopustna je uporaba blagovnih znamk, katerih pogoji uporabe preprečujejo brezplačno kopiranje in distribucijo celotne distribucije ali njenega dela;
  • Skladnost z licenčno dokumentacijo, nesprejemljivost dokumentacije, ki priporoča namestitev lastniške programske opreme za reševanje določenih težav.

Vir: opennet.ru

Dodaj komentar