Licencing issues

Aldor is licenced under the Aldor Public Licence version 2. I do not completely agree with this licence. Specifically point b) of the fourth star really bites me and has kept me from publishing my changes for a long time. It also keeps me from publishing more drastic changes. Publicly available are only the changes that were strictly necessary in order to build Aldor on Windows and make it work with all compile-time configuration options.

Currently, Rona, the general purpose library I created, is licenced under the GNU Affero General Public Licence version 3 or later. There is a special exception which applies to all header files which allows them to be used as part of differently licenced works. This does not mean that one can freely distribute the header files, it merely means macro expansions, inline function expansions and template instantiations may be used in compiled form within differently licenced works. The same holds for the source files in this library. Differently licenced works may include a binary-only distribution of the library.

The exception only holds for works that satisfy the conditions described in the LICENCE file in the Aldor source root. Three more or less trivial header files that are part of the Rona library but are vital for compiling aldor-generated C code are BSD licenced. This allows the distribution of binary packages including these header files.

Mailing list links

Licences