ALSA and libasound.so

The only supported interface to the ALSA 5 drivers is through libasound.so. Direct use of ioctl() commands isn't supported because of the requirements of the ALSA API. It uses ioctl() commands in ways that are illegal in the QNX Neutrino RTOS (e.g., passing a structure that contains a pointer through an ioctl()).

The asound library is licensed under the Library GNU Public License (LGPL).

We include the asound library only as a shared library (libasound.so), and not as a static library. We intend to gradually improve the quality and number of services that this library provides; by linking against shared libraries, you'll receive the benefits of improvements without recompiling.