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 |
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:
|