Efter fyra och ett halvt Är sedan den senaste uppdateringen har den fjÀrde utgÄvan av projektet Replicant 6 bildats, som utvecklar ett helt öppet alternativ av Android-plattformen, fritt frÄn proprietÀra komponenter och stÀngda drivrutiner. Replicant 6-grenen Àr byggd pÄ kÀllkoden frÄn LineageOS 13, som i sin tur baseras pÄ Android 6. JÀmfört med den ursprungliga firmware har en stor del av de proprietÀra komponenterna bytts ut i Replicant, inklusive videodrivrutiner, binÀra firmwares för Wi-Fi, bibliotek för GPS, kompass, webbkamera, radiointerface och modem. Byggnader har förberetts för 9 enheter, inklusive Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus och Galaxy Tab 2.
Bland förÀndringarna i den nya versionen:
- I appen för att ringa och ta emot samtal har ett problem med bevarande av konfidentiella uppgifter ÄtgÀrdats, vilket ledde till lÀckage av information om inkommande och utgÄende samtal pÄ grund av kontroll av telefonnummer i tjÀnster som WhitePages, Google och OpenCnam.
- Appen för att arbeta med katalogen F-Droid har tagits bort, eftersom mÄnga av de program som erbjuds i denna katalog inte uppfyller krav frÄn FOSS-fonden för helt fria distributioner.
- BinÀra firmwares relaterade till knapparna "bakÄt" och "hem" har identifierats och tagits bort (knapparna behöll sin funktionalitet utan dessa firmwares).
- Firmwaren för pekskÀrmarna pÄ Galaxy Note 8.0 har tagits bort, dÄ kÀllkoden saknades.
- Ett skript för att helt stÀnga av modemet har lagts till. Tidigare, nÀr det gick in i flygplanslÀge, gick modemet över till lÄg energiförbrukning, vilket inte helt stÀngde av det, och den proprietÀra firmwaren som var installerad i modemet fortsatte att fungera. I den nya versionen blockeras OS-laddning till modemet för att stÀnga av det.
- Det icke-fria Ambient SDK som överfördes frÄn LineageOS 13 har tagits bort.
- Problem med att kÀnna igen SIM-kort har lösts.
- IstÀllet för RepWiFi för att hantera trÄdlös kommunikation anvÀnds patchar som gör det möjligt att anvÀnda Androids inbyggda meny med externa trÄdlösa adaptrar.
- Stöd för Ethernet-adaptrar har lagts till.
- Skript för att konfigurera nÀtverksarbete baserat pÄ USB-enheter har lagts till. Stöd för USB-adaptrar baserade pÄ Ralink rt2500-chipet, som fungerar utan att ladda firmwaren, har lagts till.
- För rendering av OpenGL i applikationer anvÀnds som standard den programvarubaserade rasterisatorn llvmpipe. För systemkomponenter av grafiska grÀnssnittet har rendering med hjÀlp av libagl kvarlÀmnats. Skript har lagts till för att vÀxla mellan olika implementationer av OpenGL.
- Skript har lagts till för att förenkla byggprocessen av Replicant frÄn kÀllkoden.
- Kommandot wipe har lagts till för att rensa partitioner i lagringsutrymmet.
Samtidigt publicerades statusen för utvecklingen av Replicant 11-grenen, baserad pÄ Android 11-plattformen (LineageOS 18) och levererad med ett vanligt Linux-kÀrna (vaniljkÀrna, inte frÄn Android). I den nya versionen förvÀntas stöd för följande enheter: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) och Galaxy Note II 4G (N7105).
Byggnader för andra enheter som stöds av den vanliga Linux-kÀrnan och uppfyller Replicants krav kan eventuellt förberedas (enheterna mÄste sÀkerstÀlla modemisolering och levereras med avtagbart batteri, för att garantera anvÀndaren att enheten verkligen stÀngs av efter att batteriet kopplats bort). Enheter som stöds av Linux-kÀrnan men inte uppfyller Replicants krav kan anpassas för att fungera med Replicant av entusiaster och erbjudas i form av oberoende byggnader.
Huvudkraven frÄn Fonden för fri programvara för helt fria distributioner:
- Inkludera programvara med godkÀnda FSF-licenser i distributionen;
- Oacceptabelt att leverera binÀra firmware och alla binÀra komponenter för drivrutiner;
- Ingen acceptans av oförÀnderliga funktionella komponenter, men möjlighet att inkludera icke-funktionella, under förutsÀttning att det Àr tillÄtet att kopiera och distribuera dem i kommersiella och icke-kommersiella syften (till exempel CC BY-ND-kartor för GPL-spel);
- Oacceptabelt att anvÀnda varumÀrken vars anvÀndningsvillkor hindrar fri kopiering och distribution av hela distributionen eller dess delar;
- Följa licensrenheten i dokumentationen, oacceptabelt med dokumentation som rekommenderar installation av proprietÀr programvara för att lösa specifika uppgifter.
KĂ€lla: opennet.ru
