Constellation is licensed to all using the GNU Lesser General Public License (LGPL), version 3.
The LGPLv3 license provides everyone the four core freedoms of Free Software, and imposes only a minor restriction to those who want to share the code further:
- the freedom to use the program for any purpose,
- the freedom to modify the program without restriction,
- the freedom to share the program with anyone, and
- the freedom to share one's modifications of the program with anyone.
However, the license also imposes a restriction to those who redistribute the program, modified or not, which requires passing on the same freedoms to those receiving the program. This restriction therefore both requires preserving the same license for distributions of the, possibly derivative, code and providing recipients with access to the source code of what is distributed. See the license itself, provided in the link above, for more information.
Note that the license is intended to apply only to the source code of Constellation itself and does not affect other programs running along side the code to Constellation.
This license should now be documented in all code files which should now begin with the following comment header: