


libhybris は、 GNU C ライブラリまたはMuslに基づくLinux ディストリビューションを実行するコンピュータ用の互換性レイヤーであり、[ 3 ]主にAndroidライブラリやデバイスドライバを含むBionic ベースのLinuxシステム用に書かれたソフトウェアを使用することを目的としています。[ 4 ]
Hybrisは当初、 Mer開発者のCarsten Munkによって書かれ、 2012年8月5日にGitHubで公開され[ 1 ]、その月の後半にプロジェクトが公に発表されました[ 4 ] [ 5 ] 。Munkはその後、 Jollaにチーフリサーチエンジニアとして採用されました[ 6 ] 。
Hybrisは、 WebOS Ports向けにOpen webOSコミュニティ[ 7 ] [ 8 ] 、 Ubuntu Touch向けにCanonical [ 6 ] [ 9 ] 、 AsteroidOS [ 10 ]プロジェクトにも採用されています。
2013 年 4 月、Munk は、 Wayland コンポジタがAndroid 用に書かれたグラフィック デバイス ドライバを使用できるように Hybris が拡張されたことを発表した。 [ 6 ] [ 11 ] [ 12 ] Weston は、2013 年 10 月 11 日にリリースされたバージョン 1.3 以降、libhybris をサポートしている。[ 13 ]
Hybrisは「Androidライブラリをロードし、bionicのシンボルの一部をglibcの呼び出しで上書きする」[ 4 ]ため、バイナリのみのAndroidドライバなどのBionicベースのソフトウェアをglibcベースのLinuxディストリビューションで使用できるようになります。
Hybris は Android のEGL呼び出しを Wayland EGL 呼び出しに変換することもできるため、Android グラフィック ドライバを Wayland ベースのシステムで使用できます。この機能は、Collaboraの Pekka Paalanen が Wayland の Android 移植のために最初に開発しました。[ 6 ] [ 14 ] [ 15 ] [ 16 ]