A Halium egy nyílt forráskódú projekt, amely a nem Android mobil operációs rendszerek közös bázisán dolgozik

click fraud protection

A Project Halium egy nyílt forráskódú projekt, amelynek célja közös munkaalap létrehozása minden nem Android, GNU/Linux alapú operációs rendszer számára.

Ha Ön Android-rajongó, aki a tisztán Android-alapú egyedi ROM-ok világán túl is felfedezett, valószínűleg hallott már olyan projektekről, mint az Ubuntu Touch, a Sailfish OS és hasonlók.

Ezek ambiciózus, gyakran régóta működő, nem Android, GNU/Linux alapú mobil operációs rendszerek voltak. A töredezettség azonban meglehetősen megnehezíti a fejlesztést és a felhasználói átvételt ezeknél az alternatív operációs rendszereknél... de ott van Halium projekt bejön.

Ez a nyílt forráskódú projekt megpróbálja összevonni az Ubuntu Touch portok fejlesztőit, a Sailfish OS közösség fejlesztőit, a nyílt webOS Lune OS projekt és a KDE Plasma Mobile közreműködői, többek között a fejlesztők (gyanítjuk, hogy Jolla) véget vessen a széttagoltságnak projektjük alsóbb szintű bázisában. Jelenleg az Ubuntu Touch, a Sailfish OS/Mer, a Plasma Mobile és mások különböző Android-forrásfákat és -módszereket használnak a különböző módon felépített veremekhez. Ez nagy széttöredezettséghez vezet a legnépszerűbb nem Android, GNU/Linux alapú mobil operációs rendszer projektek között hogyan használják az Android forrásfát, hogyan indul el az Android init, és hogyan jelennek meg a képek a eszköz. Sok ilyen projekt lényegében ugyanazt a munkát végzi, de más módon.

Ideális esetben ezeknek a részeknek nem kell külön lenniük, mivel ezeknek az operációs rendszereknek ugyanaz a célja – az Android bináris illesztőprogramjainak használata közben történő rendszerindítás. Így a Halium célja egy közös Linux-alap létrehozása, amelyet azután a különböző projektek mindegyike használhat a megfelelő készülékek indítására. Ez azt jelenti, hogy a Linux kernel build és az Android HAL szabványosítása (Hardveres absztrakciós réteg), libhybris Android-illesztőprogram-támogatáshoz, majd szabványos felhasználói terület-összetevőkkel rendelkezik. Ezt követően a magas szintű interfész döntéseket maguknak az egyes projekteknek kell meghozniuk, de az alacsonyabb szintű bázist megosztanák.

Ennek a megközelítésnek méltányos része van az előnyökből, amelyek minden nem Android, GNU/Linux alapú mobil operációs rendszer projektet segítenének. A megosztott portolási erőfeszítés egy egyszerűsített HAL-t eredményezne, és más disztribúciók könnyebben futnának mobileszközökön. Az alapok lerakása után a különböző projektek közötti kommunikációnak is meglesz a "közös alapja". Ez egy ambiciózus projekt, több szakaszból áll, kezdve a kezdeti fejlesztéssel libhybris, majd a hardver engedélyezése (előkészítés), végül az eszköz engedélyezése (a referencia Google Nexus 5, OnePlus One és Google Nexus 5X készülékeken túlmutató új eszközök bővítése és bevonása).

Ha szeretne többet megtudni, vagy részt szeretne venni ebben a projektben, többféle módon is elérheti. A freenode IRC-n keresztül csatlakozhat a #haliumhoz, hogy megvitassák; meglátogathatja a Halium táviratot szupercsoport; vagy végül chatelhet a Matrix segítségével (#halium: dishroot.org vagy #halium: matrix.org). Bár még csak a kezdeti fázisban van, érdemes megnézni a projektet. Feltétlenül figyelemmel kísérjük majd, hogyan halad előre, és remélhetőleg milyen hasznot hoz a mobil operációs rendszer alternatívái!