[GNU GPL/LGPL] Which license should we use?

User avatar
SegFault22
Member
 
Posts: 870
Joined: Mon May 21, 2012 03:17

[GNU GPL/LGPL] Which license should we use?

by SegFault22 » Thu Aug 25, 2016 10:35

I have seen most people use the LGPL license for their mods and other code stuff. However, on the GNU website, there's an article that says works licensed under LGPL can be included in proprietary projects, ie. non-free software so the developers of said software can require that people buy the software in order to use it including your code. This generally doesn't apply to minetest mods because only minetest can use them and it's already licensed as free software, but someone could take code from your mod and use it for something else and make it proprietary under the LGPL license. For more information, here is the article.

Therefore, is it better to use the GPL license, since it disallows people to use your code as part of proprietary works (or anything that's not also free software)?
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: [GNU GPL/LGPL] Which license should we use?

by rubenwardy » Thu Aug 25, 2016 10:58

It depends on how big your project is and what it is. Small projects that take an hour or so might as well be mit, as they're trivial to reimplement and it would have much more worth not to cause fragmentation. Same for libraries, you want them to be used in any projects.

I tend to license my big mods under LGPL 2.1 or later, as it makes it compatible with minetest game. When making a subgame or server, I avoid GPL mods in order to stay under LGPL 2.1 or later
 

User avatar
SegFault22
Member
 
Posts: 870
Joined: Mon May 21, 2012 03:17

Re: [GNU GPL/LGPL] Which license should we use?

by SegFault22 » Thu Aug 25, 2016 11:11

rubenwardy wrote:It depends on how big your project is and what it is. Small projects that take an hour or so might as well be mit, as they're trivial to reimplement and it would have much more worth not to cause fragmentation. Same for libraries, you want them to be used in any projects.

I tend to license my big mods under LGPL 2.1 or later, as it makes it compatible with minetest game. When making a subgame or server, I avoid GPL mods in order to stay under LGPL 2.1 or later

I didn't consider to license very simple mods under the MIT license, but that does make sense.

However, for larger mods which are licensed under LGPL, do you care that someone can take the code and put it into a proprietary work without having to keep the LGPL license - or is this even a problem?

Also, do I have to put a "Copyright <year> <real name>" line somewhere in the license.txt of my mods?

Edit: I read https://www.gnu.org/licenses/gpl-howto.en.html and it seems that in order for the license to be effective, I have to add a copyright line. However, do I have to use my real name in it?

Edit2: I read a few other sites that say I don't have to use my real name, and that there isn't any requirement for using your real name in the official legal code regarding copyright. So I can just put "Copyright © 2016 SegFault22" and it's legit, right?
 


Return to Modding Discussion

Who is online

Users browsing this forum: No registered users and 6 guests

cron