Po štyri a pol roku od poslednej aktualizácie sa sformovalo štvrté vydanie projektu Replicant 6, ktorý vyvíja úplne otvorenú verziu platformy Android, bez proprietárnych komponentov a uzavretých ovládačov. Vetva Replicant 6 je postavená na kódovej základni LineageOS 13, ktorá je zasa založená na Androide 6. Oproti pôvodnému firmvéru Replicant nahradil veľkú časť proprietárnych komponentov, vrátane ovládačov videa, binárneho firmvéru pre Wi-Fi, knižníc pre prácu s GPS, kompasom, webovou kamerou, rádiovým rozhraním a modemom. Zostavy sú pripravené pre 9 zariadení vrátane Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus a Galaxy Tab 2.
Medzi zmeny v novej verzii:
- V aplikácii na uskutočňovanie a prijímanie hovorov bol opravený problém s ukladaním dôverných údajov, ktorý viedol k úniku informácií o prichádzajúcich a odchádzajúcich hovoroch z dôvodu overovania telefónnych čísel v službách WhitePages, Google a OpenCnam.
- Aplikácia na prácu s adresárom F-Droid bola zo zloženia odstránená, pretože mnohé programy ponúkané v tomto adresári sa líšia od požiadaviek Free Software Foundation na úplne bezplatné distribúcie.
- Binárny firmvér spojený s prevádzkou tlačidiel „späť“ a „domov“ bol identifikovaný a odstránený (tlačidlá zostali funkčné aj bez týchto firmvérov).
- Firmvér pre dotykové displeje Galaxy Note 8.0, ku ktorému chýbal zdrojový kód, bol odstránený.
- Pridaný skript na úplné vypnutie modemu. Predtým sa pri vstupe do režimu v lietadle modem prepol do režimu nízkej spotreby, čím sa nevypol úplne a proprietárny firmvér nainštalovaný v modeme naďalej fungoval. V novej verzii je na deaktiváciu modemu zablokované načítanie operačného systému do modemu.
- Odstránená neslobodná Ambient SDK prenesená z LineageOS 13.
- Problémy s rozpoznávaním SIM karty boli vyriešené.
- Namiesto RepWiFi sa na ovládanie bezdrôtovej komunikácie používajú záplaty, ktoré umožňujú používať štandardné menu Androidu s externými bezdrôtovými adaptérmi.
- Pridaná podpora pre ethernetové adaptéry.
- Pridané skripty pre nastavenie sieťovej prevádzky na základe USB zariadení. Pridaná podpora pre USB adaptéry založené na čipe Ralink rt2500, ktoré fungujú bez načítania firmvéru.
- Na vykreslenie OpenGL v aplikáciách sa štandardne používa softvérový rasterizátor llvmpipe. Pre systémové komponenty grafického rozhrania je ponechané vykresľovanie pomocou libagl. Pridané skripty na prepínanie medzi implementáciami OpenGL.
- Pridané skripty na uľahčenie zostavovania Replikanta zo zdroja.
- Pridaný príkaz na vymazanie na čistenie oddielov v úložisku.
Zároveň bol zverejnený stav vývoja vetvy Replicant 11, založenej na platforme Android 11 (LineageOS 18) a dodávanej s bežným jadrom Linuxu (vanilla kernel, nie z Androidu). Očakáva sa, že nová verzia bude podporovať nasledujúce zariadenia: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) a Galaxy Note II 4G (N7105).
Je možné, že zostavy budú pripravené pre iné zariadenia, ktoré sú podporované v základnom linuxovom jadre a spĺňajú požiadavky Replicant (zariadenia musia poskytovať izoláciu modemu a musia byť dodávané s vymeniteľnou batériou, aby sa zaistilo, že sa zariadenie po odpojení skutočne vypne batéria). Zariadenia, ktoré sú podporované v jadre Linuxu, ale nespĺňajú požiadavky Replicant, môžu nadšenci prispôsobiť na spustenie Replicant a ponúkať ich vo forme neoficiálnych zostavení.
Hlavné požiadavky Free Software Foundation na úplne bezplatné distribúcie:
- Začlenenie softvéru s licenciami schválenými FSF do distribučného balíka;
- Neprípustnosť dodania binárneho firmvéru a akýchkoľvek komponentov binárneho ovládača;
- Neakceptovanie nezmeniteľných funkčných komponentov, ale možnosť začleniť nefunkčné s výhradou povolenia na ich kopírovanie a distribúciu na komerčné a nekomerčné účely (napríklad karty CC BY-ND pre hru GPL);
- Je neprípustné používať ochranné známky, ktorých podmienky používania bránia voľnému kopírovaniu a šíreniu celej distribúcie alebo jej časti;
- Súlad s licenčnou dokumentáciou, neprípustnosť dokumentácie odporúčajúcej inštaláciu proprietárneho softvéru na vyriešenie určitých problémov.
Zdroj: opennet.ru