Po čtyřech a půl letech od poslední aktualizace byl vytvořen čtvrtý vydání projektu Replicant 6, který vyvíjí zcela otevřenou variantu platformy Android zbavenou proprietárních komponent a uzavřených ovladačů. Větev Replicant 6 je postavena na základním kódu LineageOS 13, který je založen na Androidu 6. Ve srovnání s originálním firmwarem byly v Replicantu vyměněny významné části proprietárních komponent, včetně ovladačů grafiky, binárních firmwarů pro Wi-Fi, knihoven pro práci s GPS, kompasem, webovou kamerou, rádiovým rozhraním a modemem. Buildy jsou připraveny pro 9 zařízení, včetně Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus a Galaxy Tab 2.
Mezi změnami v nové verzi:
- V aplikaci pro uskutečňování a příjem hovorů byl odstraněn problém se zachováním důvěrných údajů, který vedl k úniku informací o příchozích a odchozích hovorech při kontrole telefonních čísel v službách WhitePages, Google a OpenCnam.
- Aplikace pro práci s katalogem F-Droid byla odstraněna, protože mnohé programy nabízené v tomto katalogu nesplňují požadavky Nadace OS na zcela svobodné distribuce.
- Byly identifikovány a odstraněny binární firmwary spojené s funkcí tlačítek "zpět" a "domů" (tlačítka si udržela svou funkčnost i bez těchto firmwarů).
- Byl odstraněn firmware pro dotykové obrazovky Galaxy Note 8.0, pro který chyběly zdrojové texty.
- Byl přidán skript pro úplné odpojení modemu. Dříve při přepnutí do letového režimu byl modem převeden do režimu nízké spotřeby, což jej zcela neodpojovalo, a uvedený v modemu proprietární firmware pokračoval v práci. V nové verzi se pro odpojení modemu blokuje spuštění operačního systému v modemu.
- Byl odstraněn nesvobodný Ambient SDK, který byl přenesen z LineageOS 13.
- Byly vyřešeny problémy s rozpoznáváním SIM karet.
- Místo RepWiFi pro správu bezdrátového spojení byly použity patche, které umožňují využít standardní nabídku Androidu s externími bezdrátovými adaptéry.
- Byla přidána podpora Ethernet adaptérů.
- Byly přidány skripty pro nastavení práce sítě na bázi USB zařízení. Byla přidána podpora USB adaptérů na bázi čipu Ralink rt2500, které pracují bez načítání firmwaru.
- Pro defaultně používaný software pro vykreslování OpenGL v aplikacích je programový rasterizátor llvmpipe. Pro systémové komponenty grafického rozhraní je ponecháno vykreslování pomocí libagl. Byly přidány skripty pro přepínání mezi implementacemi OpenGL.
- Byly přidány skripty, které usnadňují sestavení Replicant z původních zdrojových kódů.
- Přidán příkaz wipe pro vyčištění oddílů v úložišti.
Současně byl zveřejněn stav vývoje větve Replicant 11, která je založena na platformě Android 11 (LineageOS 18) a dodávána s běžným jádrem Linux (vanilkové jádro, ne z Androidu). V nové verzi se očekává podpora následujících zařízení: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) a Galaxy Note II 4G (N7105).
Možná budou připraveny sestavení i pro další zařízení, která jsou podporována ve standardním jádře Linux a splňují požadavky Replicant (zařízení musí zajišťovat izolaci modemu a dodávat se se vyměnitelnou baterií, aby byla uživateli zaručena, že po odpojení baterie bude zařízení skutečně vypnuto). Zařízení podporovaná v jádře Linux, ale nevyhovující požadavkům Replicant, mohou být upravena pro práci s Replicant nadšenci a nabízena v podobě neoficiálních sestavení.
Hlavní požadavky Fondu OSS na plně svobodné distribuce:
- Zahrnutí schváleného softwaru s licencemi FSF do distribučního balíčku;
- Nepřípustnost dodávání binárních firmwarů a jakýchkoliv binárních komponentů ovladačů;
- Nepřijetí neměnných funkčních komponent, ale možnost zahrnout nefunkční, za podmínky povolení kopírovat a šířit je pro komerční i nekomerční účely (např. CC BY-ND mapy k GPL hře);
- Nepřípustnost použití ochranných známek, jejichž podmínky užívání brání svobodnému kopírování a šíření celého distribučního kit nebo jeho části;
- Dodržování licenční čistoty dokumentace, nepřípustnost dokumentace, která doporučuje instalaci proprietárního softwaru pro řešení konkrétních úloh.
Zdroj: opennet.ru
