Can an LGPLv2.1 mod implement a GPLv3 API?

User avatar
Piezo_
Member
 
Posts: 219
Joined: Fri Jul 20, 2018 21:36
Location: (x,y,z)
GitHub: is proprietary I use NotABug
In-game: Piezo_ or TheRealPiezo_

Can an LGPLv2.1 mod implement a GPLv3 API?

by Piezo_ » Wed Nov 28, 2018 23:25

I've read this page, which says that a program under the LGPL would simply need to be be changed to the GPL (footnote 7), but I'm not sure if this still applies if the LGPL'ed program is a derivative of someone else's program (which was also LGPLv2.1).

EDIT: After reading the page more carefully, it seems the answer is yes, even if the LGPL'ed work is a derivative.
while (true) { suffer(); }
 

sofar
Developer
 
Posts: 2059
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Can an LGPLv2.1 mod implement a GPLv3 API?

by sofar » Thu Dec 20, 2018 23:11

Your question title isn't the same question as the body text.

Can an LGPLv2.1 mod implement a GPLv3 API?


An API can not be licensed(*). Therefore, any code that implements an API can have any license. If a piece of code licensed LGPL-2.1+ implements API "Q", then another piece of code licensed "ALL RIGHTS RESERVERD" can also implement API "Q".

I think what you're asking is, instead, ``Can I relicense **CODE** from LGPL-2.1+ to GPL-2.0+ and thus to GPL-3.0+" ?``

"As for GNU Lesser GPL version 2.1, that explicitly permits relicensing to GNU GPL version 2 or later."

Is explicitly listed at https://www.gnu.org/licenses/license-co ... ty.en.html

Derivative or not, that doesn't matter.
 

User avatar
Piezo_
Member
 
Posts: 219
Joined: Fri Jul 20, 2018 21:36
Location: (x,y,z)
GitHub: is proprietary I use NotABug
In-game: Piezo_ or TheRealPiezo_

Re: Can an LGPLv2.1 mod implement a GPLv3 API?

by Piezo_ » Thu Dec 20, 2018 23:20

I am less confused now! Thanks.

EDIT: And yes, I was trying to ask if code that was previously LGPLv2.1 could/should become GPLv3 when calling functions defined in a GPLv3 work.
Last edited by Piezo_ on Fri Dec 21, 2018 07:35, edited 3 times in total.
while (true) { suffer(); }
 

User avatar
Hamlet
Member
 
Posts: 506
Joined: Sat Jul 29, 2017 21:09
Location: Lombardy, Italy
GitHub: h4ml3t
IRC: H4mlet

Re: Can an LGPLv2.1 mod implement a GPLv3 API?

by Hamlet » Thu Dec 20, 2018 23:47

sofar wrote:An API can not be licensed(*).


I've looked for the footnote but I couldn't find it.
Could you explain your statement?
"It is not necessary to hope in order to undertake, nor to succeed in order to persevere." (Unknown)
 

sofar
Developer
 
Posts: 2059
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Can an LGPLv2.1 mod implement a GPLv3 API?

by sofar » Fri Dec 21, 2018 17:19

Hamlet wrote:
sofar wrote:An API can not be licensed(*).


I've looked for the footnote but I couldn't find it.
Could you explain your statement?


https://en.wikipedia.org/wiki/Oracle_Am ... oogle,_Inc.

Good read, if you're in a hurry, read the first section. Note, how it will pan out is unclear, but I still believe that (published) API's themselves can never be copyrighted. How else can one *use* them?
 


Return to Modding Discussion



Who is online

Users browsing this forum: No registered users and 2 guests