Open-Source Components of the App
The open-source libraries the Andronix app uses to run Linux without Termux (proot, talloc, libandroid-shmem, virglrenderer, libepoxy), their licenses, where their source code is, and our written offer.
The Andronix app runs Linux distros without Termux using these native libraries. Each app release lists the exact versions; for this release:
| Library | Component | Version | License |
|---|---|---|---|
libproot.so, libproot-loader.so | proot (Termux's fork) | 5.1.107.96 | GPL-2.0 |
libtalloc.so | talloc | 2.5.0 | LGPL-3.0-or-later |
inside libproot.so | libandroid-shmem | 0.7 | BSD-3-Clause |
libvirgl.so | virglrenderer (with our Android patch), libepoxy | 1.3.0, 1.5.10 | MIT |
libandronix.so, libandronixpresent.so | Andronix | Andronix's own license |
Where the source is
The GitHub release standalone-2.1.0 (Andronix 10.1) has, for exactly the libraries in this app version:
- the unmodified source archives of proot, talloc and libandroid-shmem;
- the virglrenderer and libepoxy archives and
virglrenderer-android.patch, our only change to any of these components; SHA256SUMSfor those files and for the six libraries in the app, andbuild.jsonwith the versions;- the license texts.
For the 10.1 beta (10.1.0-beta17), the same files are in the release standalone-2.1.0-dev26.
The scripts that build the libraries, with every build setting, are in the repository's standalone/ folder at that release's tag. The build is reproducible: following standalone/README.md gives the same files, byte for byte, as those in the app.
Written offer
For at least three years after we last distribute a given app version, Andronix will give anyone who asks a complete machine-readable copy of the corresponding source code of the GPL and LGPL components above, on a medium customarily used for software interchange or by download, for a charge no more than the cost of physically performing the distribution. Write to support@andronix.app and name the app version (Settings, About).
talloc (LGPL)
libtalloc.so is a separate shared library in the app, loaded by proot at run time, not linked into it.
Andronix & Open Source
Which parts of Andronix are open source, which are closed, and how open-source maintainers can get Andronix for free.
Installs from Before Andronix 2.0
What happens to distros installed before Andronix 2.0, how to find and remove them, and how to move to the Andronix 2.0 versions.
