ODTK Runtime System Requirements

ODTK Runtime is a cross-platform (Linux and Windows) application that provides the functionality of the ODTK Windows Desktop application but without a graphical user interface. Its services can be consumed via HTTP using the ODTK Cross-Platform API, described later.

Licensing for Runtime is the same as for the Desktop application. See Licensing.

Supported operating systems

The following table lists the specific distributions and versions tested, and for which installation directions are provided. Other Linux distributions are likely to work as well, assuming the required dependencies are installed and available.

Operating System Latest update or service pack tested
Red Hat Enterprise Linux /CentOS 7.5 Update 4
Ubuntu Desktop 18.04

Hardware and software requirements

The following table lists the hardware and software requirements.

Hardware/Software Requirements
Development disk space 1.76 GB
Deployment disk space 1.25 GB minimum, possibly more depending on specific application requirements
libstdc++.so 6.0.13 minimum
Ubuntu Package libgfortran.s0.3

You can use the following commands to find the package that provides a library: RHEL/CentOS: yum whatprovides libgfortran.so.3. On the Ubuntu website, you can search the Ubuntu Packages Search page at https://packages.ubuntu.com/ for the contents of the packages by providing the file name (e.g., libgfortran.so.3) as a keyword.

Python requirements

For information on Python versions, modules, and setup, please refer to the Python Guidance page.

Limitations of ODTK Runtime

ODTK Runtime does not currently support the following features found in ODTK Desktop:

  • ODTK Desktop user interface
  • Graphs (but Reports and Exports are supported)
  • Plugins: Only the IAgODProvideTrackingDataLib plugin point is supported on Linux; the ODTK Runtime on Linux can only work with plugins developed in Python as described in the Tracking Data Provider Plugin Development.