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

Relicense the documentation under the MIT License #716

Open
carlosmintfan opened this issue Jun 17, 2024 · 9 comments
Open

Relicense the documentation under the MIT License #716

carlosmintfan opened this issue Jun 17, 2024 · 9 comments

Comments

@carlosmintfan
Copy link
Contributor

So I did a PR because this repo didn't have a license file and it was merged. I added the MIT license. And now I'm seeing in the docs...what?
Screenshot of the CC-BY-NO-NO license statement on the slim framework website
Oh no. So I must make attribution...well, okay, like in the MIT license. I cannot use the material for commercial purposes? But please! The framework is also licensed permissively!
And now the worst and saddest part: No derivates! Oh yeah. No derivatives...that is hard. And that also means it's illegal that I modify a forked version of this repo and send a PR here...but I want to sent a PR here soon! I've already noted that I want to improve a certain part of the docs. Why would you forbid me? It'd harm nobody.
I hope my words aren't too combative. I appreciate your efforts in maintaining this cool micro framework. I want to contribute to the docs. And I don't like to be forbidden to use the docs commercially. Therefore, let me make you a simple suggestion. Leave your website licensed under MIT as per my PR. Change the license section in the docs accordingly. And if MIT isn't enough for docs, state that while the technical parts are licensed under MIT, the docs themselves are..please use https://creativecommons.org/licenses/by/4.0/deed.en and no more. The NoDerivatives part is...let me say it, it's nonsense of course as nobody would be able to contribute to your docs, but also please don't restrict commercial use. Your framework is licensed permissively – let the docs be it the same. Bootstrap is handling it similarly, with the difference that it uses the deprecated 3.0 version (you may also use it, just chose 4.0 cause cc says it's better) and that it also uses it for the js code of its docs instead of the MIT license.

@akrabat
Copy link
Member

akrabat commented Jun 26, 2024

Ah. I clearly made a mistake in merging the MIT license as that is effectively forcing a relicense on all contributors work that was created before that as they provided that work on the basis of the existing licence.

There has been no new work created by anyone other than me, so we need to look at the current licence and then make a plan.

I have Covid at the moment so aren't at my best, but will try and sort this out within a week.

@akrabat
Copy link
Member

akrabat commented Jun 26, 2024

For reference, the original project author picked this license in 2016: 4a27afd

@akrabat
Copy link
Member

akrabat commented Jun 26, 2024

My reading of https://creativecommons.org/licenses/by-nc-sa/4.0/ and of various commentary is that the intent of the NoDerivatives clause is that you cannot share derivative works, not that you cannot contribute changes to the work.

@akrabat
Copy link
Member

akrabat commented Jun 26, 2024

Looking at https://github.com/slimphp/Slim-Website/graphs/contributors?from=2015-02-01&to=2024-06-26&type=a, we have 41 people who made more 10 or more lines of changes. To change the license, we would need agreement from all 41 people, or we would have to remove their contribution from the relicensed website.

@carlosmintfan
Copy link
Contributor Author

carlosmintfan commented Jun 26, 2024

My reading of https://creativecommons.org/licenses/by-nc-sa/4.0/ and of various commentary is that the intent of the NoDerivatives clause is that you cannot share derivative works, not that you cannot contribute changes to the work.

So when you close some PR because you don't like it the license forces me to delete my branch and make everything private? That's not very nice. And, I think the PR can still be viewed at GitHub anyway. It would be great if you could ask @codeguy and the contributors if it would be okay to relicense.

@carlosmintfan
Copy link
Contributor Author

Laravel docs are also MIT as of their license file.

@carlosmintfan
Copy link
Contributor Author

I have Covid at the moment

Oh no. Hope you get well soon!

@carlosmintfan
Copy link
Contributor Author

And please look at the wording in the MIT license. It distinguishes between the software and the Software (with capital s). The Software = the software + associated documentation files. And the thing I can deal in without restriction is the Software (including the documentation). I really hope all contributors will agree and the Slim framework website and documentation will get free software, awesome as the framework itself is.

@odan odan changed the title Oh no! Now we have a licensing chaos. NoDerivatives makes absolutely no sense here. Relicense the documentation under the MIT License Jul 9, 2024
@carlosmintfan
Copy link
Contributor Author

So I've switched to Laravel, I also want all that great features and the starter kits...a micro framework isn't appropriate for my most use cases. So I don't care that much about the Slim docs license anymore, although MIT'd be nice of course 😃

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

Successfully merging a pull request may close this issue.

2 participants