Legal Notices & Open-Source Credits

Last updated: 2026-04-24  ·  RUNSPEC.io v0.42

1. OPM Flow — GPL-3.0 Usage Statement

RUNSPEC.io uses OPM Flow as a separate simulation engine. OPM Flow is open-source software licensed under the GNU General Public License v3.0 (GPL-3.0). RUNSPEC.io does not distribute OPM Flow and does not incorporate OPM Flow source code into the RUNSPEC.io application. OPM Flow is installed independently on the server as a system binary and is invoked by RUNSPEC.io via operating-system process calls (subprocess.Popen). Input decks are written to disk by RUNSPEC.io and the file path is passed as a command-line argument. Simulation output files are read back from disk independently. No OPM Python bindings are imported.

Full source code, documentation, and licence details: opm-project.org  ·  github.com/OPM/opm-simulators

2. Open-Source Components

RUNSPEC.io is built on a number of open-source libraries. The tables below list all components whose licences carry copyleft conditions or require attribution. All libraries are used server-side only; no library binaries are distributed to end users.

Copyleft and Weak-Copyleft Licences

Component Version Licence Copyright Source
OPM Flow 2025.10 GPL-3.0 OPM contributors github.com/OPM/opm-simulators
xtgeo 4.19.0 LGPL-3.0 Equinor ASA github.com/equinor/xtgeo
xtgeoviz 0.3.0 LGPL-3.0 Equinor ASA github.com/equinor/xtgeoviz
pyscal 0.16.0 LGPL-3.0+ Equinor ASA github.com/equinor/pyscal
gstools 1.7.0 LGPL-3.0 GeoStat-Framework github.com/GeoStat-Framework/GSTools
gstools-cython 1.2.0 LGPL-3.0+ GeoStat-Framework github.com/GeoStat-Framework/GSTools
RoffIO 1.1.1 LGPL-3.0+ Equinor ASA github.com/equinor/roffio
resfo 5.0.1 LGPL-3.0+ Equinor ASA github.com/equinor/resfo
segyio 1.9.14 LGPL-3.0+ Equinor ASA github.com/equinor/segyio
paramiko 4.0.0 LGPL-2.1 Jeff Forcier et al. github.com/paramiko/paramiko
certifi 2026.2.25 MPL-2.0 Kenneth Reitz et al. github.com/certifi/python-certifi

Permissive Licences (Selected)

Component Version Licence Source
Flask3.1.3BSD-3github.com/pallets/flask
Werkzeug3.1.6BSD-3github.com/pallets/werkzeug
Jinja23.1.6BSD-3github.com/pallets/jinja
Flask-Login0.6.3MITgithub.com/maxcountryman/flask-login
Authlib1.6.9BSD-3github.com/authlib/authlib
anthropic SDK0.86.0MITgithub.com/anthropics/anthropic-sdk-python
numpy2.4.3BSD-3numpy.org
scipy1.17.1BSD-3scipy.org
pandas2.3.3BSD-3pandas.pydata.org
matplotlib3.10.8PSFmatplotlib.org
PyKrige1.7.3BSD-3github.com/GeoStat-Framework/PyKrige
shapely2.1.2BSD-3github.com/shapely/shapely
requests2.32.5Apache-2.0requests.readthedocs.io
pypdfium25.7.0BSD-3 / Apache-2github.com/pypdfium2-team/pypdfium2
pypdf6.10.2BSD-3github.com/py-pdf/pypdf
Pillow12.1.1HPNDpython-pillow.github.io
neqsim3.6.1Apache-2.0github.com/Equinor/neqsim-python
psutil7.2.2BSD-3github.com/giampaolo/psutil
pydantic2.12.5MITgithub.com/pydantic/pydantic
gunicorn25.1.0MITgunicorn.org
hcloud2.17.1MITgithub.com/hetznercloud/hcloud-python
h5py3.16.0BSD-3h5py.org
pyarrow23.0.1Apache-2.0arrow.apache.org
meshio5.3.5MITgithub.com/nschloe/meshio
PyYAML6.0.3MITpyyaml.org
bcrypt5.0.0Apache-2.0github.com/pyca/bcrypt
cryptography46.0.5Apache-2 / BSD-3github.com/pyca/cryptography

3. LGPL Compliance Statement

All LGPL-licensed components listed above are installed from PyPI as standard Python packages, used without modification to their source code, and executed server-side only. No LGPL library binaries are distributed to end users.

Users wishing to substitute a modified version of any LGPL component may do so by replacing the relevant package in the Python environment. No recompilation of RUNSPEC.io application code is required — the libraries are dynamically loaded at runtime via standard Python import.

Applicable licence texts:

LGPL-2.1  ·  LGPL-3.0  ·  GPL-3.0  ·  MPL-2.0

4. Third-Party Trademarks

The following product names and trademarks may appear in RUNSPEC.io interface text, documentation, or technical references. Their use is purely descriptive and for interoperability purposes. RUNSPEC.io is not affiliated with, endorsed by, or sponsored by any of the trademark holders listed below.

E100 / ECLIPSE — E100 is a commercial reservoir simulator. ECLIPSE is a registered trademark of SLB (formerly Schlumberger). These names appear in RUNSPEC.io solely to describe the industry-standard .DATA deck file format that OPM Flow accepts as input, and to label RUNSPEC.io's built-in Migrator feature which converts E100-format decks to OPM Flow. RUNSPEC.io does not replicate, distribute, or replace E100 functionality, and makes no claim of compatibility guarantee or endorsement from SLB.
Petrel — Petrel is a registered trademark of SLB. The name appears in RUNSPEC.io to describe specific file formats that Petrel exports and that RUNSPEC.io can read: .dev trajectory files, Well Tops ASCII files, IRAP Classic grid surfaces, and ZMAP+ surface files. Referencing these file formats does not imply integration with, endorsement by, or compatibility certification from SLB or the Petrel software application.
ResInsight — ResInsight is an open-source post-processor maintained by Equinor and Ceetron. RUNSPEC.io output files (UNRST, UNSMRY, INIT) follow the OPM/ECLIPSE binary format and can be opened in ResInsight. RUNSPEC.io is not affiliated with the ResInsight project.
Landmark / ZYCOR — Landmark is a product brand of Halliburton. ZYCOR is a grid file format associated with Landmark tools. The names appear solely in RUNSPEC.io's internal grid surface parser to identify one dialect of the CPS-3 file format. No affiliation with or endorsement by Halliburton is implied.

5. Privacy Policy & Terms of Service

Privacy Policy  ·  Terms of Service

6. Compliance Contact

For questions about open-source licensing, trademark use, or compliance, contact: legal@runspec.io