Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.

Relicense Krypton under LGPL v3#26

Merged
BomBardyGamer merged 2 commits into
masterfrom
relicense
May 6, 2021
Merged

Relicense Krypton under LGPL v3#26
BomBardyGamer merged 2 commits into
masterfrom
relicense

Conversation

@BomBardyGamer
Copy link
Copy Markdown
Member

As you can tell by the title, I have decided to relicense Krypton under the terms of the GNU Lesser General Public License v3.0.

The primary reason for this change is that I believe it will better benefit the project, and that it closer agrees with my values, in that I would much rather not see my hours and hours of hard work and effort be rebranded and sold on by someone who has contributed nothing to the project. These what I will call here "leechers" are sins to the open-source world, and I want to avoid this happening to this project.

If you are one of the contributors to this project (@knightzmc , @Esophose and @PulseBeat02 ), and you would not mind me relicensing your contributions under the terms of the GNU Lesser General Public License, please do so by making it clear in writing that you are in fact okay with this. Something as simple as "I give you my explicit permission to re-license my contributed code under the terms of the GNU Lesser General Public License 3.0" is satisfactory for this.

Just to be explicitly clear, only the server side of Krypton is being relicensed. The API will remain under the same MIT license, with the addition of license headers.

@BomBardyGamer BomBardyGamer self-assigned this May 5, 2021
Copy link
Copy Markdown
Contributor

@Esophose Esophose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds fine to me, you have my permission to relicense my contributions under LGPL 3.0.

Copy link
Copy Markdown

@conclube conclube left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I personally prefer MIT, it would give me the ability to use code easier from Krypton.

@BomBardyGamer
Copy link
Copy Markdown
Member Author

I personally prefer MIT, it would give me the ability to use code easier from Krypton.

This is why the API remains licensed under MIT, and the server is licensed under LGPL to allow you to depend on it in a project under your own terms, only derivative works require the use of the same license.

@conclube
Copy link
Copy Markdown

conclube commented May 5, 2021

I personally prefer MIT, it would give me the ability to use code easier from Krypton.

This is why the API remains licensed under MIT, and the server is licensed under LGPL to allow you to depend on it in a project under your own terms, only derivative works require the use of the same license.

Okay good, just make sure the API is rich and good then pog.

Copy link
Copy Markdown

@conclube conclube left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So henceforth I approve this albeit I haven't contributed yet.

@bristermitten
Copy link
Copy Markdown
Contributor

Who is gonna fork the API without making some sort of server modifications...? Why split the licenses. Decide on 1 and stick with it

@BomBardyGamer
Copy link
Copy Markdown
Member Author

Who is gonna fork the API without making some sort of server modifications...? Why split the licenses. Decide on 1 and stick with it

It is not that hard to understand how it works. Velocity did the same split licensing, and people supported their decision just fine. And dual licensing is fine.

@BomBardyGamer
Copy link
Copy Markdown
Member Author

The license on the server is to protect the part that I put the most effort in to, and the part that I care the most about. The API is useless without the server, which is why I am perfectly content with it being stolen, resold, or anything else. The server on the other hand, it would kill me to see my hours and hours of work released free of charge be resold by someone who does not even contribute to their fork, let alone contributing back to the upstream project. I want to protect my code against what has happened to Spigot, where proprietary forks are being resold on MC Market with most of the time little to no actual good changes.

@BomBardyGamer
Copy link
Copy Markdown
Member Author

I have the explicit permission of both @knightzmc and @PulseBeat02 to relicense their contributions under the terms of the GNU General Public License, which is what I will be relicensing Krypton under, as the GNU Lesser General Public License does not protect the project enough to align with the values that I outlined for the reasons as to why I am relicensing in the first place.

@BomBardyGamer BomBardyGamer merged commit ef0f45f into master May 6, 2021
@BomBardyGamer BomBardyGamer deleted the relicense branch May 6, 2021 15:07
@BomBardyGamer BomBardyGamer restored the relicense branch May 6, 2021 15:07
@BomBardyGamer BomBardyGamer deleted the relicense branch May 6, 2021 15:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants