Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Note the "(at your option) any later version" clause.

The COPYING file contains this:

   *     GNU LESSER GENERAL PUBLIC LICENSE
   *          Version 2.1, February 1999
   * [This is the first released version of the Lesser GPL.  It also counts
   *  as the successor of the GNU Library Public License, version 2, hence
   *  the version number 2.1.]
It seems to me that code is licensed under LGPL 2.1, as was mentioned by the cheat-engine author in the github issues.

Edit: Fabrice Bellard is also the author of libtcc, who has chosen to release that project under LGPL, so this is irrelevant to begin with. The file is LGPL.



The copying file was added years later and not by the same author as the original license. It looks like tcclib itself messed up somewhere along the lines here.

Also, "any later version" is any later version of the same license. LGPL and GPL are two separate licenses- you can't switch GPL to LGPL using this clause.


GNU Library Public License (LPL?) != GNU General Public License (GPL)


"Lesser General Public License"

I assume that it used to stand for "library", and this was changed to discourage people from thinking of this library as the default license for libraries, and consider using the GPL instead. For example, the GNU Readline library is GPL, and this is reportedly the reason why CLISP is also GPL'd.


Yes, but GP was suggesting that the GNU LGPL 2.1 was a possible successor license to the GPL 2, based on the quote in the LGPL 2.1 text that says

> [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.]




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: