Halium er et Open Source-projekt, der arbejder hen imod en fælles base for ikke-Android mobile operativsystemer

click fraud protection

Project Halium er et open source-projekt, der har til formål at opbygge en fælles arbejdsbase for alle ikke-Android, GNU/Linux-baserede operativsystemer.

Hvis du er en Android-entusiast, som også har udforsket ud over verden af ​​rent Android-baserede brugerdefinerede ROM'er, har du sikkert hørt om projekter som Ubuntu Touch, Sailfish OS og lignende.

Disse har været ambitiøse, ofte langvarige ikke-Android, GNU/Linux-baserede mobile operativsystemer. Fragmentering gør imidlertid udvikling og brugeradoption ret vanskelig for disse alternative operativsystemer... men det er der Projekt Halium kommer i.

Dette open source-projekt forsøger at samle udviklere fra Ubuntu Touch-porte, Sailfish OS-fællesskabsudviklere, det åbne webOS Lune OS-projekt og KDE Plasma Mobile-bidragydere, blandt andre udviklere (Jolla, formoder vi) til sætte en stopper for fragmenteringen ses i deres respektive projekts base på lavere niveau. I øjeblikket bruger Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile og andre forskellige Android-kildetræer og -metoder til forskelligt byggede stakke. Dette fører til en masse fragmentering blandt de mest populære ikke-Android, GNU/Linux-baserede mobile OS-projekter i deres brug af Android-kildetræet, hvordan Android init startes, og hvordan billeder flashes til enhed. Mange af disse projekter udfører stort set det samme job, men på en anden måde.

Ideelt set skulle disse dele ikke behøve at være adskilte, da alle disse OS'er i sidste ende har det samme mål - at starte op, mens du bruger binære Android-drivere. Målet med Halium er således at arbejde hen imod en fælles Linux-base, som derefter kan bruges af alle disse forskellige projekter til at starte op på deres respektive håndsæt. Det betyder standardisering af Linux-kernebygningen og Android HAL (Hardware Abstraktionslag), libhybris til Android-driverunderstøttelse og derefter have et standardsæt af brugerrumskomponenter. Derefter overlades grænsefladebeslutninger på højt niveau op til de enkelte projekter selv, men basen på lavere niveau ville blive delt.

Denne tilgang har en rimelig andel af fordele, der ville hjælpe alle ikke-Android, GNU/Linux-baserede mobile OS-projekter. Den delte porteringsindsats ville nå frem til en strømlinet HAL, og andre distributioner ville have nemmere ved at køre på mobile enheder. Når først grundlaget er sat, vil der også være et "fælles grundlag" for kommunikation mellem forskellige projekter. Dette er et ambitiøst projekt med flere faser, startende med indledende udvikling for libhybris, derefter at få hardwaren aktiveret (gøre den klar) og til sidst enhedsaktivering (udvide og inkludere nye enheder ud over referencen Google Nexus 5, OnePlus One og Google Nexus 5X).

Hvis du gerne vil vide mere eller deltage i dette projekt, er der forskellige måder, du kan nå ud på. Du kan deltage i #halium til diskussion gennem freenode IRC; du kan besøge Halium Telegram supergruppe; eller endelig kan du chatte ved hjælp af Matrix (#halium: dishroot.org eller #halium: matrix.org). Selvom det stadig er i tidlige faser, er projektet stadig værd at tjekke ud. Vi vil helt sikkert holde øje med det for at se, hvordan det skrider frem, og forhåbentlig hvordan det ender med at gavne disse mobile OS-alternativer!