Change license from AGPL3 to LGPL3
magicus opened this issue · 43 comments
TL;DR
If you have been pinged here, you have contributed code to Artemis. If you agree with changing license to LGPL3 for your contributions to Artemis, please type "I agree" in a comment below. (If you think you recently did this: we have changed the new license from GPL to LGPL, so we need a new set of agreements.)
Background
Due to historic reasons, Artemis was created with the same license as Legacy, the GNU Affero General Public License v3 (AGPL3). This is a slightly modified version of GPL3, which prohibits public use on a server without releasing the source code.
Furthermore, the legal status of of whether modding Minecraft counts as "linking with a non-free program", and are thus prohibited under GPL, is unclear at best. The perception in the community seems to be that it is not allowed.
LGPL was designed for this particular purpose. It is GPL with additions that explicitly make it clear that it is allowed to link with non-free programs.
I propose that we change the Artemis license from AGPL3 to the GNU Lesser General Public License v3 (LGPL3).
Since the code currently present in the Artemis repo was contributed under the AGPL3 license, all contributors must agree to a change. If an author does not agree, or does not reply, we might be forced to remove those commits that said author have provided.
Note that this change do not apply to other Wynntils software, such as Hades and Athena that are running on the Wynntils servers. They will keep using AGPL.
Process
If you have been pinged in this message, please type "I agree" (or, "I do not agree") in a comment below. An Artemis maintainer will then update the list below based on the responses.
If and when all authors have agreed, we will re-license the project. If a few individual authors do not agree or does not reply, the Artemis development team might decide to remove those contributions and still go ahead with the re-license, keeping only code from those who agree.
Contributors
Here is a complete list of all contributors to the Artemis repo, as provided by Github.
All contributors has accepted.
Legend: ❓ = has not replied, ✅ = has accepted, ❌ = has not accepted
User | Commits | Approval |
---|---|---|
@kristofbolyai | 875 commits | ✅ |
@magicus | 639 commits | ✅ |
@Incompleteusern | 169 commits | ✅ |
@DonkeyBlaster | 95 commits | ✅ |
@P0keDev | 69 commits | ✅ |
@DevScyu | 36 commits | ✅ |
@san7890 | 27 commits | ✅ |
@Rafii2198 | 20 commits | ✅ |
@Mcrtin | 20 commits | ✅ |
@HighCrit | 16 commits | ✅ |
@JamieCallan117 | 15 commits | ✅ |
@HalcyonSuoh | 9 commits | ✅ |
@TomaSajt | 6 commits | ✅ |
@byBackfish | 6 commits | ✅ |
@jh-devv | 5 commits | ✅ |
@re-vc | 4 commits | ✅ |
@joshieman06 | 4 commits | ✅ |
@DalwynWasTaken | 4 commits | ✅ |
@mbnkwm | 3 commits | ✅ |
@ShadowShift | 3 commits | ✅ |
@ekgame | 3 commits | ✅ |
@coehlrich | 3 commits | ✅ |
@McPlayHD | 2 commits | ✅ |
@CringeAura | 2 commits | ✅ |
@Zatzou | 2 commits | ✅ |
@Jimmy-sheep | 2 commits | ✅ |
@ENORMOUZ | 2 commits | ✅ |
@bricefrisco | 2 commits | ✅ |
@YouSoPugly | 2 commits | ✅ |
@xCykrix | 1 commit | ✅ |
@atiedebee | 1 commit | ✅ |
@TUsama | 1 commit | ✅ |
@Ldude162 | 1 commit | ✅ |
@cmkohnen | 1 commit | ✅ |
@obj-obj | 1 commit | ✅ |
@iwei20 | 1 commit | ✅ |
@DevChromium | 1 commit | ✅ |
@KaspianDev | 1 commit | ✅ |
@geekazodium | 1 commit | ✅ |
@Kepler-17c | 1 commit | ✅ |
Seeing that all contributors have accepted the license change, we will now go ahead with it.
This was implemented in #1988. Thank you all for your support. I will now close this bug, but it will continue to serve as a record of contributor acceptance to the license change.
@KaspianDev Do you reject this..? Why the thumbs down?
I agree
I always thought the AGPL was overkill, nice to see that you guys are planning on fixing it.
@KaspianDev Do you reject this..? Why the thumbs down?
I prefered the GPL change but I'll think about this one and confirm in a few hours.