Octant

Third-party notices

Octant is mostly other people's work. Everything below is used under its own terms, which

this file records rather than summarises — where a licence requires attribution, that

attribution also appears in the application itself.

Octant's own terms are in LICENSE.md.

Software

ComponentLicenceUse
Orekit 13.1.7Apache-2.0All orbit propagation, frames, time scales and geodesy
Hipparchus 4.0.3Apache-2.0Numerics under Orekit
CesiumJS 1.144Apache-2.03D globe rendering
TeaVM 0.15.0Apache-2.0Compiles Orekit to JavaScript
GMAT R2026aApache-2.0Validation reference (development only, not distributed)

Modifications

Two dependencies are patched to run under TeaVM. Both are Apache-2.0, which permits

modification provided it is stated — so, stated:

it required a ResourceBundle overload TeaVM does not implement.

org.hipparchus.util.MathArrays — multi-dimensional array allocation rewritten as

nested single-dimension allocation, which TeaVM does implement.

org.orekit.data.BakedResources registry, because TeaVM does not bundle classpath

resources. Inert on a JVM.

Both patches are reproducible from benchmark/scripts/patch-hipparchus.sh and

benchmark/scripts/patch-orekit.sh. Neither changes any physics.

Data

SourceTermsUse
Natural Earth vectorPublic domainCoastlines, national borders, populated places
Natural Earth II raster (bundled in CesiumJS)Public domainOffline base imagery
NASA EOSDIS GIBSPublic domain, no API keyBlue Marble, VIIRS true colour, VIIRS city lights
NASA Trek — LRO WAC, Viking MDIM 2.1Public domainMoon and Mars imagery, on the globe and as the 2D map’s surface. Credit: NASA/GSFC/ASU; NASA/JPL/USGS
ICGEM GL0660B (GRGM660PRIM)Freely distributed for scientific useLunar gravity field
ICGEM jgm85f01Freely distributed for scientific useMars gravity field
ICGEM EIGEN-6S (GFZ/GRGS)Freely distributed for scientific useEarth gravity field
JPL DE440 planetary ephemerisPublic domain (NASA/JPL-Caltech)Positions of the Moon and planets. Trimmed here to 1950–2050 and fetched only when a scenario needs another body
Orekit dataVarious, per fileLeap seconds, Earth orientation, atmosphere
IERS conventions tables (bundled in Orekit)IERS termsPrecession, nutation, frame transformations

Gravity models are redistributed trimmed to degree and order 20; the originals are far

larger and unmodified copies are available from ICGEM.

To verify before commercial release

use" is not automatically "free to redistribute inside a commercial product". Confirm

per model, and fall back to fetching them at runtime if redistribution is restricted.

principle, but re-read before shipping any TLE ingest.

AGPLv3 and was deliberately not used, read, or derived from** — see

docs/PRODUCT.md §2.