Halium е проект с отворен код, работещ към обща база за мобилни операционни системи, различни от Android

Project Halium е проект с отворен код, който има за цел да изгради обща работна база за всички различни от Android, GNU/Linux базирани операционни системи.

Ако сте ентусиаст на Android, който също е изследвал отвъд света на персонализираните ROM, базирани изцяло на Android, вероятно сте чували за проекти като Ubuntu Touch, Sailfish OS и други подобни.

Това са амбициозни, често дълготрайни мобилни операционни системи, различни от Android, базирани на GNU/Linux. Фрагментацията обаче прави разработката и приемането от потребителите доста трудни за тези алтернативни операционни системи... но това е къде Проект Халиум влиза.

Този проект с отворен код се опитва да обедини разработчици от Ubuntu Touch портове, разработчици от общността на Sailfish OS, отвореният проект webOS Lune OS и сътрудниците на KDE Plasma Mobile, наред с други разработчици (Jolla, подозираме) за сложи край на фрагментацията виждат в базата на по-ниско ниво на съответния им проект. Понастоящем Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile и други използват различни изходни дървета и методи на Android за различно изградени стекове. Това води до голяма фрагментация сред най-популярните проекти за мобилни ОС, различни от Android, GNU/Linux в тяхното използване на дървото на източника на Android, как се стартира инициализацията на Android и как изображенията се флашват към устройство. Много от тези проекти по същество вършат същата работа, но по различен начин.

В идеалния случай тези части не трябва да са отделни, тъй като всички тези операционни системи имат една и съща цел в крайна сметка - да стартират, докато използват двоични драйвери за Android. По този начин целта на Halium е да работи за обща Linux база, която след това може да се използва от всички тези различни проекти за зареждане на съответните им телефони. Това означава стандартизиране на изграждането на ядрото на Linux и HAL на Android (Слой на хардуерна абстракция), либхибрис за поддръжка на драйвери за Android и след това разполагане със стандартен набор от компоненти на потребителското пространство. След това решенията за интерфейс на високо ниво се оставят на самите отделни проекти, но базата от по-ниско ниво ще бъде споделена.

Този подход има справедлив дял от предимствата, които биха помогнали на всички проекти за мобилни ОС, които не са Android, базирани на GNU/Linux. Усилието за споделено пренасяне ще достигне до рационализиран HAL и други дистрибуции ще имат по-лесно време за работа на мобилни устройства. След като основата е поставена, ще има "обща основа" за комуникация и между различни проекти. Това е амбициозен проект с няколко етапа, като се започне с първоначална разработка за либхибрис, след това активиране на хардуера (подготвяне) и накрая активиране на устройството (разширяване и включване на нови устройства извън референтните Google Nexus 5, OnePlus One и Google Nexus 5X).

Ако искате да научите повече или да участвате в този проект, има различни начини, по които можете да се свържете. Можете да се присъедините към #halium за дискусия чрез freenode IRC; можете да посетите Halium Telegram супергрупа; или накрая можете да чатите с помощта на Matrix (#halium: dishroot.org или #halium: matrix.org). Въпреки че все още е в ранна фаза, проектът все още си струва да се провери. Определено ще го следим, за да видим как напредва и да се надяваме как в крайна сметка ще бъде от полза за тези алтернативи на мобилните ОС!