Aktualizace Replicant, zcela bezplatného firmwaru Android

Po čtyřech a půl letech od poslední aktualizace vznikla čtvrtá verze projektu Replicant 6, vyvíjející zcela otevřenou verzi platformy Android, bez proprietárních komponent a uzavřených ovladačů. Větev Replicant 6 je postavena na kódové základně LineageOS 13, která je zase založena na Androidu 6. Oproti původnímu firmwaru Replicant nahradil velkou část proprietárních komponent, včetně ovladačů videa, binárního firmwaru pro Wi-Fi, knihoven pro práci s GPS, kompasem, webovou kamerou, rádiovým rozhraním a modemem. Sestavy jsou připraveny pro 9 zařízení, včetně Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus a Galaxy Tab 2.

Mezi změny v nové verzi:

  • V aplikaci pro volání a přijímání hovorů byl opraven problém s ukládáním důvěrných dat, který vedl k úniku informací o příchozích a odchozích hovorech z důvodu ověřování telefonních čísel ve službách WhitePages, Google a OpenCnam.
  • Aplikace pro práci s adresářem F-Droid byla z kompozice odstraněna, protože mnoho programů nabízených v tomto adresáři se liší od požadavků Free Software Foundation na zcela bezplatné distribuce.
  • Byl identifikován a odstraněn binární firmware související s ovládáním tlačítek „zpět“ a „domů“ (tlačítka zůstala funkční i bez těchto firmwarů).
  • Firmware pro dotykové displeje Galaxy Note 8.0, u kterého chyběl zdrojový kód, byl odstraněn.
  • Přidán skript pro úplné vypnutí modemu. Dříve byl modem při vstupu do režimu letadlo přepnut do režimu nízké spotřeby, čímž se nevypnul úplně a proprietární firmware nainstalovaný v modemu nadále fungoval. V nové verzi je pro deaktivaci modemu zablokováno načítání operačního systému do modemu.
  • Odstraněno nesvobodné Ambient SDK přenesené z LineageOS 13.
  • Problémy s rozpoznáním SIM karty byly vyřešeny.
  • Namísto RepWiFi se pro ovládání bezdrátové komunikace používají záplaty, které umožňují používat standardní nabídku Androidu s externími bezdrátovými adaptéry.
  • Přidána podpora pro ethernetové adaptéry.
  • Přidány skripty pro nastavení síťového provozu na základě USB zařízení. Přidána podpora pro USB adaptéry založené na čipu Ralink rt2500, které fungují bez načítání firmwaru.
  • K vykreslování OpenGL v aplikacích se standardně používá softwarový rasterizér llvmpipe. U systémových komponent grafického rozhraní je ponecháno vykreslování pomocí libagl. Přidány skripty pro přepínání mezi implementacemi OpenGL.
  • Přidány skripty, které usnadňují sestavení Replikanta ze zdroje.
  • Přidán příkaz vymazání pro čištění oddílů v úložišti.

Zároveň byl zveřejněn stav vývoje větve Replicant 11, založené na platformě Android 11 (LineageOS 18) a dodávané s běžným linuxovým jádrem (vanilla kernel, nikoli z Androidu). Očekává se, že nová verze bude podporovat následující zařízení: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) a Galaxy Note II 4G (N7105).

Je možné, že sestavení budou připravena pro další zařízení, která jsou podporována v základním linuxovém jádře a splňují požadavky Replicant (zařízení musí poskytovat izolaci modemu a musí být dodávána s vyměnitelnou baterií, aby bylo zajištěno, že se zařízení po odpojení skutečně vypne baterie). Zařízení, která jsou podporována v linuxovém jádře, ale nesplňují požadavky Replicant, mohou nadšenci přizpůsobit pro spuštění Replicant a nabízet je ve formě neoficiálních sestavení.

Hlavní požadavky Free Software Foundation na zcela bezplatné distribuce:

  • Začlenění softwaru s licencemi schválenými FSF do distribučního balíčku;
  • Nepřípustnost dodávání binárního firmwaru a jakýchkoli binárních komponent ovladače;
  • Nepřijímání neměnných funkčních komponent, ale možnost zahrnout nefunkční, s výhradou povolení k jejich kopírování a distribuci pro komerční a nekomerční účely (například karty CC BY-ND pro hru GPL);
  • Je nepřípustné používat ochranné známky, jejichž podmínky užívání brání volnému kopírování a šíření celé distribuce nebo její části;
  • Soulad s licenční dokumentací, nepřípustnost dokumentace doporučující instalaci proprietárního softwaru k řešení určitých problémů.

Zdroj: opennet.ru

Přidat komentář