A group of developers hope to unite several Linux-based mobile distributions with a common Android base that will make it easier for them to run on Android hardware.
The developers are aiming to create a better way for non-Android GNU/Linux distributions like Ubuntu Touch, Sailfish OS, Plasma Mobile, and others to make progress in the context of porting an OS to Android hardware.
As the developers behind Project Halium point out, a common link between each of these projects is that to get this particular job done they all use a ‘libhybris’, or Hybris, a compatibility layer that enables Android driver support.
It was created by a Mer developer, used in Sailfish OS, and later adopted by Ubuntu Touch and others.
However, as Project Halium argues, each project has laboured on its own implementation, which may have been unnecessary given the common goal of getting up and running on an Android device.
To end this fragmentation, Project Halium proposes a common base that includes the Linux kernel, Android Hardware Abstraction Layer or HAL, and libhybris.
The developers note that the project is only at the draft document stage, and that they hope to begin work on a proof of concept using a Nexus 5, Oneplus one, and Nexus 5X as the reference devices.
They also clarify that they don’t want to replace the actual mobile OS distributions, but become part of them as a common platform.
However, Sailfish OS developers have already raised potential obstacles to Project Halium’s goals when they were shared with Sailfish OS and Mer developers at a recent meeting.
Jolla Community manager James Noori, known as Jaymzz, pointed out that whether the concept works is really contingent on support from original device manufacturers (ODMs).
Submitted by: Arnfried Walbrecht