Halium er et åpen kildekode-prosjekt som jobber mot en felles base for ikke-Android mobile operativsystemer

click fraud protection

Project Halium er et åpen kildekode-prosjekt som har som mål å bygge en felles arbeidsbase for alle ikke-Android, GNU/Linux-baserte operativsystemer.

Hvis du er en Android-entusiast som også har utforsket utover verden av rent Android-baserte tilpassede ROM-er, har du sikkert hørt om prosjekter som Ubuntu Touch, Sailfish OS og lignende.

Disse har vært ambisiøse, ofte langvarige ikke-Android, GNU/Linux-baserte mobile operativsystemer. Fragmentering gjør imidlertid utvikling og brukeradopsjon ganske vanskelig for disse alternative operativsystemene... men det er der Prosjekt Halium kommer inn.

Dette åpen kildekodeprosjektet prøver å samle utviklere fra Ubuntu Touch-porter, Sailfish OS-fellesskapsutviklere, det åpne webOS Lune OS-prosjektet, og KDE Plasma Mobile-bidragsytere, blant andre utviklere (Jolla, mistenker vi) til sette en stopper for fragmenteringen sett i deres respektive prosjekts base på lavere nivå. For tiden bruker Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile og andre forskjellige Android-kildetrær og -metoder for forskjellig bygde stabler. Dette fører til mye fragmentering blant de mest populære ikke-Android, GNU/Linux-baserte mobile OS-prosjektene i deres bruk av Android-kildetreet, hvordan Android-init startes, og hvordan bilder flashes til enhet. Mange av disse prosjektene gjør i hovedsak den samme jobben, men på en annen måte.

Ideelt sett burde ikke disse delene trenge å være atskilt, siden alle disse operativsystemene til slutt har samme mål – å starte opp mens du bruker binære Android-drivere. Dermed er målet med Halium å jobbe mot en felles Linux-base, som deretter kan brukes av alle disse forskjellige prosjektene til å starte opp på deres respektive telefoner. Dette betyr standardisering av Linux-kjernen og Android HAL (Maskinvareabstraksjonslag), libhybris for Android-driverstøtte, og deretter ha et standard sett med brukerplasskomponenter. Etter det overlates beslutninger på høyt nivå til de enkelte prosjektene selv, men basen på lavere nivå vil bli delt.

Denne tilnærmingen har en god del fordeler som vil hjelpe alle ikke-Android, GNU/Linux-baserte mobile OS-prosjekter. Den delte porteringsinnsatsen ville komme til en strømlinjeformet HAL, og andre distribusjoner ville ha en enklere tid å kjøre på mobile enheter. Når grunnlaget er satt, vil det være en "felles grunn" for kommunikasjon mellom ulike prosjekter også. Dette er et ambisiøst prosjekt med flere stadier, som starter med innledende utvikling for libhybris, deretter å aktivere maskinvaren (gjøre den klar), og til slutt enhetsaktivering (utvide og inkludere nye enheter utover referansen Google Nexus 5, OnePlus One og Google Nexus 5X).

Hvis du ønsker å lære mer eller delta i dette prosjektet, er det ulike måter du kan nå ut på. Du kan bli med #halium for diskusjon gjennom freenode IRC; du kan besøke Halium Telegram supergruppe; eller til slutt kan du chatte med Matrix (#halium: dishroot.org eller #halium: matrix.org). Selv om det fortsatt er i tidlige faser, er prosjektet fortsatt verdt å sjekke ut. Vi vil definitivt holde et øye med det for å se hvordan det utvikler seg, og forhåpentligvis hvordan det ender opp med å dra nytte av disse mobile OS-alternativene!