Halium est un projet de une bibliothèque logicielle libre, dans le but de rendre compatible des appareils fonctionnant sous Androïd, avec des systèmes d'exploitation mobiles tiers[1]. L'idée est de proposer un socle commun de logiciel pour adapter des systèmes alternatifs sur le plus grand nombre d'appareils mobiles[2]. Il est fourni sous différentes licences logicielles[3].

Histoire

modifier

Le projet a été initié par une forme d'alliance des équipes de développeurs de différents projets libres, parmi lesquels : SailfishOS (Jolla), Ubuntu Touch (UBPorts), LuneOS, et quelques participants du projet KDE[4]. Leur objectif est d'éviter au maximum la fragmentation de développements logiciels alternatifs, à destination des appareils mobiles[1].

En 2023, la communauté UBPorts précise être à l'origine de 90% des développements d'Halium[5].

Fonctionnalités

modifier

Le projet permet notamment d'adapter ou améliorer :

  • le noyau Linux (kernel)
  • la couche d'adaptation matérielle Linux (Android Hardware Layer)
  • les capteurs (sensors)
  • caméra
  • Rild
  • libhybris
  • modules Android HAL comme Audioflingerglue et droidmedia
  • le système de base et les scripts
  • le GPS (AGPS de Mozilla)
  • Pulseaudio
  • les codecs médias
  • oFono

Projets utilisant Halium

Références

modifier
  1. a et b « Planning — Halium documentation », sur docs.halium.org (consulté le )
  2. (en) Mario Tomás Serrafero, « Halium is an Open Source Project Working Towards a Common Base for Non-Android Mobile Operating Systems », sur XDA, (consulté le )
  3. (en) « Linux on Android smartphones: Project Halium wants your handset to run Ubuntu, Sailfish », sur ZDNET (consulté le )
  4. « Halium is in the air! », sur halium.org (consulté le )
  5. a et b « VCD22-UBports.pdf -p7 »
  6. « VCD21%20Nemo%20Mobile.pdf - p3 »