Halium on avatud lähtekoodiga projekt, mis töötab mitte-Androidi mobiilsete operatsioonisüsteemide ühise baasi poole

Project Halium on avatud lähtekoodiga projekt, mille eesmärk on luua ühine tööbaas kõigile mitte-Androidi GNU/Linux-põhistele operatsioonisüsteemidele.

Kui olete Androidi entusiast, kes on avastanud ka pelgalt Androidi-põhiste kohandatud ROMide maailma, olete ilmselt kuulnud sellistest projektidest nagu Ubuntu Touch, Sailfish OS ja muu taoline.

Need on olnud ambitsioonikad, sageli pika kasutusega mitte-Android, GNU/Linux-põhised mobiilioperatsioonisüsteemid. Kuid killustatus muudab nende alternatiivsete operatsioonisüsteemide arendamise ja kasutajate kasutuselevõtu üsna keeruliseks... aga see on koht Projekt Halium tuleb sisse.

See avatud lähtekoodiga projekt püüab koondada Ubuntu Touchi portide arendajaid, Sailfishi OS-i kogukonna arendajaid, avatud webOS Lune OS projekt ja KDE Plasma Mobile kaasautorid, teiste arendajate hulgas (me kahtlustame, et Jolla) killustatusele lõpu teha näha nende vastava projekti madalama taseme baasis. Praegu kasutavad Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile ja teised erinevalt ehitatud virnade jaoks erinevaid Androidi lähtepuid ja meetodeid. See toob kaasa suure killustatuse kõige populaarsemate mitte-Androidi, GNU/Linuxi-põhiste mobiilse OS-i projektide seas. kuidas nad kasutavad Androidi lähtepuud, kuidas Androidi algseade käivitatakse ja kuidas kujutised platvormile välguvad seade. Paljud neist projektidest teevad sisuliselt sama tööd, kuid erineval viisil.

Ideaalis ei peaks need osad olema eraldi, kuna kõigil neil operatsioonisüsteemidel on lõppkokkuvõttes sama eesmärk – käivitada Androidi binaardraivereid kasutades. Seega on Haliumi eesmärk töötada välja ühise Linuxi baasi, mida kõik need erinevad projektid saaksid kasutada oma vastavate mobiiltelefonide alglaadimiseks. See tähendab Linuxi kerneli ehituse ja Androidi HAL-i standardimine (Riistvara abstraktsioonikiht), libhybris Androidi draiverite toe jaoks ja seejärel standardse kasutajaruumi komponentide komplekti omamiseks. Pärast seda jäetakse kõrgetasemelised liideseotsused üksikute projektide endi teha, kuid madalama taseme baas oleks jagatud.

Sellel lähenemisviisil on õiglane osa eelistest, mis aitaksid kõiki mitte-Androidi GNU/Linuxi-põhiseid mobiilse OS-i projekte. Jagatud teisaldamine saavutaks sujuvama HAL-i ja teistel distributsioonidel oleks mobiilseadmetes lihtsam töötada. Kui vundament on paika pandud, oleks "ühine alus" ka erinevate projektide vahel. See on ambitsioonikas projekt, millel on mitu etappi, alustades esialgsest arendusest libhybris, seejärel riistvara lubamine (selle ettevalmistamine) ja lõpuks seadme lubamine (uute seadmete laiendamine ja kaasamine võrdlusalustest Google Nexus 5, OnePlus One ja Google Nexus 5X).

Kui soovite sellest projektist rohkem teada saada või selles projektis osaleda, saate sellega ühendust võtta mitmel erineval viisil. Saate liituda #haliumiga aruteluks läbi freenode IRC; võite külastada Haliumi telegrammi supergrupp; või lõpuks saate vestelda Matrixiga (#halium: dishroot.org või #halium: matrix.org). Kuigi projekt on alles algusjärgus, tasub seda siiski kontrollida. Hoiame sellel kindlasti silma peal, et näha, kuidas see edeneb, ja loodetavasti, kuidas see nendele mobiilse OS-i alternatiividele kasu toob!