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 SystemGegeGeneral Notation SystemGeneral Notation SystemGeneral 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 |
| 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. | Open CASCADE Techonoly Public License, Version 6.5, March 2011 |
| 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 |
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:
|
| Hexotic | Distene S.A.S. | Volume hexa mesh generator. Used in SALOME HexoticPLUGIN meshing plug-in module. |
