Cubitect / cubiomes

C library that mimics the Minecraft biome generation.
MIT License
579 stars 104 forks source link

GPL is not a good choice of license for library code #34

Closed bearbin closed 4 years ago

bearbin commented 4 years ago

There has been some interest in including cubiomes as one biome generator option for the cuberite minecraft-compatible gameserver project. Unfortunately cuberite is Apache and cubiomes GPL, so cubiomes support cannot be included in cuberite.

If being included in free minecraft-compatible server software is something this project is interested in, it would be a good idea to consider changing the license. Most server projects are Apache or MIT licensed rather than GPL.

Titaniumtown commented 4 years ago

Apache is a pretty good license

Titaniumtown commented 4 years ago

or BSD

Cubitect commented 4 years ago

I agree that GPLv3 was a poor choice here. When I started this project it seemed a very popular license, but I should have used at least LGPL and I was planning to make use of the MIT license for my projects in the future (I believe that would be compatible with Apache as well). Unfortunately, it's difficult to change the license of a project that has contributions from multiple people. As far as I could determine everyone who made a significant contribution needs to agree to change the license before I can do so.

Titaniumtown commented 4 years ago

Yea, that's exactly what is needed. Maybe email everyone who has contributed? asking if a change of licenses would be ok with them. I also think that's it's everyone who has contributed (not just significant contributions) has to agree.

Cubitect commented 4 years ago

I don't have all the emails, but I'll at least make a post here @-ing everyone, which will be good as a record as well.

Titaniumtown commented 4 years ago

good idea

Cubitect commented 4 years ago

Would all of you be willing to change the license of cubiomes (to MIT)? @fwiffo @Earthcomputer @JeWe37 @kbinani @Badel2

JeWe37 commented 4 years ago

Absolutely, I personally prefer MIT anyway. Never liked the copyleft requirment.

fwiffo commented 4 years ago

MIT is great by me.

On Mon, Jun 22, 2020 at 2:04 PM JeWe37 notifications@github.com wrote:

Absolutely, I personally prefer MIT anyway. Never liked the copyleft requirment.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Cubitect/cubiomes/issues/34#issuecomment-647768569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABJMJY3KKTPHZCSHTILDBTRX7BORANCNFSM4OA6VT7A .

-- Tom Schumm http://www.fwiffo.com/

Earthcomputer commented 4 years ago

I, Earthcomputer, agree to licence cubiomes and my contributions to it under MIT licence.

kbinani commented 4 years ago

@Cubitect I agree to re-licensing of my contributions, including active pull request #29.

I prefer MIT, but I'll follow the owner's choice.

Cubitect commented 4 years ago

So everyone who has commited to the repo, except for Badel2, has replied and is in favor to change the license from GPLv3 to MIT. Given that Badel2 has only contributed a range-checking fix for a single source line, that I have since rewritten anyway, I think I can go ahead with the license change.

Titaniumtown commented 4 years ago

Yay!

Badel2 commented 4 years ago

I also agree to re-license my commit to MIT. It's nice to see some movement around here.