Personal tools
You are here: Home Downloads License

License Page

License

SALOME platform is freely available under the terms of the GNU Lesser General Public License (LGPL) version 2.1.

Pre-requisite products

The information about 3rd-party pre-requisite products used by SALOME is listed in the table below. Some of these products are mandatory for compilation / running of SALOME platform, other ones are optional. For more details about usage of pre-requisite products in SALOME, refer to the Release Notes of latest SALOME release ("Supported distributions and pre-requisites" chapter).

Product Description
License
Boost Free portable C++ source multi-purpose libraries (multi-threading, powerfull containers, shared pointers, managed signals & slots callback implementation, regular expression, operating system support). Boost Software License, Version 1.0
CGNS (CFD General Notation System)

General Notation SystemGege

General Notation System

General Notation System

General Notation System

General, portable, and extensible standard for the storage and retrieval of computational fluid dynamics (CFD) analysis data. Free (borrowed from the zlib/libpng License)
CMake
Cross-platform, open-source build system.
BSD license (3-clause)
Docutils (Documentation Utilities) Utilities for general- and special-purpose documentation, including autodocumentation of Python modules. - OSI-Approved Open Source, Public Domain
- GNU General Public License, Version 2
- Python License, Version 2.1.1
Doxygen
Documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and other.
GNU General Public License, Version 2
Expat
XML parser library written in C.
Mit/X Consortium License
FTGL
Free cross-platform Open Source C++ library that uses Freetype2 to simplify rendering fonts in OpenGL applications.
- Mit/X Consortium License
- GNU Library General Public License, version 2.0
FreeImage
Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.
- FreeImage Public License - Version 1.0
- GNU General Public License, version 2.0
FreeType
A Free, High-Quality, and Portable Font Engine.
- FreeType License
- GNU General Public License, version 2.0
GL2PS
C library providing high quality vector output for any OpenGL application.
GNU Library General Public License, version 2.0
Graphviz
Open source graph visualization software.
Eclipse Public License - v 1.0
HDF5
HDF5 is a data model, library, and file format for storing and managing data.
HDF5 license
homard
Adaptation of mesh size 2D / 3D by refinement and de-refinement created by EDF R&D.
GNU Lesser General Public License,
Version 2.1

Jinja2
Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.
BSD license (3-clause)
LAPACK
LAPACK is written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems.
Modified BSD license
LibBatch
Batch mode management library.
GNU Lesser General Public License,
Version 2.1

LibXml
XML C parser and toolkit developed for the Gnome project.
Mit/X Consortium License
Med (MED-fichier)
Mesh storage utility library.
GNU Lesser General Public License,
Version 3

Metis
METIS is a software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices.
Freely distributed, as described in the FAQ section of the site
Netgen
1D-2D-3D meshing utility.
GNU Lesser General Public License,
Version 3

NumPy
NumPy is the fundamental package needed for scientific computing with Python.
BSD license (3-clause)
OmniORB
OmniORB is a robust high performance CORBA ORB for C++ and Python.
- GNU Lesser General Public License, Version 2.1  (for the libraries)
- GNU General Public License, Version 2 (for the tools)
OmniORBpy
Python wrappings for omniORB.
GNU Lesser General Public License, Version 2.1
OmniNotify
OmniNotify is a multi-threaded implementation of the CORBA Notification Service.
GNU General Public License, Version 2
Open CASCADE Technology Powerful CAD/CAM/CAE kernel and development platform for 3D modeling applications. GNU Lesser General Public License, Version 2.1
Pygments
It is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code.
BSD license (2-clause)
ParaView
Open-source, multi-platform data analysis and visualization application.
ParaView License Version 1.2
PyQt
PyQt is a set of Python bindings for Nokia's Qt application framework.
- GNU General Public License, Version 2
- GNU General Public License, Version 3
Python
Python is a programming language that lets you work more quickly and integrate your systems more effectively.
Python Software Foundation License Version 2
QScintilla
QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control.
- GNU General Public License, Version 2
- GNU General Public License, Version 3
Qt
Qt is a cross-platform application and UI framework with APIs for C++ programming and Qt Quick for rapid UI creation.
- GNU General Public License, Version 3
- GNU Lesser General Public License,
Version 2.1

Qwt
The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background.
Qwt License version 1.0.
Scotch
Scotch is a software package for graph and mesh/hypergraph partitioning, graph clustering, and sparse matrix ordering.
CeCILL-C Free Software License
setuptools
A tool to download, build, install, upgrade, and uninstall Python packages.
- Python Software Foundation License Version 2
- Zope Public License
SIP
SIP is a tool that allows to create Python bindings for C and C++ libraries.
- GNU General Public License, Version 2
- GNU General Public License, Version 3
Sphinx
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation.
BSD license (2-clause)
SWIG
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
- GNU General Public License, Version 3 (for SWIG source code)
- SWIG license (for generated code)
Tcl
Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.
Tcl/Tk License
Tk
Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches.
Tcl/Tk License
TclX
Extended commands set for Tcl.
No license (freely redistributable without license or fee).
VTK
Open-source, freely available software system for 3D computer graphics, image processing and visualization.
BSD license (3-clause)
Intel TBB (Threading Building Blocks)
Library for implementing parallelism in the (C++) software.
GNU General Public License, version 2
Wso2-wsf-cpp
WSO2 Web Services Framework for C++ (WSF/C++) is an extension to WSO2 Web Services Framework for C (WSF/C) wrapping the existing API. More on WSF/C can be read here. WSF/CPP is a complete web services stack which supports WS* specifications in addition to SOAP and REST.
Apache license, version 2.0
SimanIO
Interface library for SALOME Simulation manager (SIMAN)
GNU Lesser General Public License, Version 2.1
scipy
SciPy is an open source Python library used by scientists, analysts, and engineers doing scientific computing and technical computing.
BSD license (3-clause)
matplotlib
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.
matplotlib license
python-dateutil
The dateutil module provides powerful extensions to the standard datetime module, available in Python.
BSD license (3-clause)
six
Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions.
MIT license
pytz
World Timezone Definitions for Python.
- MIT license
- Zope Public License, Version 2.1
pyparsing
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions.
MIT license
distribute
This package is a simple compatibility layer that installs Setuptools 0.7+.
- Python Software Foundation License
- Zope Public License
xdata
xdata python module is used to simplify creation of python class with type verification, GUI and python plugin to SALOME
GNU Lesser General Public License, Version 2.1

Below listed products are included into SALOME distribution in a binary form only. These products require obtaining of the commercial license to be used in runtime.

Product Author/Owner Description
MeshGems suite
Distene S.A.S.
Utilities for mesh generation; include:
  • MG-CADSURF (former BL-Surf) - a surface tri/quad mesh generator. Used in SALOME BLSURFPLUGIN meshing plug-in module.
  • MG-TETRA (former Ghs3D) - a volume tet mesh generator. Used in SALOME GHS3DPLUGIN and GHS3DPRLPLUGIN meshing plug-in modules.
  • MG-HEXA (former Hexotic) - a volume hexa mesh generator. Used in SALOME HexoticPLUGIN meshing plug-in module.
  • MG-HYBRID - a hybrid mesh generator. Used in SALOME HybridPLUGIN meshing plug-in module.
Document Actions