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

Move from GPL-3 to MIT license #368

Open
5 of 11 tasks
etiennebacher opened this issue Jun 11, 2023 · 8 comments
Open
5 of 11 tasks

Move from GPL-3 to MIT license #368

etiennebacher opened this issue Jun 11, 2023 · 8 comments
Labels
Core Packages 📦 Discussion and planning about core packages of easystats

Comments

@etiennebacher
Copy link
Member

etiennebacher commented Jun 11, 2023

I have a package that reuses the code for the NSE developed in datawizard. datawizard and all other easystats packages are licensed with GPL-3, which means that I also need to license my other package with GPL-3 instead of the more permissive MIT licence. Is there a reason to have GPL-3 licence for all easystats packages? If not, is it possible to switch them to MIT like the tidyverse did?

I didn't see any issues about licence in this repo, so I hope you didn't have this conversation before.

Progress tracker

@IndrajeetPatil
Copy link
Member

Yeah, I agree that we should switch to MIT.

We started with GPL-3 because that was the prevalent community norm when we started (tidyverse packages also included that license at that time). But I think we can relicense now.

Let others benefit from our codebase the same way we have benefitted form others'.

@etiennebacher
Copy link
Member Author

I'm wondering how to do this process. For transitioning tidyverse packages, they collected the agreement of all contributors which had "significant" contributions (not typo fixes). For young packages like datawizard this might be easy to do but for larger/older ones it's more annoying.

Or do we switch just on our own?

@strengejacke
Copy link
Member

datawizard and all other easystats packages are licensed with GPL-3, which means that I also need to license my other package with GPL-3 instead of the more permissive MIT license.

First, you can mix licenses, you don't need to change your package license.
Second, since it's "our" code you're re-using, no one will sue you, so just take the code.
Finally, I'd say if others made substantial contributions, like a complete function (see https://github.com/easystats/parameters/blob/main/R/dominance_analysis.R), we should ask. For existing code that has been slightly modified, we can decide on our own...

But: IANAL

@DominiqueMakowski
Copy link
Member

Agree with all the above

@rempsyc
Copy link
Sponsor Member

rempsyc commented Jun 13, 2023

Agree it's 2023 let's change to MIT

@bwiernik
Copy link
Contributor

Agreed. Legally, we need to get consent from authors of copyrightable code (which is anything substantive, more than typos) to change the license, or reimplement their code if we can't get a hold of them or they don't agree.

@etiennebacher etiennebacher changed the title Why GPL-3 license? Move from GPL-3 to MIT license Aug 16, 2023
@etiennebacher etiennebacher added the Core Packages 📦 Discussion and planning about core packages of easystats label Aug 18, 2023
@IndrajeetPatil
Copy link
Member

If you are unsure about the steps needed to relicence, have a look at this: https://r-pkgs.org/license.html#relicensing

I think it shouldn't be too difficult to do this switch at the current stage.

IndrajeetPatil added a commit to easystats/see that referenced this issue Sep 18, 2023
IndrajeetPatil added a commit to easystats/see that referenced this issue Sep 20, 2023
* Re-licence to MIT

cf. #305

also, see easystats/easystats#368

* fix typo

* fix R CMD check issue
IndrajeetPatil added a commit that referenced this issue Sep 25, 2023
mattansb added a commit to easystats/effectsize that referenced this issue Oct 24, 2023
@IndrajeetPatil
Copy link
Member

bump

Can we please prioritize this for the next release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Packages 📦 Discussion and planning about core packages of easystats
Projects
None yet
Development

No branches or pull requests

7 participants