License information

OVITO Basic in binary form is published by the software vendor OVITO GmbH, Germany, under the terms of the MIT License. Program packages are built from source code available under the terms of the GNU General Public License (v3) and the MIT License. The source code is hosted in a public GitLab repository.

OVITO Pro is proprietary software of OVITO GmbH and licensed under the terms of the OVITO Pro End-User Licence Agreement. See this page for more information on the differences between the two versions of OVITO.

The ovito Python module, distributed as PyPI and Anaconda packages, is made available by OVITO GmbH under the MIT License.

Third-party software

OVITO Pro and OVITO Basic are based on the following open-source software components. The table lists the licenses of the included components and, if they are used under LGPL, build steps for their source codes.

Component

License

Instructions

Qt

LGPL v3

Info

Qwt

license

Boost

license

Python

PSF license

Geogram library by Bruno Levy, INRIA - ALICE

license

Tachyon Parallel / Multiprocessor Ray Tracing System by John E. Stone

license

muParser by Ingo Berg

license

Libssh

LGPL v2.1

Info

OpenSSL

Apache 2.0

OVITO legacy code

license

ffmpeg

LGPL v2.1

Info

netCDF

license

HDF5

license

Voro++ by Chris Rycroft

license

SQLite

Public domain

zlib

license

Zstandard

license

Polyhedral Template Matching library by Peter Mahler Larsen

license

QCP rotation calculation method by Pu Liu and Douglas L. Theobald

license

GSD (General Simulation Data) I/O routines

license

pybind11

license

PySide6

LGPL v3

Info

Numpy

license

Matplotlib

license

KISS FFT

license

OSPRay

Apache 2.0

Embree

Apache 2.0

Intel Open Image Denoise

Apache 2.0

Intel RenderKit common C++/CMake infrastructure

Apache 2.0

Intel Open VKL

Apache 2.0

oneAPI Threading Building Blocks

Apache 2.0

GEMMI (GEneral MacroMolecular I/O)

MPL v2

Parsing Expression Grammar Template Library (PEGTL)

license

XTC/TRR/XDR file I/O routines

license

libvterm

license

LAMMPS

LGPL v3

Traits

license

Sodium

license

rapidyaml

license

The Khronos Group ANARI SDK

Apache 2.0

NVIDIA VisRTX

license

NVIDIA OptiX

NVIDIA Software Developer Kits, Samples and Tools License Agreement

OpenGL Mathematics (GLM)

license

System libraries included in the Linux packages

The Linux packages additionally ship copies of the following system libraries, taken unmodified from the Linux distribution the packages are built on – except for fontconfig and GLib, which OVITO builds from source. They are included so that OVITO also runs on systems where these libraries are not installed, for example on HPC compute nodes where users cannot install system packages. Mesa’s lavapipe software Vulkan driver and its supporting libraries are only used on machines that provide no Vulkan driver of their own.

The ovito Python module installed from PyPI carries a larger set than the OVITO Pro and OVITO Basic program packages, because it uses the Qt framework of the PySide6 package rather than OVITO’s own build of it. Its copies live in the ovito/plugins/syslibs/ directory of the installed package and are loaded only where the machine does not provide the library itself.

Component

License

fontconfig

MIT

FreeType

FreeType License or GPL v2

Expat

MIT

libpng

libpng license

bzip2

BSD

util-linux (libuuid)

BSD

DejaVu Fonts

Bitstream Vera license

Mesa (lavapipe software Vulkan driver)

MIT

LLVM

Apache 2.0 with LLVM exceptions

Vulkan Loader

Apache 2.0

libdrm

MIT

libX11, libxcb, libXau, libxshmfence

MIT

Wayland

MIT

libxkbcommon

MIT

libXext

MIT

libglvnd

MIT

GLib

LGPL v2.1, build instructions

PCRE2

BSD (linked into GLib)

D-Bus

Academic Free License v2.1

MIT Kerberos

MIT

OpenSSL 1.1

OpenSSL license (required by MIT Kerberos)

Brotli

MIT

ICU

Unicode license

ncurses

MIT

GNU Readline

GPL v3

libffi

MIT

LAPACK and BLAS

BSD

libgfortran

GPL v3 with GCC Runtime Library Exception

libquadmath

LGPL v2.1

Software Bill of Materials (SBOM)

Since version 3.15, OVITO ships with a machine-readable Software Bill of Materials (SBOM) that lists all third-party components included in the software along with their versions and licenses. The SBOM is provided in SPDX JSON format (version 2.3), an international open standard for communicating software bill of materials information.

The SBOM file (ovito-*.spdx.json) is found in the following directory of your local OVITO Basic/Pro installation:

  • Linux: share/ovito/ovito-*.spdx.json

  • macOS: Ovito.app/Contents/Resources/ovito-*.spdx.json

  • Windows: C:\Program Files\OVITO\ovito-*.spdx.json

Note: SBOM information is not included in Conda packages and PyPI wheels.