Project Halium je projekt s otvoreným zdrojovým kódom, ktorého cieľom je vybudovať spoločnú pracovnú základňu pre všetky operačné systémy, ktoré nie sú založené na systéme Android a GNU/Linux.
Ak patríte medzi nadšencov Androidu, ktorí sa vydali aj za hranice sveta vlastných ROMiek založených na čisto Androide, pravdepodobne ste už počuli o projektoch ako Ubuntu Touch, Sailfish OS a podobne.
Boli to ambiciózne, často dlho fungujúce mobilné operačné systémy, ktoré nie sú Androidom a sú založené na GNU/Linuxe. Fragmentácia však značne sťažuje vývoj a osvojenie používateľmi pre tieto alternatívne operačné systémy... ale je to tam Projekt Halium prichádza dovnútra.
Tento open-source projekt sa snaží spojiť vývojárov z portov Ubuntu Touch, komunitných vývojárov Sailfish OS, otvorený projekt webOS Lune OS a prispievatelia KDE Plasma Mobile, medzi inými vývojármi (podozrievame Jollu) ukončiť fragmentáciu vidieť v ich príslušnom projekte na nižšej úrovni. V súčasnosti Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile a ďalšie používajú rôzne zdrojové stromy a metódy Androidu pre rôzne zostavené zásobníky. To vedie k veľkej fragmentácii medzi najpopulárnejšími projektmi mobilných operačných systémov, ktoré nie sú založené na systéme Android, GNU/Linux. ich používanie zdrojového stromu systému Android, spôsob spustenia inicializácie systému Android a spôsob prenosu obrázkov do systému zariadenie. Mnohé z týchto projektov v podstate vykonávajú rovnakú prácu, ale iným spôsobom.
V ideálnom prípade by tieto časti nemali byť oddelené, pretože všetky tieto operačné systémy majú v konečnom dôsledku rovnaký cieľ – spustiť systém pri použití binárnych ovládačov pre Android. Cieľom Halium je teda pracovať na spoločnej Linuxovej základni, ktorú potom môžu používať všetky tieto rôzne projekty na spustenie na svojich príslušných telefónoch. To znamená štandardizácia zostavy linuxového jadra a Android HAL (Hardvérová abstraktná vrstva), libhybris pre podporu ovládačov pre Android a potom mať štandardnú sadu komponentov používateľského priestoru. Potom sa rozhodnutia o rozhraní na vysokej úrovni ponechajú na samotných projektoch, ale základňa nižšej úrovne by sa zdieľala.
Tento prístup má spravodlivý podiel výhod, ktoré by pomohli všetkým projektom mobilných OS, ktoré nie sú založené na systéme Android a GNU/Linux. Úsilie o zdieľané portovanie by dosiahlo zjednodušenú HAL a ostatné distribúcie by na mobilných zariadeniach fungovali jednoduchšie. Po vytvorení základov by existovala „spoločná pôda“ pre komunikáciu aj medzi rôznymi projektmi. Ide o ambiciózny projekt s niekoľkými fázami, počnúc počiatočným vývojom pre libhybris, potom aktivácia hardvéru (príprava) a nakoniec aktivácia zariadenia (rozšírenie a zahrnutie nových zariadení nad rámec referenčných zariadení Google Nexus 5, OnePlus One a Google Nexus 5X).
Ak by ste sa chceli dozvedieť viac alebo sa zúčastniť tohto projektu, existujú rôzne spôsoby, ako sa môžete obrátiť. Môžete sa pripojiť k #halium do diskusie cez freenode IRC; môžete navštíviť Halium Telegram superskupina; alebo nakoniec môžete chatovať pomocou Matrixu (#halium: dishroot.org alebo #halium: matrix.org). Aj keď je projekt stále v počiatočných fázach, stále stojí za to ho vyskúšať. Určite to budeme sledovať, aby sme videli, ako to napreduje, a dúfajme, že to nakoniec prinesie výhody týmto alternatívam mobilných OS!