Halium är ett projekt med öppen källkod som arbetar mot en gemensam bas för mobila operativsystem som inte är Android

click fraud protection

Project Halium är ett projekt med öppen källkod som syftar till att bygga en gemensam arbetsbas för alla icke-Android, GNU/Linux-baserade operativsystem.

Om du är en Android-entusiast som också har utforskat bortom en värld av rent Android-baserade anpassade ROM, har du förmodligen hört talas om projekt som Ubuntu Touch, Sailfish OS och liknande.

Dessa har varit ambitiösa, ofta långvariga icke-Android, GNU/Linux-baserade mobiloperativsystem. Men fragmentering gör utveckling och användarantagande ganska svårt för dessa alternativa operativsystem... men det är där Projekt Halium kommer in.

Detta open source-projekt försöker slå samman utvecklare från Ubuntu Touch-portar, Sailfish OS-gemenskapsutvecklare, det öppna webOS Lune OS-projektet och KDE Plasma Mobile-bidragsgivare, bland andra utvecklare (Jolla, misstänker vi) till sätta stopp för splittringen ses i deras respektive projekts lägre nivå. För närvarande använder Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile och andra olika Android-källträd och metoder för olika byggda stackar. Detta leder till mycket fragmentering bland de mest populära icke-Android, GNU/Linux-baserade mobila OS-projekten i deras användning av Android-källträdet, hur Android-init startas och hur bilder flashas till enhet. Många av dessa projekt gör i huvudsak samma jobb, men på ett annat sätt.

Helst bör dessa delar inte behöva vara separata, eftersom alla dessa operativsystem har samma mål i slutändan - att starta upp medan du använder binära Android-drivrutiner. Målet med Halium är alltså att arbeta mot en gemensam Linux-bas, som sedan kan användas av alla dessa olika projekt för att starta upp på sina respektive telefoner. Detta betyder standardisering av Linux-kärnan och Android HAL (Hårdvaraabstraktionslager), libhybris för Android-drivrutinsstöd och sedan ha en standarduppsättning komponenter för användarutrymme. Därefter lämnas gränssnittsbeslut på hög nivå upp till de enskilda projekten själva, men basen på lägre nivå skulle delas.

Detta tillvägagångssätt har en hel del fördelar som skulle hjälpa alla icke-Android, GNU/Linux-baserade mobila OS-projekt. Den delade porteringsinsatsen skulle komma fram till en strömlinjeformad HAL, och andra distributioner skulle ha lättare att köra på mobila enheter. När grunden väl är lagd skulle det finnas en "gemensam grund" för kommunikation även mellan olika projekt. Detta är ett ambitiöst projekt med flera steg, som börjar med initial utveckling för libhybris, sedan aktivera hårdvaran (förbereder den) och slutligen enhetsaktivering (expanderar och inkluderar nya enheter utöver referensen Google Nexus 5, OnePlus One och Google Nexus 5X).

Om du vill lära dig mer eller delta i det här projektet finns det olika sätt att nå ut. Du kan gå med i #halium för diskussion genom freenode IRC; du kan besöka Halium Telegram supergrupp; eller slutligen kan du chatta med Matrix (#halium: dishroot.org eller #halium: matrix.org). Även om det fortfarande är i tidiga faser är projektet fortfarande värt att kolla in. Vi kommer definitivt att hålla ett öga på det för att se hur det fortskrider, och förhoppningsvis hur det kommer att gynna dessa mobila OS-alternativ!