I'm a PhD candidate and part of my research project involves writing scientific software. I use that code to verify theoretical results and also as a proof of feasibility. It is usually not necessary for me to publish the source code, however I'd prefer to do so.
In order to do that, I'm looking for an open source software license that:
- Allows free use to verify and reproduce my published results
- Grants me co-authorship, if somebody uses my code for scientific publications
- If possible I would prefer a strong copyleft
This follows the standards for scientific authorship by the German research association (see):
Authors of an original scientific publication shall be all those, and only those,who have made significant contributions to the conception of studies or experiments, to the generation, analysis and interpretation of the data, and to preparing the manuscript, and who have consented to its publication, thereby assuming responsibility for it.
So far I only found proprietary software with a license like that (see).
Is there any standard open software license out there doing this?
I am aware that this a critical issue both regarding FLOSS licenses as well as scientific standards.
The software in mind is able to generate almost immediately publishable results.
My reason for the co-authorship clause is only to protect myself (and my PhD) from somebody taking away the low hanging fruit after me publishing the source code.
So far, my (current) best solution for this issue seems to be to
Publish the uncritical parts of the software at the The Journal of Open Source Software
Add the remaining parts step by step accompanied by a separate publication and linking to the Joss paper and the updated version of the Code.
I'll also add friendly reminder in the readme and the gui that co authorship may be reasonable, depending on the softwares part in the publication.