Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Citation requirement in license #473

Closed
LourensVeen opened this issue Oct 10, 2023 · 2 comments
Closed

Citation requirement in license #473

LourensVeen opened this issue Oct 10, 2023 · 2 comments

Comments

@LourensVeen
Copy link

I noticed that you have two additional conditions in your GPLv3 license. The first one is a citation requirement, which is not a permitted additional condition under 7b. It doesn't fall under 7c either because it doesn't prohibit misrepresentation, it requires representation, and that's a different thing. So by the remainder of section 7, it may be removed by anyone receiving the software. To avoid confusion, it may be better to remove it.

Clearly, citation (including of software!) is important and not citing sources is academic misconduct, but trying to enforce it in the license like this doesn't work. (And imagine every author of a package on your computer adding a term like this. You'd have to cite your kernel and your C library and your window manager and your word processor and your compiler and ...)

Have you considered archiving your releases on Zenodo? That will give them a DOI that people can cite in their papers.

@danieljprice
Copy link
Owner

thanks, happy to remove the citation clause as a requirement of the license if it's not the right way to do it. I also like the Zenodo suggestion, although the annual releases are mainly to remind people that their code is out of date... we try to operate on a continuous integration model where every successful pull request to master [vetted thoroughly by the test suite] is a "release"

@LourensVeen
Copy link
Author

That sounds like the perfect setup for a CD pipeline actually 😄. I'm doing the same thing for my software, although I have a separate develop branch which things get merged into, and then merging that into the main branch is part of the release process (I'm using git flow). That's infrequent enough that I still haven't got around to setting up a CD workflow, but one day...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants