Efter fire og et halvt år siden den sidste opdatering er den fjerde udgave af projektet Replicant 6 blevet dannet, som udvikler en fuldstændig åben version af Android-platformen, fri for proprietære komponenter og lukkede drivere. Replicant 6-grenen er bygget på koden fra LineageOS 13, som igen er baseret på Android 6. Sammenlignet med den originale firmware er mange proprietære komponenter i Replicant blevet erstattet, herunder videodrivere, binære firmwares til Wi-Fi, biblioteker til GPS, kompas, webkamera, radio-interface og modem. Builds er forberedt til 9 enheder, herunder Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus og Galaxy Tab 2.
Blandt ændringerne i den nye version:
- I applikationen til at foretage og modtage opkald er problemet med at gemme fortrolige data løst, hvilket førte til lækage af oplysninger om indgående og udgående opkald på grund af kontrol af telefonnumre i tjenester som WhitePages, Google og OpenCnam.
- Applikationen til at arbejde med kataloget F-Droid er fjernet, da mange af de programmer, der tilbydes i dette katalog, ikke opfylder kravene fra Free Software Foundation i forhold til fuldstændig frie distributioner.
- Binære firmwares relateret til knapperne 'tilbage' og 'hjem' er identificeret og fjernet (knapperne fungerer stadig, selv uden disse firmwares).
- Firmwaren til berøringsskærme på Galaxy Note 8.0 er fjernet, da der ikke fandtes kildetekster til den.
- Et script til fuldstændig at deaktivere modemet er tilføjet. Tidligere, da der skiftes til flytilstand, blev modemet sat i lavenergi-tilstand, hvilket ikke helt lukkede det, og den proprietære firmware installeret i modemet fortsatte med at fungere. I den nye version blokeres opstart af operativsystemet i modemet for at deaktivere det.
- Det ikke-frie Ambient SDK, der blev overført fra LineageOS 13, er fjernet.
- Problemer med genkendelse af SIM-kort er løst.
- I stedet for RepWiFi anvendes patches til at styre trådløs forbindelse, hvilket gør det muligt at bruge den standard Android-menu med eksterne trådløse adaptere.
- Støtte til Ethernet-adaptere er tilføjet.
- Scripts til konfiguration af netværksarbejde baseret på USB-enheder er tilføjet. Støtte til USB-adaptere baseret på Ralink rt2500-chippen, der fungerer uden indlæsning af firmware, er tilføjet.
- For rendering OpenGL in applications, the software rasterizer llvmpipe is used by default. The rendering for system components of the graphical interface is left to libagl. Scripts have been added to switch between OpenGL implementations.
- Scripts have been added to simplify the building of Replicant from source texts.
- A wipe command has been added to clear partitions in storage.
At the same time, the development status of the Replicant 11 branch, based on the Android 11 platform (LineageOS 18) and delivered with a standard Linux kernel (vanilla kernel, not from Android), has been published. The new version is expected to support the following devices: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305), and Galaxy Note II 4G (N7105).
It is possible that builds for other devices supported in the standard Linux kernel and meeting the requirements of Replicant will also be prepared (devices must ensure modem isolation and come with a removable battery, guaranteeing that the device will truly turn off after disconnecting the battery). Devices supported in the Linux kernel but not meeting Replicant's requirements may be adapted for use with Replicant by enthusiasts and offered in the form of unofficial builds.
The main requirements of the Free Software Foundation for completely free distributions:
- Inclusion of software with approved FSF licenses in the distribution;
- No delivery of binary firmware or any binary driver components;
- Rejection of immutable functional components, but allowance for the inclusion of non-functional components, provided that copying and distributing them for commercial and non-commercial purposes is permitted (for example, CC BY-ND maps for GPL games);
- Prohibition of using trademarks with usage conditions that hinder the free copying and distribution of the entire distribution or any of its parts;
- Compliance with licensing cleanliness of documentation, prohibiting documentation that recommends the installation of proprietary software to solve specific tasks.
Kilde: opennet.ru
