- Replicant OS je 100% bezplatná ROM pro Android, která odstraňuje proprietární ovladače, firmware a aplikace, a to se silnou podporou od Free Software Foundation.
- Jeho vývoj je pomalý, podporuje málo starších zařízení a potlačuje klíčové funkce, jako je WiFi, GPS nebo 3D, pokud nejsou k dispozici žádné bezplatné ovladače.
- Uživatelská zkušenost připomíná klasický Android bez Googlu, založený na CyanogenModu a s podporou F-Droidu pro instalaci výhradně bezplatných aplikací.
- Je zaměřen na uživatele, kteří si velmi vědomi svobody a soukromí, spíše než na širokou veřejnost, a spoléhá na malou komunitu dobrovolných vývojářů.

Android se stal dominantním mobilním operačním systémem, ale v komunitě svobodného softwaru se již léta opakuje stejná otázka: je to skutečně bezplatný systém Nebo se to tak jen zdá? V této souvislosti se objevuje Replicant OS, ROM založená na Androidu, která nese filozofii 100% svobodný software až do extrémui kdyby to znamenalo vzdát se mnoha výhod ekosystému Google.
Pokud jste někdy uvažovali o mobilním telefonu, který v maximální míře upřednostňuje vaše soukromí a uživatelskou svobodu, Replicant je v současnosti nejradikálnější možností. Jedná se o operační systém pro chytré telefony a tablety, který nahrazuje všechny proprietární komponenty Androidu alternativami s otevřeným zdrojovým kódem, s výslovnou podporou [nejasné - možná „open-source“ nebo „open-source“]. Free Software Foundation (FSF)Organizace byla propojena s Richardem Stallmanem. Tato čistota však má vysokou cenu, pokud jde o podporovaný hardware, výkon a uživatelskou zkušenost.
Co je Replicant OS a jak se liší od Androidu?
Replikant je Android fork založený na AOSP jehož cílem je eliminovat ze systému jakoukoli součást, která není free software: ovladače, firmware, knihovny a aplikace. Ačkoli je Android vyvíjen jako otevřený projekt v rámci projektu Android Open Source Project (AOSP), telefony, které kupujeme, obsahují proprietární vrstvy, ovladače a aplikace od výrobců, operátorů a samotného Googlu.
V „normálním“ systému Android nacházíme směsici: na jedné straně máme linuxové jádro pod licencí GPLv2 a mnoho vyšších vrstev licencovaných pod Apache 2.0, ale zároveň tyto vrstvy koexistují s velkým množstvím dalších... proprietární binární bloby (ovladače WiFi, GPU, fotoaparát, GPS, firmware modemu atd.) a se zavřenými aplikacemi, jako je Google Play, Gmail, Mapy nebo lokalizační služby Google.
Replicant OS je založen na komunitně řízeném systému Android (historicky CyanogenModa doslova se věnuje nahrazení každého proprietárního prvku bezplatnou alternativou, nebo pokud žádná neexistuje, úplnému vynechání této funkce. Výsledkem je ROM, která na rozdíl od většiny variant Androidu neobsahuje žádná proprietární komponentaTo znamená, že:
- Systém není předinstalován s žádnými aplikacemi od Googlu a není závislý na Google Play.
- Ovladače nahrané na hardware jsou výhradně zdarma; pokud pro konkrétní komponentu nejsou k dispozici žádné bezplatné ovladače, je tato funkce deaktivována.
- Celkový zážitek je docela podobný „čistému“ CyanogenModu, ale bez uzavřené části a se silným důrazem na uživatelskou svobodu.
Jeden z nejviditelnějších vývojářů projektu, Paul Kocialkowski, v několika rozhovorech vysvětlil, že jeho cílem není „otevřít“ software Googlu, ale osvobodit uživatele i systémReplicant se nehlásí k hnutí open source v obchodním smyslu, ale k přísnějšímu hnutí svobodného softwaru, zaměřenému na etiku a nejen na technickou efektivitu.
Původ projektu a filozofie 100% svobodného softwaru
Projekt Replicant začal kolem roku 2010, kdy se několik vývojářů pracujících nezávisle na sobě na open-source systému Android rozhodlo sjednotit úsilí pod jednou střechouMezi jeho zakladatele patří Aaron Williamson, Graziano Sorbaioli, Denis „GNUtoo“ Carikli a Bradley M. Kuhn, všichni se silnými vazbami na hnutí svobodného softwaru.
Motivace byla jasná: ačkoli je Android inzerován jako open source, v praxi průměrný uživatel nakonec používá systém plný proprietární ovladače, firmware a aplikacenemožné auditovat. Mnoho z těchto komponent řídí citlivé části telefonu: WiFi, Bluetooth, fotoaparát, GPS nebo samotný modem mobilní sítě, který komunikuje s operátorem.
Pro tuto skupinu vývojářů, kteří sdílejí stejnou filozofii, jež pohání projekty jako Linux-libre v oblasti jádra, spočívá řešení ve vytvoření varianty Androidu, která běží výhradně na open-source komponentách, a to i za cenu ztráty některých funkcí. Jak sám Carikli shrnuje, hledá telefon, jehož Hlavní procesor nespustí ani jeden řádek proprietárního softwaru, i kdyby to znamenalo obětovat části stávajícího hardwaru.
Postoj Nadace pro svobodný software a její podpora pro Replicant
Nadace pro svobodný software (FSF), které předsedá Richard M. Stallman, veřejně prohlásila, že chytré telefony se staly „cestou k…“ rozšířenější osobní počítače"a proto mají zcela bezplatný mobilní operační systém Je nezbytné chránit svobodu v digitální sféře.
V tomto duchu FSF aktivně podporuje Replicant, a to jak tím, že mu poskytuje viditelnost, tak i usměrňováním... dárcovské kampaně financovat nákup testovacích zařízení a účast vývojářů na akcích a konferencích věnovaných softwaru s otevřeným zdrojovým kódem. Jejich deklarovaným cílem je posílit vývoj ROM tak, aby se dostala na více zařízení a moderních verzí Androidu.
FSF se neomezuje pouze na symbolickou podporu: za referenční bod považuje Replicant, když mluví o Opravdu bezplatný AndroidVe své komunikaci zdůrazňuje, že většina telefonů na trhu je kombinací otevřeného a uzavřeného softwaru s proprietárním ekosystémem aplikací, zatímco Replicant se snaží maximalizovat transparentnost a snížit závislost na nespolehlivých poskytovatelích, pokud jde o svobodu.
Replikační verze a tempo vývoje

Jedním z kritických bodů Replicantu je jeho mnohem pomalejší tempo vývoje než oficiální verze pro Android nebo jiné populární ROM. Tento rozdíl v rychlosti je vysvětlen dvěma faktory: vývojový tým je velmi malý (někdy sotva dva aktivní lidé) a prioritou není přidávat okázalé funkce, ale nahradit každou nesvobodnou komponentu jejím bezplatným ekvivalentem.
Historicky nejznámější stabilní verzí byla Replikant 4.2Byl založen na CyanogenMod 10.1, který se zase spoléhal na Android 4.2 Jelly Bean. Později byly oznámeny práce na Replicant 6.0, postaveném na CyanogenMod 13.0 a Androidu 6.0 Marshmallow. Projekt však byl brzděn vnějšími faktory, jako je ukončení podpory CyanogenMod jako komunitní ROM, což komplikuje údržbu.
Na rozdíl od velkých výrobců, kteří rychle opouštějí starší telefony, manažeři společnosti Replicant poukazují na to, že jelikož všechny součásti jsou propojeny s hardwarem, free softwareTeoreticky by mohli portovat podporovaná zařízení na novější verze Androidu, aniž by se spoléhali na proprietární bloby. V praxi se však setkávají s dalším omezením: novější verze Androidu stále více závisí na... Hardwarová akcelerace grafiky, což je oblast, kde téměř všechny ovladače zůstávají proprietární a je velmi obtížné je nahradit.
Oficiálně podporovaná zařízení
Největší Achillovou patou Replikanta je jeho Velmi omezená kompatibilita se současnými modelyZatímco jiné ROMy podporují desítky nebo stovky zařízení, oficiální seznam Replicantu obsahuje pouze hrstku zařízení, většinou starších modelů. Mezi ně patří:
- HTC Dream / HTC Magic – Replikant 2.2
- Nexus One – Replikant 2.3
- Nexus S (I902x) – Replikant 4.2
- Samsung Galaxy S (I9000) – Replikant 4.2
- Samsung Galaxy S II (I9100) – Replikant 4.2
- Samsung Galaxy Note (N7000) – Replikant 4.2
- Galaxy Nexus (I9250) – Replikant 4.2
- Galaxy Tab 2 7.0 (P31xx) – Replikant 4.2
- Galaxy Tab 2 10.1 (P51xx) – Replikant 4.2
- Samsung Galaxy S III (I9300) – Replikant 4.2
- Samsung Galaxy Note II (N7100) – Replikant 4.2
- GTA04 – Replikant 2.3
Jak vidíte, „hvězdné“ zařízení je stále jen Galaxy S3 nebo Note 2Tato zařízení jsou nyní zastaralá a již nejsou kompatibilní se současnými modely. To činí Replicant pro většinu uživatelů prakticky nemožným kvůli chybějící podpoře pro jejich telefony. Jakákoli populární ROM pro Android pokrývá mnohem více modelů a generací.
Instalace: proces určený pro pokročilé uživatele
Instalace Replicantu není nijak zvlášť složitá pro někoho, kdo je již zvyklý na flashování Android ROM, ale je jasné, že Není určen pro průměrného uživatele.Projekt nabízí pouze oficiální pokyny, jak to provést z GNU/Linuxu; pro Windows nebo macOS neexistují žádné podrobné návody, i když v praxi by je bylo možné upravit pomocí ekvivalentních nástrojů, jako je fastboot nebo Heimdall na jiných systémech.
Typický postup zahrnuje několik fází. Nejprve se ujistěte, že zařízení patří mezi podporovaná a že kompatibilní recovery (např. ClockWorkMod)V některých případech sami vývojáři doporučují nejprve nainstalovat CyanogenMod, aby se systém vyčistil z výroby a začal se známým základem. Pak je třeba:
- Stáhněte si replikační obrazy pro konkrétní model (bootovací, recovery, systémové, uživatelská data).
- Nainstalujte z počítače recovery specifický pro Replicant, obvykle pomocí nástrojů jako Heimdall v GNU/Linuxu.
- Spusťte systém do režimu obnovení a nainstalujte Replicant z interní paměti nebo SD karty, stejně jako byste instalovali jakoukoli vlastní ROM.
Na zařízeních, jako je Nexus One, může celý proces trvat jen několik minut a po restartu se zobrazí následující: Charakteristické červené logo ReplikantaJak ale vysvětlují ti, kteří to vyzkoušeli, vždycky existuje možnost, že se během procesu blikání něco pokazí a telefon bude dočasně nepoužitelný. I když jsou v takových případech obvykle k dispozici metody obnovy, je to riziko, které musí uživatel akceptovat, protože projekt nezaručuje bezproblémový zážitek.
První uživatelská zkušenost: „staromódní“ a velmi holý Android
Když poprvé spustíte Replicant, je překvapivé, že se ocitnete tváří v tvář... domovská obrazovka bez asistentůBez počátečního nastavení účtu nebo integrace se službami Google připomíná rozhraní starší verze Androidu: ve verzích jako 2.3.7 se používá spouštěč ADW a mnoho typických funkcí CyanogenMod, jako jsou motivy a systémové profily, je zděděno.
Systém je dodáván se základním vybavením: poštovní aplikací AOSP, prohlížečem, kontakty, telefonem, kalendářem, správcem souborů… To vše s vzhledem, který jasně demonstruje jeho… vztah s CyanogenModdo té míry, že některé nabídky stále obsahují odkazy téměř identické s původní ROM, jen bez proprietárních částí.
Jak se dalo očekávat, po Google Apps ani stopy. To znamená, že Gmail, Mapy, Hangouts, Google Play a podobné aplikace nápadně chybí. Technicky vzato by vzhledem k problémům s kompatibilitou bylo možné na Replicant nainstalovat GApps. Soubory APK pro Android fungují beze změnTo by ale bylo proti duchu projektu a v mnoha případech by mohlo narazit na licenční problémy. Vývojáři trvají na tom, že nemá moc smysl používat zcela bezplatný systém a poté ho zaplňovat proprietárními aplikacemi.
F-Droid: bezplatná alternativa k Google Play
Místo Google Play se Replicant rozhodne pro F-DroidF-Droid je repozitář a klientská aplikace zaměřená speciálně na 100% bezplatný software. Lze ji nainstalovat na jakékoli zařízení Android, ale na Replicantu se stává prakticky hlavní branou pro rozšíření možností systému.
Prostřednictvím F-Droid mají uživatelé přístup k poměrně rozsáhlému katalogu bezplatných aplikací: e-mailovým klientům, přehrávačům zvuku a videa, aplikacím pro zasílání zpráv, nástrojům pro zabezpečení a ochranu soukromí, systémovým nástrojům a dalším. Nenajdete zde velké značky, ale najdete funkční a jednoduchá řešení, která se velmi dobře zaměřují na splnění svého účelu bez zbytečných ozdob. nadměrné vizuální ozdobyVelmi názornými příklady jsou aplikace jako slavný minimalistický kompas, jehož název jasně naznačuje, že chce být jen „zatraceným kompasem“ bez jakýchkoli zbytečností.
Filozofie, která se za tím skrývá, je jasná: nestačí mít svobodný operační systém, pokud je pak plný aplikací s uzavřeným zdrojovým kódem. F-Droid usnadňuje uživatelům udržování svobodného prostředí. plně v souladu s myšlenkou svobodyTo se velmi dobře hodí pro ty, kteří zvažují únik z programů hromadného sledování, jako je PRISM, nebo minimalizaci závislosti na velkých korporacích.
Hardwarová omezení: hořká stránka čistoty
Nevýhodou odstranění všech proprietárních blobů je, že mnoho komponent přestane fungovat. Samotní správci replikantů publikují tabulku stavu podpory hardwaru pro každé zařízení, která jasně ukazuje, že Základní funkce, jako je WiFi, GPS nebo 3D grafika, nejsou k dispozici ve většině terminálů.
Existují obzvláště pozoruhodné případy. U některých modelů, jako jsou některé telefony Galaxy S, fotoaparát jednoduše nefunguje kvůli nedostatku ovladačů s otevřeným zdrojovým kódem a Wi-Fi nelze aktivovat bez použití proprietárního firmwaru. Teoreticky je možné, aby uživatel extrahoval tyto bloby z ROM, jako je CyanogenMod, a ručně je nainstaloval do Replicantu, ale samotná úvaha vede k zřejmému závěru: pokud chcete používat proprietární ovladače, může být smysluplnější použít ovladače s uzavřeným zdrojovým kódem. zůstanu u ROM jako CyanogenMod bez Google Apps a ušetřete si komplikace.
V praxi je typickou situací s Replicant telefon, který funguje pro hovory, SMS, některé základní funkce mobilních dat a aplikace nezávislé na 3D, ale kterému chybí Wi-Fi u všech podporovaných modelů a GPS a 3D akcelerace u drtivé většiny. Dokonce i přehrávání videa může trpět vážnými omezeními. omezení výkonu.
Vývojáři si toho jsou vědomi a vysvětlují, že hlavním úzkým hrdlem je nedostatek open-source ovladačů pro GPU a některé řadiče konektivity. Dokud bude mobilní hardware i nadále navrhován kolem uzavřený firmware A bez otevřených specifikací je pokrok extrémně obtížný. To je stejný problém, který trápí i jiné systémy, jako je Firefox OS, Tizen nebo Ubuntu Touch: ty sice mohou být otevřené na systémové úrovni, ale pro komunikaci s hardwarem se spoléhají na proprietární komponenty.
Výkon a spotřeba zdrojů
Co se týče hrubého výkonu, může být Replicant na starších zařízeních příjemným překvapením. Díky tomu, že se systém zbavuje vrstev přizpůsobení od výrobce a služeb Google na pozadí, působí docela lehké a plynulé V zařízeních, jako je Galaxy S, až do té míry, že běží rychleji než tovární ROM, nebo dokonce i některé novější modely s těžšími systémy.
S vývojem Androidu se však stal stále více závislým na hardwarová akcelerace grafiky Aby Replicant nabídl plynulý zážitek, je nucen maximalizovat softwarové vykreslování a upravovat parametry, aby rozhraní a animace byly použitelné bez závislosti na akceleraci, a proto nemá přístup k bezplatným 3D ovladačům na většině mobilních grafických karet.
Sami vývojáři uznávají, že nedělají zázraky: jednoduše... Optimalizují to, co je v jejich dosahu Díky tomu je možné používat Android 4.x bez dedikované grafické karty, což bylo v té době považováno za téměř nemožné. Zároveň však připouštějí, že nebudou schopni konkurovat ROM, které využívají plnou akceleraci, co se týče plynulosti, a že s tím, jak operační systém vyžaduje více zdrojů, bude udržení přijatelného zážitku stále obtížnější.
Zabezpečení, soukromí a problém s modemem
Pokud jde o bezpečnost, postoj Replicantu je docela upřímný: nezaručuje bezpečnost vašich dat pouhým použitím jeho ROM. Vývojáři ve skutečnosti neochvějně tvrdí, že Telefon nikdy nebude skutečně bezpečným zařízením. pokud bereme hrozbu špionáže a sledování vážně.
Replicant nabízí záruku, že systém běžící na hlavním procesoru a aplikace nainstalované z repozitářů, jako je F-Droid, neobsahují skryté škodlivé funkce ani úmyslné zadní vrátka, protože veškerý kód lze auditovat a doplňte ho o soukromé prohlížeče To zlepšuje soukromí uživatelů. To je v kontrastu se situacemi zdokumentovanými v minulosti, jako je například přítomnost komponent, jako je CarrierIQ, v některých komerčních ROM, které jsou schopny zaznamenávat a odesílat citlivé informace o uživatelích bez jejich vědomí.
Ale je tu jeden klíčový bod, který Replikantovi uniká kontrole: komunikační modemTento čip, který spravuje připojení GSM/3G/4G k síti operátora, vždy používá proprietární firmware, který má přístup k mikrofonu, paměti, GPS poloze a dalším zdrojům. Ačkoli Replicant analyzuje zařízení, která podporuje, aby minimalizoval pravděpodobnost, že modem zcela ovládne telefon, je si vědom toho, že:
- Operátor může špehovat hovory, SMS a určitá data pouhým přístupem k síti.
- Protokoly GSM mají známé zranitelnosti a lze je prolomit dostatečnými prostředky.
- Firmware modemu není ani open source, ani auditovatelný, takže by mohl obsahovat funkce sledování.
Použití Replicantu proto zlepšuje situaci eliminací potenciální zadní vrátka v systémové vrstvěTo ale z telefonu nedělá neprolomitelné zařízení. Pokud někdo potřebuje extrémní úroveň zabezpečení, sami vývojáři doporučují vážně zvážit, zda by měl chytrý telefon používat i pro citlivé úkoly.
Srovnání s jinými ROM a s ekosystémem Androidu
Porovnání Replicantu s jinými ROM, jako je CyanogenMod (nyní zděděný po liniích jako LineageOS), pomáhá lépe pochopit jeho specializaci. CyanogenMod byl koncipován jako Vylepšený a otevřenější AndroidNicméně přijala zahrnutí proprietárních objektů blob pro podporu Wi-Fi, fotoaparátu, GPS, FM rádia a dalších komponent. Dále se zaměřila na zavedení pokročilých funkcí přizpůsobení, nových aplikací a udržování zařízení aktualizovaných nad rámec toho, co výrobci povolili.
Replicant na druhou stranu neusiluje ani tak o pohodlí průměrného uživatele, jako spíše o extrémní soulad s filozofií... purističtější svobodný softwareV některých ohledech je vztah mezi Replicant a CyanogenMod velmi podobný vztahu mezi Debianem a Ubuntu na desktopu: Debian má tendenci být striktnější s bezplatnými komponentami, zatímco Ubuntu tento postoj uvolňuje a nabízí „připravený k použití“ zážitek tím, že v případě potřeby zahrnuje nesvobodné ovladače a kodeky.
Vývoj Replicantu je často přirovnáván k raným dobám GNU/Linuxu na PC. Tehdy instalace distribuce znamenala kontrolu každého hardwaru, boj s ovladači a smíření se s tím, že něco nebude fungovat správně. Dnes je v mnoha případech linuxový desktop hračka. Instalace je jednodušší než u Windows. co se týče ovladačů. Otázkou je, zda Replicant někdy dosáhne tohoto bodu, nebo zda trend v mobilním hardwaru zůstane vázán na proprietární firmware, což skutečně otevřenou podporu prakticky znemožní.
Komunita, rozvoj a jak se zapojit
Vzhledem k tomu, že základní tým je malý, projekt Replicant se silně spoléhá na komunita dobrovolných uživatelů a vývojářůJejich oficiální webové stránky nabízejí rozsáhlou dokumentaci (v angličtině) o tom, jak nainstalovat ROM, jak hlásit chyby, jak pomoci s portováním systému na nová zařízení a jak spolupracovat na testování a ladění.
Komunikace je usnadněna prostřednictvím několika klasických kanálů světa svobodného softwaru: e-mailových seznamů, IRC kanálu na freenode #replikant a systém sledování chyb. Vítáni jsou zejména ti, kteří mají základní vývojářské dovednosti, zejména v oblasti ovladačů, jader a hardwarových frameworků, protože hlavní úzké hrdlo je v vytvořit bezplatné náhrady za ovladače kteří jsou dodnes majiteli.
Kromě času na vývoj projekt potřebuje také materiální zdroje: nákup telefonů, testovacích desek a účast na akcích na propagaci iniciativy. Za tímto účelem pořádá Nadace pro svobodný software (Free Software Foundation) dárcovské kampaně, aby mohl přispět každý uživatel, který si váží existence alternativy, jako je Replicant. finančně ji podporovati když nemám technické vzdělání.
Replicant OS zaujímá v ekosystému Androidu jedinečné postavení: nabízí nejsoudržnější a nejradikálnější odpověď těm, kteří chtějí skutečně bezplatný mobilní systém, ale činí tak obětováním kompatibility hardwaru, grafického výkonu a použitelnosti pro širokou veřejnost. Je to ROM určený pro lidi hluboce oddané softwarové svobodě a soukromí, ochotné žít s telefonem s omezenými funkcemi, experimentovat s instalacemi z GNU/Linuxu, ztratit Wi-Fi nebo GPS u mnoha modelů a akceptovat, že jdou proti proudu ve světě uzavřených služeb. Právě z tohoto důvodu jeho samotná existence slouží jako připomínka toho, jak je telefon, který nosíme v kapse, svázán s komponentami a službami, které nekontrolujeme. Sdílejte tyto informace, aby se o novinkách dozvědělo více lidí.


