Proiectul Halium este un proiect open source care își propune să construiască o bază de lucru comună pentru toate sistemele de operare non-Android, bazate pe GNU/Linux.
Dacă sunteți un pasionat de Android care a explorat și dincolo de lumea ROM-urilor personalizate bazate pe Android, probabil ați auzit de proiecte precum Ubuntu Touch, Sailfish OS și altele asemenea.
Acestea au fost sisteme de operare mobile ambițioase, adesea de lungă durată, non-Android, bazate pe GNU/Linux. Cu toate acestea, fragmentarea face dezvoltarea și adoptarea de către utilizatori destul de dificile pentru aceste sisteme de operare alternative... dar acolo este Proiectul Halium intră.
Acest proiect open-source încearcă să reunească dezvoltatorii din porturile Ubuntu Touch, dezvoltatorii comunității Sailfish OS, proiectul webOS Lune OS deschis și colaboratorii KDE Plasma Mobile, printre alți dezvoltatori (Jolla, bănuim noi) să pune capăt fragmentării văzute în baza de nivel inferior a proiectului respectiv. În prezent, Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile și altele folosesc arbori și metode diferite pentru surse Android pentru stive construite diferit. Acest lucru duce la multă fragmentare printre cele mai populare proiecte de sisteme de operare mobile non-Android, bazate pe GNU/Linux din utilizarea lor a arborelui sursă Android, cum este pornită inițial Android și cum sunt afișate imaginile către dispozitiv. Multe dintre aceste proiecte fac în esență aceeași muncă, dar într-un mod diferit.
În mod ideal, aceste părți nu ar trebui să fie separate, deoarece toate aceste sisteme de operare au același scop în cele din urmă - să pornească în timp ce utilizați drivere binare Android. Astfel, scopul Halium este de a lucra spre o bază Linux comună, care poate fi apoi folosită de toate aceste proiecte diferite pentru a porni pe telefoanele respective. Acest lucru înseamnă standardizarea versiunii nucleului Linux și HAL Android (Strat de abstractizare hardware), libhybris pentru suport pentru driverul Android și apoi având un set standard de componente pentru spațiul utilizatorului. După aceea, deciziile de interfață la nivel înalt sunt lăsate la latitudinea proiectelor individuale, dar baza de nivel inferior va fi partajată.
Această abordare are o parte echitabilă de beneficii care ar ajuta toate proiectele de sisteme de operare mobile non-Android, bazate pe GNU/Linux. Efortul de portare partajat ar ajunge la un HAL simplificat, iar alte distribuții ar avea un timp mai ușor de rulat pe dispozitivele mobile. Odată ce fundația este pusă, ar exista un „teren comun” pentru comunicarea și între diverse proiecte. Acesta este un proiect ambițios cu mai multe etape, începând cu dezvoltarea inițială pentru libhybris, apoi activarea hardware-ului (pregătirea acestuia) și, în final, activarea dispozitivului (extinderea și includerea dispozitivelor noi dincolo de referința Google Nexus 5, OnePlus One și Google Nexus 5X).
Dacă doriți să aflați mai multe sau să participați la acest proiect, există diferite moduri în care vă puteți contacta. Vă puteți alătura #halium pentru discuții prin freenode IRC; puteți vizita Telegrama Halium supergrup; sau, în sfârșit, poți conversa prin chat folosind Matrix (#halium: dishroot.org sau #halium: matrix.org). Deși este încă în faze incipiente, proiectul merită încă verificat. Cu siguranță îl vom urmări pentru a vedea cum progresează și, sperăm, cum va ajunge să beneficieze de aceste alternative de operare mobilă!