Guidelines for licensing your work
There is no neat procedure telling how to license your work, as there are many implications that are project-specific. A proposed policy for the ABP group was discussed on 20 June 2022 at the ABP Computing Meeting - see indico:
- Inform supervisor about software produced before distributing it.
- For new projects (due diligence):
- Add copyright notice in each file.
- If software is to be distributed publicly, add a license (for instance consider GPL first because it can be dual licensed later if all authors agree).
- If software has potential and rely on outside collaborators establish with KT and hierarchy a license.
- Keep updated author list with time and affiliation.
- Keep list of essential components used, their license and check license compatibilities.
- Consider use SPDX identifier.
- For existing large project:
- Attempt to catch-up with the policy above knowing that:
- In case of shared ownership the license cannot be changed without written agreement.
- In case of license infringement of components either:
- Replace component or
- Change license if possible to do so
- Good luck, experience has shown that catching-up is a very time consuming, costly, unpleasant work.
Note: KT can be consulted for each of these steps.