URL: https://linuxfr.org/news/naissance-du-projet-halium Title: Naissance du projet Halium Authors: Christophe Thomas Debesse, ZeroHeure, bubarđŸŠ„, Davy Defaud, BenoĂźt Sibaud, vagrantin et claudex Date: 2017ćčŽ05月02æ—„T14:06:52+02:00 License: CC By-SA Tags: halium, android, matĂ©riel et firefox Score: 66 Halium est un projet libre qui cherche Ă  crĂ©er une base commune pour les systĂšmes d’exploitation voulant rĂ©utiliser les pilotes Android. Il a pour but d’unifier les diffĂ©rentes abstractions du matĂ©riel via _libhybris_. ![Halium](https://pbs.twimg.com/profile_images/854469648456331264/3PSgL3bG_400x400.jpg) ---- [Page d’accueil](https://halium.org/) [DĂ©pĂŽts GitHub](https://github.com/halium) [[XDA] Halium is an Open Source Project Working Towards a Common Base for Non‐Android Mobile OS](https://www.xda-developers.com/halium-is-an-open-source-project-working-towards-a-common-base-for-non-android-mobile-operating-systems/) ---- # Contexte et naissance du projet # Tout est parti d’un constat : quasiment toutes les distributions GNU/Linux visant les ordiphones et tablettes rĂ©utilisent les mĂȘmes procĂ©dĂ©s pour bĂ©nĂ©ficier des pilotes Android sur ces matĂ©riels. Des projets comme _Ubuntu Touch_, _Sailfish OS_, _FirefoxOS_ (maintenant _B2G OS_), _LuneOS_ et autres utilisent des couches basses d’Android afin de pouvoir profiter de fonctionnalitĂ©s matĂ©rielles qui n’ont pas de pilotes disponibles dans le noyau Linux : appareil photo, Wi‐Fi, GSM, etc. Cela est essentiel pour avoir une chance de fonctionner sur du matĂ©riel relativement rĂ©cent, toucher un public plus large et s’accommoder de l’énorme domination d’Android. Cependant, pour ce faire, il faut adapter, modifier, compiler et intĂ©grer ces briques venant d’Android au sein du systĂšme d’exploitation cible. Cela demande du temps, des connaissances, un suivi, etc., choses qui ne sont jusqu’à maintenant quasiment pas partagĂ©es. C’est lĂ  que dĂ©barque Halium ! # Objectifs # Ce projet veut rassembler les dĂ©veloppeurs de _Ubuntu Touch ports_, de la communautĂ© _Sailfish OS_ / _Mer_, de _WebOS‐Ports_ (le projet _LuneOS_), des contributeurs de _KDE Plasma Mobile_, _B2G OS_ et idĂ©alement impliquer _Jolla_ dans le projet. Ce rassemblement est dĂ©jĂ  bien avancĂ©, les dĂ©veloppeurs des diffĂ©rents projets voyant assez clairement le bĂ©nĂ©fice qu’_Halium_ peut apporter. Aujourd’hui, _Ubuntu Touch_, _Sailfish OS / Mer_, _Plasma Mobile_, _B2G OS_ et autres n’utilisent pas les mĂȘmes sources Android et ne construisent pas leurs systĂšmes d’exploitation de la mĂȘme façon : comment les services Android sont dĂ©marrĂ©s, quelle mĂ©thode de « flashage » du tĂ©lĂ©phone, etc. Du coup, tous ces projets font la mĂȘme chose mais de diffĂ©rentes maniĂšres, pour ce qui est de la partie bas niveau. L’idĂ©e est donc d’en finir avec cette fragmentation bas niveau, notamment pour tout ce qui touche Ă  l’interaction avec le matĂ©riel. IdĂ©alement, tout ce travail devrait ĂȘtre mis en commun, avec un but simple : dĂ©marrer le systĂšme d’exploitation en utilisant les pilotes fournis par Android. Ainsi, chaque projet peut se concentrer sur sa spĂ©cificitĂ© et ses valeurs ajoutĂ©es. C’est exactement le but d’_Halium_ : crĂ©er une base Linux commune pour tout le monde. # DĂ©fis Ă  venir # _Halium_ n’en est encore qu’à ses dĂ©buts. Ses contours sont encore un peu flous, l’infrastructure du projet n’est pas encore sur pieds et beaucoup de dĂ©fis sont Ă  relever. Voici quelques‐uns de ces dĂ©fis : * standardiser la construction de la base Android pour les diffĂ©rents matĂ©riels visĂ©s ; * avoir suffisamment de flexibilitĂ© pour s’intĂ©grer sans trop de problĂšmes dans les diffĂ©rentes distributions intĂ©ressĂ©es ; * proposer un noyau Linux correspondant Ă  la base Android choisie ; * faire une synthĂšse des diffĂ©rentes approches pour l’abstraction matĂ©rielle (gestion du multimĂ©dia, gestion de l’appareil photo, etc.) ; * garder une interaction forte avec les diffĂ©rentes communautĂ©s afin de prendre en compte les besoins et les particularitĂ©s ; * avoir sa propre infrastructure de compilation et de validation de l’abstraction matĂ©rielle Android. Le rĂŽle d’Halium s’arrĂȘte au niveau de l’abstraction matĂ©rielle : toutes les couches au‐dessus sont gĂ©rĂ©es et pilotĂ©es par chacun des projets, Ă  leur façon. Ce modĂšle a le grand avantage d’aider tous les projets mobiles GNU/Linux, car toute la partie qui consiste Ă  l’interaction matĂ©rielle sera commune. Une fois que les fondations seront en place nous aurons donc un standard pour tous les projets. # Participer # Si vous souhaitez en savoir plus sur le projet ou tout simplement en faire partie, le plus simple est de commencer par lire la prĂ©sentation du projet sur le site Web et de suivre les discussions en cours. Vous pouvez rejoindre la communautĂ© sur IRC _#halium_ sur _freenodef, le groupe _Telegram Halium_ ou, enfin, en utilisant Matrix _#halium:dishroot.org_ ou _#halium:matrix.org_. Les forums IRC et Telegram sont synchronisĂ©s Ă  travers Matrix.

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /