Oppdater til Replicant, en helt gratis Android-firmware

Etter fire og et halvt år siden siste oppdatering, har den fjerde utgivelsen av Replicant 6-prosjektet blitt dannet, med utvikling av en helt åpen versjon av Android-plattformen, fri for proprietære komponenter og lukkede drivere. Replicant 6-grenen er bygget på LineageOS 13-kodebasen, som igjen er basert på Android 6. Sammenlignet med den originale fastvaren har Replicant erstattet en stor del av proprietære komponenter, inkludert videodrivere, binær fastvare for Wi-Fi, biblioteker for arbeid med GPS, kompass, webkamera, radiogrensesnitt og modem. Byggene er forberedt for 9 enheter, inkludert Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus og Galaxy Tab 2.

Blant endringene i den nye versjonen:

  • I applikasjonen for å ringe og motta anrop er det fikset et problem med lagring av konfidensiell data, som førte til lekkasje av informasjon om innkommende og utgående anrop på grunn av verifisering av telefonnumre i WhitePages, Google og OpenCnam-tjenester.
  • Søknaden for å jobbe med F-Droid-katalogen er fjernet fra sammensetningen, siden mange av programmene som tilbys i denne katalogen avviker fra kravene til Free Software Foundation for helt gratis distribusjoner.
  • Binær fastvare knyttet til betjeningen av "tilbake" og "hjem"-knappene ble identifisert og fjernet (knappene forble operative selv uten disse fastvarene).
  • Fastvaren for Galaxy Note 8.0-berøringsskjermer, der kildekoden manglet, er fjernet.
  • Lagt til et skript for å deaktivere modemet fullstendig. Tidligere, når du gikk inn i flymodus, ble modemet byttet til lavstrømsmodus, noe som ikke slo det helt av, og den proprietære fastvaren installert i modemet fortsatte å fungere. I den nye versjonen, for å deaktivere modemet, er lasting av operativsystemet til modemet blokkert.
  • Fjernet ikke-fri Ambient SDK portert fra LineageOS 13.
  • Problemer med SIM-kortgjenkjenning er løst.
  • I stedet for RepWiFi, brukes patcher for å kontrollere trådløs kommunikasjon som lar deg bruke standard Android-menyen med eksterne trådløse adaptere.
  • Lagt til støtte for Ethernet-adaptere.
  • Lagt til skript for å sette opp nettverksdrift basert på USB-enheter. Lagt til støtte for USB-adaptere basert på Ralink rt2500-brikken, som fungerer uten å laste fastvare.
  • For å gjengi OpenGL i applikasjoner, brukes programvarerasterizeren llvmpipe som standard. For systemkomponenter i det grafiske grensesnittet gjenstår gjengivelse med libagl. Lagt til skript for å bytte mellom OpenGL-implementeringer.
  • Lagt til skript for å gjøre det enklere å bygge Replicant fra kilden.
  • Lagt til tørkekommando for rengjøring av partisjoner i lageret.

Samtidig ble utviklingsstatusen til Replicant 11-grenen, basert på Android 11-plattformen (LineageOS 18) og levert med den vanlige Linux-kjernen (vaniljekjernen, ikke fra Android), publisert. Den nye versjonen forventes å støtte følgende enheter: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) og Galaxy Note II 4G (N7105).

Det er mulig at builds vil bli forberedt for andre enheter som støttes i standard Linux-kjernen og oppfyller replikantkravene (enheter må gi modemisolasjon og leveres med et utskiftbart batteri for å forsikre brukeren om at enheten faktisk vil bli slått av etter frakobling batteriet). Enheter som støttes i Linux-kjernen, men som ikke oppfyller Replicant-kravene, kan tilpasses for å kjøre Replicant av entusiaster og tilbys i form av uoffisielle bygg.

Hovedkravene til Free Software Foundation for helt gratis distribusjoner:

  • Inkludering av programvare med FSF-godkjente lisenser i distribusjonspakken;
  • Avvisning av å levere binær firmware og eventuelle binære driverkomponenter;
  • Ikke aksepterer uforanderlige funksjonelle komponenter, men muligheten til å inkludere ikke-funksjonelle komponenter, med forbehold om tillatelse til å kopiere og distribuere dem for kommersielle og ikke-kommersielle formål (for eksempel CC BY-ND-kort for et GPL-spill);
  • Det er ikke tillatt å bruke varemerker hvis bruksvilkår hindrer fri kopiering og distribusjon av hele distribusjonen eller deler av den;
  • Overholdelse av lisensieringsdokumentasjon, utillatelighet av dokumentasjon som anbefaler installasjon av proprietær programvare for å løse visse problemer.

Kilde: opennet.ru

Legg til en kommentar