Halium je projekt s otevřeným zdrojovým kódem, který směřuje ke společné základně pro mobilní operační systémy jiné než Android

click fraud protection

Project Halium je projekt s otevřeným zdrojovým kódem, jehož cílem je vybudovat společnou pracovní základnu pro všechny operační systémy založené na GNU/Linuxu a jiných systémech než Android.

Pokud jste nadšenci pro Android, kteří také prozkoumali svět čistě na Android založených vlastních ROM, pravděpodobně jste slyšeli o projektech, jako je Ubuntu Touch, Sailfish OS a podobně.

Jednalo se o ambiciózní, často dlouhotrvající mobilní operační systémy založené na GNU/Linuxu mimo Android. Fragmentace však u těchto alternativních operačních systémů značně ztěžuje vývoj a uživatelskou adopci... ale je to tam Projekt Halium přichází v.

Tento open-source projekt se snaží sdružit vývojáře z portů Ubuntu Touch, komunitní vývojáře Sailfish OS, otevřený projekt webOS Lune OS a přispěvatelé KDE Plasma Mobile, mezi jinými vývojáři (tušíme Jolla) skoncovat s fragmentací vidět na nižší úrovni jejich příslušného projektu. V současnosti Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile a další používají různé zdrojové stromy a metody Androidu pro různě sestavené zásobníky. To vede k velké fragmentaci mezi nejoblíbenějšími projekty mobilních operačních systémů založených na GNU/Linuxu mimo Android. jejich použití zdrojového stromu systému Android, jak se spouští inicializace systému Android a jak jsou obrázky flashovány do přístroj. Mnoho z těchto projektů v podstatě dělá stejnou práci, ale jiným způsobem.

V ideálním případě by tyto části neměly být odděleny, protože všechny tyto operační systémy mají nakonec stejný cíl – spouštět při použití binárních ovladačů pro Android. Cílem Halia je tedy pracovat na společné linuxové základně, kterou pak mohou používat všechny tyto různé projekty k zavádění na svých příslušných telefonech. To znamená standardizace sestavení linuxového jádra a Android HAL (Hardwarová abstraktní vrstva), libhybris pro podporu ovladačů pro Android a poté mít standardní sadu komponent uživatelského prostoru. Poté jsou rozhodnutí o rozhraní na vysoké úrovni ponechána na jednotlivých projektech samotných, ale základna nižší úrovně by byla sdílena.

Tento přístup má přiměřený podíl výhod, které by pomohly všem projektům mobilních operačních systémů, které nejsou založeny na Androidu a GNU/Linuxu. Úsilí sdíleného portování by dosáhlo zjednodušeného HAL a ostatní distribuce by snáze běžely na mobilních zařízeních. Jakmile bude položen základ, vznikne „společná půda“ pro komunikaci i mezi různými projekty. Jedná se o ambiciózní projekt s několika fázemi, počínaje počátečním vývojem pro libhybris, poté aktivaci hardwaru (jeho příprava) a nakonec aktivaci zařízení (rozšíření a zahrnutí nových zařízení nad rámec referenčních Google Nexus 5, OnePlus One a Google Nexus 5X).

Pokud byste se chtěli dozvědět více nebo se zúčastnit tohoto projektu, existuje několik způsobů, jak se můžete obrátit. K #halium se můžete připojit k diskuzi přes freenode IRC; můžete navštívit Halium Telegram superskupina; nebo konečně můžete chatovat pomocí Matrixu (#halium: dishroot.org nebo #halium: matrix.org). I když je projekt stále v rané fázi, stále stojí za to se podívat. Určitě to budeme sledovat, abychom viděli, jak se to vyvíjí, a doufejme, že to nakonec prospěje těmto alternativám mobilních OS!