Licences

From Einstein Toolkit Documentation
Revision as of 08:22, 22 September 2015 by Hinder (talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

This page contains information about the licence policies of various components of the Einstein Toolkit. It is under construction, and should not be taken as authoritative yet.

General

Each component of the ET should come with a README file which describes how it is licensed. Any free software licence can be used.

Cactus

The Cactus flesh, and thorns in arrangements starting with "Cactus", are generally LGPL. The reasoning behind this was explained by Erik Schnetter in an email to the ET users' list on 22-Sep-15:

For Cactus, it is very important that the licence is not standard GPL, as this would make it impossible to use standard Cactus thorns with arbitrary other licences. Cactus needs to be open, and the GPL places too tight a restriction on codes that use Cactus. Of course, this hold only for the standard Cactus thorns (the thorns in arrangements with names starting with "Cactus"); any thorns developed by others can of course be released (or not) under any licence they choose.

The original formulation of the Cactus thorns' licence was somewhat misleading; I believe it used the standard GPL text, and then added a clause that using such a thorn in an application was also allowed. We later noticed that this is essentially the content of the LGPL, and thus changed all Cactus thorns to be released under the LGPL. This policy still stands. If we missed the licence text in a thorn, it should be corrected. If a new thorn was added with GPL as licence, then this needs to be discussed, and either the licence changed or the thorn be moved to an auxiliary arrangement (i.e. not be part of standard Cactus any more).