What is a good way to license your research projects?
Diving into the details of most licences, a lot of their wording and concerns seem centered around 'redistribution', and are not so much driven by the concerns of the spirit of academia.
Personally, I have been active in diverse fields; from fields with great standards in terms of code dissemination, to fields with abysmal or almost complete absence of any standards of code dissemination.
When it comes to making code available for academic use, I am somewhat opposed to 'permissive' licenses, and id prefer to release under the absolute most aggressive 'copyleft' principles. I resent the idea of other so called 'scientists' cranking out non reproducible papers that make use of my carefully packaged and documented work, in any way whatsoever. Yet going over for instance the AGPL, considered one of the most 'copyleft' licenses, it seems to be barking up all the wrong trees.
For instance, technical details concerning 'distribution' like static versus dynamic linking are completely unimportant to me. In fact that whole debate about what constitutes 'redistribution' is rather moot when it comes to research I think. Claiming you did something using some piece of software is arguably always fine under any license that seeks to restrict redistribution; since none is involved.
All I care about is that if you seek to build on my work in any way, that you are bound by the same standards of dissemination. That is, not just some passive duty to make code available upon request (I know how that pans out in practice); but a proactive duty to have your code available on a publicly accessible service, and to have it contain runable examples that I can get going with minimal effort on at least one major platform. That is, without spending days to reverse-engineer your development environment. I suppose that could be formalized by requiring use of some CI service; if you can run some tests automatically, everything needed to run your software must be available as code.
For the specific library I have in mind, I am actually quite happy if people adopt it for commercial use free of charge, and redistribute it in whatever way. Id prefer if they contribute back but whatever. But I am absolutely not fine with perpetuating some of the abysmal code dissemination standards going on in some fields of academia.
Is there any license that covers such an intent? Or is it about time one gets written?