This project is licensed under the Mozilla Public License version 2.0. Full details are available in the LICENSE file.

This project uses code from other projects. Specifically:

* The `simdutf` library is licensed under the Apache-2.0 license, and is used for Unicode validation and conversion.
* On Windows, Prism includes NVDA controller client RPC definitions originally under LGPL-2.1 (and generated RPC stubs from those inputs). The Prism project has received permission to license the IDL files (and there generated outputs) under the MPL-2.0 regardless of the original license. Thus, you may assume that they are licensed under the MPL-2.0. The LGPL headers and license file in the LICENSES directory remain for providing attribution.
* On Windows, Prism uses Moderncom by Alexander Bessonov. That code has been maintained by Prism since it's integration, but that code remains licensed under the MIT License, as was the original project.
* Prism uses dr_libs (specifically, dr_wav) by David Reid for PCM sample handling and conversion (among other things) in `prism_backend_speak_to_memory`. Per the software's license, Prism has opted to license the library under the public domain.
* Prism uses Djinni, and it's associated support library, originally by Dropbox but forked by Snapchat, for JNI communication and interoperability on Android. The support library, under `third_party/djinni`, is licensed under the Apache License, version 2.0. The auto-generated code, under `source/backends/android`, is under Prism's license.
* Prism uses `concurrentqueue` by Cameron Desrochers. Prism has opted for the simplified BSD license for this library.

All licenses may be found under the LICENSES directory.