Project Halium yra atvirojo kodo projektas, kurio tikslas – sukurti bendrą darbo bazę visoms ne Android, GNU/Linux pagrįstoms operacinėms sistemoms.
Jei esate „Android“ entuziastas, taip pat tyrinėjęs ne tik „Android“ pagrindu sukurtų pasirinktinių ROM pasaulį, tikriausiai girdėjote apie tokius projektus kaip „Ubuntu Touch“, „Sailfish OS“ ir pan.
Tai buvo ambicingos, dažnai jau seniai veikiančios ne Android, GNU/Linux pagrindu veikiančios mobiliosios operacinės sistemos. Tačiau dėl fragmentacijos šių alternatyvių operacinių sistemų kūrimą ir pritaikymą vartotojams gana sunku... bet štai kur Projektas Halium įeina.
Šis atvirojo kodo projektas bando sutelkti kūrėjus iš Ubuntu Touch prievadų, Sailfish OS bendruomenės kūrėjus, atviras webOS Lune OS projektas ir KDE Plasma Mobile bendradarbiai, be kitų kūrėjų (įtariame, kad Jolla) padaryti galą susiskaidymui matyti jų atitinkamo projekto žemesnio lygio bazėje. Šiuo metu „Ubuntu Touch“, „Sailfish OS/Mer“, „Plasma Mobile“ ir kiti naudoja skirtingus „Android“ šaltinio medžius ir metodus, skirtus skirtingai sukonstruotoms kaminoms. Tai lemia didelį susiskaidymą tarp populiariausių ne Android, GNU/Linux pagrįstų mobiliųjų OS projektų jie naudoja „Android“ šaltinio medį, kaip paleidžiamas „Android“ inicialas ir kaip vaizdai perkeliami į prietaisas. Daugelis šių projektų iš esmės atlieka tą patį darbą, bet skirtingai.
Idealiu atveju šios dalys neturėtų būti atskirtos, nes visos šios OS galiausiai turi tą patį tikslą – paleisti naudojant Android dvejetaines tvarkykles. Taigi, „Halium“ tikslas yra sukurti bendrą „Linux“ bazę, kurią vėliau galėtų naudoti visi šie skirtingi projektai, kad būtų galima paleisti atitinkamus telefonus. Tai reiškia standartizuoja Linux branduolio kūrimą ir Android HAL (Aparatinės įrangos abstrakcijos sluoksnis), libhibris „Android“ tvarkyklių palaikymui, o tada turėti standartinį vartotojo erdvės komponentų rinkinį. Po to aukšto lygio sąsajos sprendimai paliekami patiems atskiriems projektams, tačiau žemesnio lygio bazė būtų dalijama.
Šis metodas turi nemažai naudos, kuri padėtų visiems ne Android, GNU/Linux pagrįstiems mobiliųjų OS projektams. Bendros perkėlimo pastangos pasiektų supaprastintą HAL, o kitiems platinimams būtų lengviau veikti mobiliuosiuose įrenginiuose. Įdėjus pamatus, atsirastų ir „bendras pagrindas“ bendravimui tarp įvairių projektų. Tai ambicingas projektas su keliais etapais, pradedant nuo pradinio kūrimo libhibris, tada įgalinkite aparatinę įrangą (paruoškite ją) ir galiausiai įgalinkite įrenginį (išplėskite ir įtraukite naujus įrenginius, išskyrus „Google Nexus 5“, „OnePlus One“ ir „Google Nexus 5X“).
Jei norite sužinoti daugiau ar dalyvauti šiame projekte, galite susisiekti įvairiais būdais. Galite prisijungti prie #halium diskusijoms per freenode IRC; galite apsilankyti Halium Telegram supergrupė; arba galiausiai galite kalbėtis naudodami Matrix (#halium: dishroot.org arba #halium: matrix.org). Nors projektas dar tik pradiniame etape, jį vis tiek verta patikrinti. Neabejotinai stebėsime, kaip ji vystysis, ir, tikimės, kaip ji bus naudinga šioms mobiliųjų OS alternatyvoms!