Open Source Policy #
REG has a policy of publishing all the work we do under an open source licence, unless there are compelling reasons to make an exception. This typically means publishing software we write under one of the OSI approved licences, or in the case of non-code contributions one of the Creative Commons licences that supports derivative works. Our default choices are:
- BSD-3-Clause for permissive source code licencing.
- AGPL-3.0 for copyleft code licencing.
- CC-BY-4.0 for permissive licensing of non-code content.
- CC-BY-SA-4.0 for copyleft licensing of non-code content.
However, these are only defaults, and we choose a licence based on the needs of each project.
Open sourcing all our work is a strong default. We do make exceptions to it, but they need to be justified by some exceptional circumstance. The most typical case is working with a partner organisation and having to negotiate with them how to license our joint work. In such cases we advocate for open sourcing the work to the greatest extent possible, but acknowledge that compromises may be necessary.
A further case would be where upstream or integrated software imposes its own licensing restrictions that prevent open sourcing. We must always respect the licences of the code we use, whether open source or otherwise, but would also encourage the use of open source alternatives in such cases.