In this article, we will explore the topic of Libhybris in depth, analyzing its many facets and its impact on different aspects of daily life. From its origins to its relevance today, we will immerse ourselves in a journey through the history, advances, challenges and opportunities that Libhybris presents in society. Through different perspectives, we will address its influence on culture, the economy, technology and interpersonal relationships, with the aim of fully understanding its importance and the implications it entails. Likewise, we will examine the different points of view and opinions of experts in the field, in order to offer a broad and complete vision about Libhybris. Join us on this exciting journey to discover everything Libhybris has to offer!
Original author(s) | Carsten Munk |
---|---|
Developer(s) | Mer, Jolla, Open webOS community, Canonical Ltd. |
Initial release | 5 August 2012[1] |
Repository | |
Written in | C, C++ |
Operating system | Linux |
Type | Compatibility layer |
License | Apache License 2[2] |
Website | github |
libhybris is a compatibility layer for computers running Linux distributions based on the GNU C library or Musl,[3] intended for using software written for Bionic-based Linux systems, which mainly includes Android libraries and device drivers.[4]
Hybris was initially written by Carsten Munk, a Mer developer, who released it on GitHub on 5 August 2012[1] and publicly announced the project later that month.[4][5] Munk has since been hired by Jolla as their Chief Research Engineer.[6]
Hybris has also been picked up by the Open webOS community for WebOS Ports,[7][8] by Canonical for Ubuntu Touch[6][9] and by the AsteroidOS[10] project.
In April 2013, Munk announced that Hybris has been extended to allow Wayland compositors to use graphic device drivers written for Android.[6][11][12] Weston has had support for libhybris since version 1.3, which was released on 11 October 2013.[13]
Hybris loads "Android libraries, and overrides some symbols from bionic with glibc"[4] calls, making it possible to use Bionic-based software, such as binary-only Android drivers, on glibc-based Linux distributions.
Hybris can also translate Android's EGL calls into Wayland EGL calls, allowing Android graphic drivers to be used on Wayland-based systems. This feature was initially developed by Collabora's Pekka Paalanen for his Android port of Wayland.[6][14][15][16]