Halium on avoimen lähdekoodin projekti, joka työskentelee kohti yhteistä perustaa muille kuin Android-mobiilikäyttöjärjestelmille

click fraud protection

Project Halium on avoimen lähdekoodin projekti, jonka tavoitteena on rakentaa yhteinen työpohja kaikille ei-Android, GNU/Linux-pohjaisille käyttöjärjestelmille.

Jos olet Android-harrastaja, joka on myös tutkinut puhtaasti Android-pohjaisten mukautettujen ROM-levyjen maailmaa, olet todennäköisesti kuullut projekteista, kuten Ubuntu Touch, Sailfish OS ja vastaavat.

Nämä ovat olleet kunnianhimoisia, usein pitkään jatkuneita ei-Android-, GNU/Linux-pohjaisia ​​mobiilikäyttöjärjestelmiä. Hajanaisuus tekee kuitenkin näiden vaihtoehtoisten käyttöjärjestelmien kehittämisen ja käyttäjien käyttöönoton melko vaikeaksi... mutta se on siellä Hanke Halium tulee sisään.

Tämä avoimen lähdekoodin projekti yrittää yhdistää kehittäjiä Ubuntu Touch -porteista, Sailfish OS -yhteisön kehittäjiä, avoin webOS Lune OS -projekti ja KDE Plasma Mobile -avustajat, muiden kehittäjien joukossa (epäilemme Jollan) lopettaa pirstoutumisen nähty kunkin projektin alemman tason perustassa. Tällä hetkellä Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile ja muut käyttävät erilaisia ​​Android-lähdepuita ja -menetelmiä eri tavoin rakennetuille pinoille. Tämä johtaa paljon pirstoutumiseen suosituimpien ei-Android, GNU/Linux-pohjaisten mobiilikäyttöjärjestelmäprojektien joukossa he käyttävät Android-lähdepuuta, kuinka Android-init käynnistetään ja kuinka kuvat siirretään tiedostoon laite. Monet näistä projekteista tekevät pohjimmiltaan samaa työtä, mutta eri tavalla.

Ihannetapauksessa näiden osien ei pitäisi olla erillisiä, koska kaikilla näillä käyttöjärjestelmillä on loppujen lopuksi sama tavoite - käynnistää Android-binaariohjaimia käytettäessä. Siten Haliumin tavoitteena on työskennellä kohti yhteistä Linux-pohjaa, jota kaikki nämä eri projektit voivat sitten käyttää omien puhelimiensa käynnistämiseen. Tämä tarkoittaa Linux-ytimen koontiversion ja Android HALin standardointi (Hardware Abstraction Layer), libhybris Android-ohjaintukea varten, ja sen jälkeen käytössä on vakiosarja käyttäjätilakomponentteja. Sen jälkeen korkean tason rajapintapäätökset jätetään yksittäisille projekteille itselleen, mutta alemman tason perusta jaetaan.

Tällä lähestymistavalla on kohtuullinen osuus eduista, jotka auttaisivat kaikkia muita kuin Android-, GNU/Linux-pohjaisia ​​mobiilikäyttöjärjestelmäprojekteja. Jaetun siirtotyön avulla saavutettaisiin virtaviivaistettu HAL, ja muiden jakelujen olisi helpompi toimia mobiililaitteilla. Kun perusta on luotu, myös eri hankkeiden välillä olisi "yhteinen perusta". Tämä on kunnianhimoinen projekti, jossa on useita vaiheita, alkaen alustavasta kehittämisestä libhybris, sitten laitteiston käyttöönotto (valmiiksi saattaminen) ja lopuksi laitteiden käyttöönotto (laajentaminen ja uusien laitteiden sisällyttäminen viiteversioiden Google Nexus 5, OnePlus One ja Google Nexus 5X ulkopuolelle).

Jos haluat oppia lisää tai osallistua tähän projektiin, voit tavoittaa sinut useilla eri tavoilla. Voit liittyä #haliumiin keskusteluun freenode IRC: n kautta; voit vierailla Halium Telegramissa superryhmä; tai lopuksi voit keskustella Matrixin avulla (#halium: dishroot.org tai #halium: matrix.org). Vaikka projekti on vielä alkuvaiheessa, se on silti tutustumisen arvoinen. Pidämme sitä ehdottomasti silmällä nähdäksemme, kuinka se edistyy, ja toivottavasti se hyödyttää näitä mobiilikäyttöjärjestelmän vaihtoehtoja!