Redistributable Content

This section lists the files that you may redistribute either separately or as part of a larger binary object.

Redistributable Dynamic Libraries

This section documents the libraries that you may redistribute as part of other products you develop. Note that all files must be redistributed under the terms of the Inesonic End User License Agreement (EULA).

Microsoft Windows

Table 59 lists the files you can redistribute on Windows. All file paths are relative to the application top level directory, normally C:\Program Files\Aion.

Table 59 Windows 10 Redistributable Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

lib\inem.dll

Inesonic Audio File Library

plugins\audiofile\lib\libineaudiofile.dll

Inesonic Image File Library

plugins\imagefile\lib\libineimagefile.dll

Apple MacOS

Table 60 lists the files you can redistribute on MacOS. All file paths are relative to the application top level, normally ${HOME}/Applications/Aion.app where ${HOME} is the user’s home directory.

Table 60 MacOS Redistributable Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

Contents/Resources/lib/libinem.dylib

Inesonic Audio File Library

provided as a static library

Inesonic Image File Library

provided as a static library

Linux

Table 61 lists the files you can redistribute on Linux. All file paths are relative to the application top level directory. For user local installations, the application top level directory is typically ${HOME}/apps/Aion where ${HOME} is the user’s home directory. For system wide installations, the application top level directory is typically /opt/aion.

Table 61 Linux Redistributable Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

lib/libinem.so

Inesonic Audio File Library

provided as a static library

Inesonic Image File Library

provided as a static library

Linkable Static Libraries

This section documents the static libraries that you may link directly into larger binaries that you provide. Note that all files must be used uder the terms of the Inesonic End User License Agreement (EULA).

Microsoft Windows

Table 62 lists the files you can redistribute on Windows. All file paths are relative to the application top level directory, normally C:\Program Files\Aion.

Table 62 Windows 10 Static Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

lib/inem.lib

Inesonic Audio File Library

plugins/audiofile/lib/libineaudiofile.lib

Inesonic Image File Library

plugins/imagefile/lib/libineimagefile.lib

Apple MacOS

Table 63 lists the files you can redistribute on MacOS. All file paths are relative to the application top level, normally ${HOME}/Applications/Aion.app where ${HOME} is the user’s home directory.

Table 63 MacOS Static Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

Contents/Resources/lib/libinem.dylib

Inesonic Audio File Library

Contents/PlugIns/audiofile/Contents/Resources/lib/libineaudiofile.a

Inesonic Image File Library

Contents/PlugIns/imagefile/Contents/Resources/lib/libineimagefile.a

Linux

Table 64 lists the files you can redistribute on Linux. All file paths are relative to the application top level directory. For user local installations, the application top level directory is typically ${HOME}/apps/Aion where ${HOME} is the user’s home directory. For system wide installations, the application top level directory is typically /opt/aion.

Table 64 Linux Static Libraries

Function

Library Path (Relative To the Installation Top Level Directory)

Inesonic Math Library

lib/libinem.a

Inesonic Audio File Library

plugins/audiofile/lib/libineaudiofile.a

Inesonic Image File Library

plugins/audiofile/lib/libineimagefile.a

Other Commercial Libraries

The Inesonic Math Library depends on the Math Kernel Library (MKL) developed by Intel. The MLK library is available free-of-charge from Intel. You must supply the necesary MKL libraries as part of your product and must agree to the terms of the “Intel Simplified Software License”.

Note

At this time Aion requires MKL version 2019.4.233.

Open Source Libraries

The Inesonic Math Library depends on the Threading Building Blocks (TBB) library developed by Intel under both commercial and open source licensing terms (Apache 2.0). You must supply the necessary TBB libraries and must agree with the terms of the associated license.

The Inesonic Image File Library depends on several other libraries published under liberal copy-left licenses:

  • The Boost Libraries

  • The OpenImageIO library

These libraries are published under the Boost Software License and the BSD 3-Clause License respectively. To use the Inesonic Audio File Library or Inesonic Image File Library, you must supply these libraries separately and you must agree to the terms of the associated licenses.