Hello EasyBuilders,

To make sure that everybody is up to speed on some non-technical but 
nevertheless important aspects of EasyBuild, we want to mention the license and 
policy w.r.t. contributing to EasyBuild that we formalized.

The issue in which the current licensing model (GPLv2) for EasyBuild was put to 
question [1] has been closed -- we decided to stick with GPLv2 for the time 
being.
In our view, EasyBuild is doing great as GPLv2-licensed software, with several 
active contributors outside of the HPC-UGent team, including a large company 
(NVIDIA).
If deemed necessary, we will reconsider a non-GPLv2 licensing option in the 
future (see also below).

The policy w.r.t. contributing to the EasyBuild project was formalized. Note 
that no real changes were made: contributions from people outside the HPC-UGent 
team were already accepted under the same conditions,
but the policy was not clarified anywhere. This is fixed now, see the 
CONTRIBUTING.md file in each of the EasyBuild repositories [2][3].

To summarize, currently contributions can be either (a) licensed under the MIT 
or BSD licenses, or (b) licensed under a GPLv2-compatible license if the author 
agrees with the contributor agreement that basically gives us a license to 
relicense the contributions under any open source license. In both cases, the 
contributor can retain copyright on his work.

With this, we have the freedom to easily relicense the EasyBuild codebase under 
a less restrictive open source license if ever deemed necessary (see [4] as to 
why this is important).

We hope this is clear to everyone, and that we can continue with focusing on 
the cool stuff. ;-)


regards,

Kenneth

[1] https://github.com/hpcugent/easybuild-framework/issues/335
[2] https://github.com/hpcugent/easybuild-framework/blob/develop/CONTRIBUTING.md
[3] 
https://github.com/hpcugent/easybuild-easyblocks/blob/develop/CONTRIBUTING.md
[4] http://lwn.net/Articles/525718/

Reply via email to