Uppdatera till Replicant, en helt gratis firmware för Android

Efter fyra och ett halvt år sedan den senaste uppdateringen har den fjärde utgåvan av Replicant 6-projektet bildats, som utvecklar en helt öppen version av Android-plattformen, fri från proprietära komponenter och stängda drivrutiner. Replicant 6-grenen är byggd på LineageOS 13-kodbasen, som i sin tur är baserad på Android 6. Jämfört med den ursprungliga firmwaren har Replicant ersatt en stor del av proprietära komponenter, inklusive videodrivrutiner, binär firmware för Wi-Fi, bibliotek för arbete med GPS, kompass, webbkamera, radiogränssnitt och modem. Byggnader är förberedda för 9 enheter, inklusive Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus och Galaxy Tab 2.

Bland ändringarna i den nya versionen:

  • I applikationen för att ringa och ta emot samtal har ett problem med att lagra konfidentiell data åtgärdats, vilket ledde till läckage av information om inkommande och utgående samtal på grund av verifiering av telefonnummer i tjänsterna WhitePages, Google och OpenCnam.
  • Applikationen för att arbeta med F-Droid-katalogen har tagits bort från sammansättningen, eftersom många av programmen som erbjuds i denna katalog avviker från Free Software Foundations krav för helt gratis distributioner.
  • Binär firmware associerad med driften av "tillbaka" och "hem"-knapparna identifierades och togs bort (knapparna förblev i drift även utan dessa firmwares).
  • Den fasta programvaran för Galaxy Note 8.0 pekskärmar, för vilken källkoden saknades, har tagits bort.
  • Lade till ett skript för att helt inaktivera modemet. Tidigare, när modemet gick in i flygplansläge, byttes modemet till lågenergiläge, vilket inte stängde av det helt, och den proprietära firmware installerad i modemet fortsatte att fungera. I den nya versionen, för att inaktivera modemet, blockeras laddningen av operativsystemet till modemet.
  • Borttagen icke-fri Ambient SDK portad från LineageOS 13.
  • Problem med SIM-kortsigenkänning har lösts.
  • Istället för RepWiFi används patchar för att styra trådlös kommunikation som gör att du kan använda den vanliga Android-menyn med externa trådlösa adaptrar.
  • Tillagt stöd för Ethernet-adaptrar.
  • Lade till skript för att ställa in nätverksdrift baserat på USB-enheter. Lade till stöd för USB-adaptrar baserade på Ralink rt2500-chippet, som fungerar utan att ladda fast programvara.
  • För att rendera OpenGL i applikationer används programvaran rasterizer llvmpipe som standard. För systemkomponenter i det grafiska gränssnittet kvarstår rendering med libagl. Lade till skript för att växla mellan OpenGL-implementeringar.
  • Lade till skript för att göra det enklare att bygga Replicant från källan.
  • Lade till raderingskommando för rengöring av partitioner i förrådet.

Samtidigt publicerades utvecklingsstatusen för Replicant 11-grenen, baserad på Android 11-plattformen (LineageOS 18) och levererad med den vanliga Linuxkärnan (vaniljkärnan, inte från Android). Den nya versionen förväntas stödja följande enheter: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) och Galaxy Note II 4G (N7105).

Det är möjligt att builds kommer att förberedas för andra enheter som stöds i den vanliga Linux-kärnan och uppfyller Replicant-kraven (enheterna måste tillhandahålla modemisolering och levereras med ett utbytbart batteri för att försäkra användaren att enheten faktiskt kommer att stängas av efter att ha kopplats bort batteriet). Enheter som stöds i Linux-kärnan men som inte uppfyller Replicant-kraven kan anpassas för att köra Replicant av entusiaster och erbjudas i form av inofficiella builds.

De viktigaste kraven för Free Software Foundation för helt gratis distributioner:

  • Inkludering av programvara med FSF-godkända licenser i distributionspaketet;
  • Otillåtlighet att tillhandahålla binär firmware och eventuella binära drivrutinskomponenter;
  • Accepterar inte oföränderliga funktionella komponenter, men möjligheten att inkludera icke-funktionella sådana, med förbehåll för tillstånd att kopiera och distribuera dem för kommersiella och icke-kommersiella ändamål (till exempel CC BY-ND-kort för ett GPL-spel);
  • Det är otillåtet att använda varumärken vars användarvillkor förhindrar fri kopiering och distribution av hela distributionen eller en del av den;
  • Överensstämmelse med licensdokumentation, otillåtlighet av dokumentation som rekommenderar installation av proprietär programvara för att lösa vissa problem.

Källa: opennet.ru

Lägg en kommentar