Po štyroch a pol roku od poslednej aktualizácie bol vytvorený štvrtý vydanie projektu Replicant 6, ktorý vyvíja plne otvorenú variantu platformy Android, zbavenú proprietárnych komponentov a uzavretých ovládačov. Vetva Replicant 6 je postavená na kódovej základne LineageOS 13, ktorá je založená na Android 6. V porovnaní s pôvodným firmvérom sa v Replicant nahradila veľká časť proprietárnych komponentov, vrátane ovládačov videa, binárnych firmvérov pre Wi-Fi, knižníc pre prácu s GPS, kompasom, webovou kamerou, rádio rozhraním a modemom. Verzie sú pripravené pre 9 zariadení, vrátane Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus a Galaxy Tab 2.
Medzi zmenami v novej verzii:
- V aplikácii na uskutočňovanie a prijímanie hovorov bola odstránená chyba pri uchovávaní dôverných údajov, ktorá spôsobovala únik informácií o prichádzajúcich a odchádzajúcich hovoroch z overovania telefónnych čísel v službách WhitePages, Google a OpenCnam.
- Z dodávky bolo odstránené aplikáciu na prácu s adresárom F-Droid, pretože mnohé navrhované programy v tomto adresári sa rozchádzajú s požiadavkami Nadácie SPU na plne voľné distribúcie.
- Boli identifikované a odstránené binárne firmvéry spojené s funkciou tlačidiel „späť“ a „domov“ (tlačidlá si zachovali svoju funkčnosť aj bez týchto firmvérov).
- Firmvér pre dotykové obrazovky Galaxy Note 8.0 bol odstránený, pretože chýbali jeho zdrojové texty.
- Bol pridaný skript na úplné vypnutie modemu. Predtým sa pri prechode do režimu lietania modem prepol do režimu s nízkou spotrebou energie, čo ho úplne nevypínalo, a proprietárny firmvér nainštalovaný v modeme pokračoval vo svojej činnosti. V novej verzii na vypnutie modemu dochádza k zablokovaniu načítania operačného systému do modemu.
- Bol odstránený neslobodný Ambient SDK, presunutý z LineageOS 13.
- Boli vyriešené problémy s rozpoznávaním SIM kariet.
- Namiesto RepWiFi na ovládanie bezdrôtového pripojenia boli použité záplaty, ktoré umožňujú využívať natívne menu Android s externými bezdrôtovými adaptérmi.
- Bola pridaná podpora pre Ethernet adaptéry.
- Boli pridané skripty na nastavenie sieťovej prevádzky na báze USB zariadení. Pridaná podpora pre USB adaptéry na báze čipu Ralink rt2500, fungujúcich bez načítania firmvéru.
- Na vykresľovanie OpenGL v aplikáciách sa predvolene využíva softvérový rasterizátor llvmpipe. Pre systémové komponenty grafického rozhrania ostáva vykresľovanie pomocou libagl. Pridali sa skripty na prechádzanie medzi implementáciami OpenGL.
- Pridali sa skripty na zjednodušenie zostavenia Replicant z jeho zdrojových kódov.
- Pridaný príkaz wipe na vyčistenie oddielov v úložisku.
Zverejnený stav vývoja vetvy Replicant 11, založenej na platforme Android 11 (LineageOS 18) a dodávanej s bežným jadrom Linux (vanilkové jadro, nie z Androidu). V novej verzii sa očakáva podpora nasledujúcich zariadení: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) a Galaxy Note II 4G (N7105).
Je možné, že budú pripravené zostavy aj pre iné zariadenia, ktoré sú podporované v štandardnom jadre Linux a spĺňajú požiadavky Replicant (zariadenia musia zabezpečiť izoláciu modemu a dodávať sa s vyberateľnou batériou, aby sa používateľ mohol uistiť, že po odpojení batérie sa zariadenie skutočne vypne). Zariadenia podporované v jadre Linux, ale nespĺňajúce požiadavky Replicant, môžu byť prispôsobené pre prácu s Replicant entuziastmi a ponúkané vo forme neoficiálnych zostáv.
Hlavné požiadavky Fondu OVO na úplne slobodné distribúcie:
- Zahrnutie softvéru s akceptovanými licenciami FSF do distribúcie;
- Je neprípustné dodávať binárne firmvéry a akékoľvek binárne komponenty ovládačov;
- Neakceptovanie nemenných funkčných komponentov, ale je možné zahrnúť nefunkčné, pokiaľ je povolené ich kopírovanie a distribúcia na komerčné a nekomerčné účely (napríklad CC BY-ND mapy k GPL hre);
- Nepoužívať ochranné známky, ktorých podmienky používania bránia slobodnému kopírovaniu a distribúcii celej distribúcie alebo jej častí;
- Dodržiavanie licenčnej čistoty dokumentácie, je neprípustné mať dokumentáciu odporúčajúcu inštaláciu proprietárneho softvéru na riešenie konkrétnych úloh.
Zdroj: opennet.ru
