Relicensing MT under LGPLv2.1
- LRV
- Helper
- Posts: 378
- Joined: Mon Dec 19, 2016 17:29
- GitHub: Mooncarguy
- In-game: Mooncarman Mooncarguy
Relicensing MT under LGPLv2.1
The LGPLv2.1 prevents from including functions, which require input other than when invoked. However, plenty of functions call other functions to reuse their return value, meaning they need input after invokation. Does that mean MT may only be relicensed under GPLv3?
This is a cool signature. :)
- rubenwardy
- Moderator
- Posts: 6972
- Joined: Tue Jun 12, 2012 18:11
- GitHub: rubenwardy
- IRC: rubenwardy
- In-game: rubenwardy
- Location: Bristol, United Kingdom
- Contact:
Re: Relicensing MT under LGPLv2.1
Not a lawyer, but LGPLv2.1 can only be relicensed to GPLv2.1 or AGPLv2.1. You can still write your own mods in whatever license you want because it doesn't count as linking
- Wuzzy
- Member
- Posts: 4786
- Joined: Mon Sep 24, 2012 15:01
- GitHub: Wuzzy2
- IRC: Wuzzy
- In-game: Wuzzy
- Contact:
Re: Relicensing MT under LGPLv2.1
OK, let's be pragmatic here:
Is there any ACTUAL and CONCRETE problem the current license is causing RIGHT NOW? Do you have any SPECIFIC use case? If yes, then we can look into that in detail and try to find a solution.
If no, I don't think this discussion isn't very helpful.
Is there any ACTUAL and CONCRETE problem the current license is causing RIGHT NOW? Do you have any SPECIFIC use case? If yes, then we can look into that in detail and try to find a solution.
If no, I don't think this discussion isn't very helpful.
- LRV
- Helper
- Posts: 378
- Joined: Mon Dec 19, 2016 17:29
- GitHub: Mooncarguy
- In-game: Mooncarman Mooncarguy
Re: Relicensing MT under LGPLv2.1
First of all, MT Engine and most game mods are licensed under LGPLv2.1+, meaning you can relicense it as GPLv2, GPLv3, LGPLv2.1, LGPLv3 directly, and through the relicensing options of GPLv3 as AGPLv3.
My specific use case would be a mod that modifies minetest.get_node_dig to pass certain values to a custom minetest.get_node_drops. For that I'd need add sth like "digger:get_wielded_item()". This calls the function get_wielded_item, but outside when my custom minetest.get_node_drops is first invoked, which violates LGPLv2.1 and LGPLv3 terms, forcing me to revert to one of the other licenses.
My specific use case would be a mod that modifies minetest.get_node_dig to pass certain values to a custom minetest.get_node_drops. For that I'd need add sth like "digger:get_wielded_item()". This calls the function get_wielded_item, but outside when my custom minetest.get_node_drops is first invoked, which violates LGPLv2.1 and LGPLv3 terms, forcing me to revert to one of the other licenses.
This is a cool signature. :)
- dodecahedron
- New member
- Posts: 2
- Joined: Tue Feb 09, 2021 01:11
- IRC: dodecahedron
- In-game: dodecahedron
Re: Relicensing MT under LGPLv2.1
That is a good example, thank-you. I understand how people feel because there are so many clones. If you make a fun mod and want to release it as a stand alone game: having a more restrictive license helps create more incentive, in my opinion.LRV wrote: ↑Mon Jan 11, 2021 22:22First of all, MT Engine and most game mods are licensed under LGPLv2.1+, meaning you can relicense it as GPLv2, GPLv3, LGPLv2.1, LGPLv3 directly, and through the relicensing options of GPLv3 as AGPLv3.
My specific use case would be a mod that modifies minetest.get_node_dig to pass certain values to a custom minetest.get_node_drops. For that I'd need add sth like "digger:get_wielded_item()". This calls the function get_wielded_item, but outside when my custom minetest.get_node_drops is first invoked, which violates LGPLv2.1 and LGPLv3 terms, forcing me to revert to one of the other licenses.
Don't say the 'B' word to me!
Who is online
Users browsing this forum: No registered users and 19 guests