<div dir="ltr">Hi all,<div><br></div><div>Another example of GPL3 software is the FreeDink engine, which coincidentally enough according to their website is looking for a new maintainer. With the many fan-made games "mods" done using the engine, adding to ScummVM would give us a bunch of new games. And another engine for fan games to written for. As to the previous reply about just letting people building the executable choose, since engines access the system API and classes, wouldn't that mandate everything be GPL3? I was under the impression that GPL in general requires that everything that GPL code connects to is GPL as well. Or is it sufficient that the backend code is GPL2 already.</div><div><br></div><div>In any case, I'm curious if there are any particular disadvantages to making everything GPL3? As far as I'm aware, it wouldn't affect our normal releases. And companies could still release games with ScummVM bundled commercially (except on consoles :P ), as long as they provide the source code (i.e. that remains unchanged). So I don't see any downside to updating to GPL3. It gives us access to potentially merging more engines in, and would keep license issues from getting more complicated.</div><div><br></div><div>Paul.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 26, 2020 at 8:22 AM Hein-Pieter van Braam-Stewart via Scummvm-devel <<a href="mailto:scummvm-devel@lists.scummvm.org">scummvm-devel@lists.scummvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
I'm not very active so I'm not going to weigh in on the matter of<br>
whether or not to migrate to GPLv3. However, there's no actual need to<br>
do so to be able to merge GPLv3 licensed code.<br>
<br>
The situation would essentially be as follows:<br>
<br>
* A binary built without any GPLv3 engines included would be licensed<br>
under the GPLv2 (or at your option) GPLv3. The way this works is that<br>
the person who *distributes* the engine gets to choose between the two<br>
already.<br>
* A binary built WITH a GPLv3 engine would be GPLv3 (or later). A<br>
distributer of that binary does not get an option. Except to use a<br>
potential future GPLv4 instead.<br>
<br>
I hope that clears that up. As long as everything is licensed as 'or<br>
later' this decision will never actually need to be made, legally<br>
speaking.<br>
<br>
- HP<br>
<br>
On Mon, 2020-10-26 at 16:07 +0100, Einar Johan Trøan Sømåen via<br>
Scummvm-devel wrote:<br>
> Hi team<br>
> <br>
> Recently the topic of which license to use has come up again. In<br>
> particular whether or not we should be moving towards GPLv3. As far<br>
> as I understand GPLv3 is compatible with the same licenses that GPLv2<br>
> is, in terms of what code (and thus engines) we can integrate, but it<br>
> is in addition compatible with GPLv3. <br>
> <br>
> <a href="https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility" rel="noreferrer" target="_blank">https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility</a> gives a<br>
> quick idea of how that works out.<br>
> <br>
> So the net gain for us, is that we would be able to integrate code<br>
> that is itself licensed under GPLv3, one _potential_ example would be<br>
> for instance the HPL engine:<br>
> <a href="https://github.com/FrictionalGames/HPL1Engine" rel="noreferrer" target="_blank">https://github.com/FrictionalGames/HPL1Engine</a><br>
> <br>
> Technically we can perform this change because we are licensed under<br>
> “GPLv2 (or later)”, which means that we can transition to v3 without<br>
> having to seek new approval from all historical contributors. (The<br>
> linux kernel is a counter example, where they lack the “or later”,<br>
> and would thus need to seek explicit permission from all<br>
> contributors, as the license they got the code under does not allow<br>
> for upgrades).<br>
> <br>
> Since this is a fairly large, and completely irreversible change, so<br>
> we’d like to hear what the opinions are among the team, should we<br>
> stay at v2, or move to v3?<br>
> <br>
> Regards<br>
> <br>
> The leadership team<br>
> <br>
> _______________________________________________<br>
> Scummvm-devel mailing list<br>
> <a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank">Scummvm-devel@lists.scummvm.org</a><br>
> <a href="https://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank">https://lists.scummvm.org/listinfo/scummvm-devel</a><br>
<br>
<br>
_______________________________________________<br>
Scummvm-devel mailing list<br>
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank">Scummvm-devel@lists.scummvm.org</a><br>
<a href="https://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank">https://lists.scummvm.org/listinfo/scummvm-devel</a><br>
</blockquote></div>