Skip to content

License

trusty-sim is available under dual licensing.

  • Research licence: free for research, academic, educational and other non-commercial use. The full terms are below.
  • Commercial licence: for proprietary or commercial deployment. Contact the maintainer, Ty Trusty, at ty.trusty@mail.utoronto.ca.

Research licence

trusty-sim research licence
Copyright (c) 2026 Ty Trusty. All rights reserved.

trusty-sim is provided in binary form. Subject to the terms below, you may
install and use it free of charge for research, academic, educational and other
non-commercial purposes.

You may not:
  - use it for any commercial purpose, or in a product or service offered to
    others, without a commercial licence (see LICENSE-COMMERCIAL);
  - copy or redistribute it, other than the copy you install, except as
    permitted by its package index;
  - modify it, or decompile, disassemble or otherwise attempt to derive its
    source code, except where the law gives you that right despite this
    restriction.

If you publish results produced with trusty-sim, please cite it (see
CITATION.cff in the examples repository).

This is a pre-release build, provided as is, without warranty of any kind. To
the extent the law allows, the copyright holder is not liable for any damages
arising from its use. These terms end automatically if you breach them.

Third-party components included in this distribution are used under their
own licences, reproduced in THIRD_PARTY_NOTICES.md.

Commercial licence

# Commercial License

trusty-sim is dual-licensed: a research licence (LICENSE-BINARY.txt) for
research, academic and non-commercial use, or a commercial license.

To obtain a commercial license, contact Ty Trusty at ty.trusty@mail.utoronto.ca.

The examples

The scripts in the examples repository are MIT-licensed, a separate licence from the library's. They need trusty-sim to run, which is under the licences above.

Third-party components

The wheels include third-party components used under their own licences. Their notices are in THIRD_PARTY_NOTICES.md, inside the installed package. To read it, and the licence files above, with the package installed:

python -c "import importlib.metadata as m; print(m.distribution('trusty-sim').read_text('licenses/THIRD_PARTY_NOTICES.md'))"

For the GPU build, use the name trusty-sim-cuda12. If you use trusty-sim in your research, please cite it.