lhmouse / mcfgthread

Cornerstone of the MOST efficient std::thread on Windows for mingw-w64
https://gcc-mcf.lhmouse.com/
Other
277 stars 28 forks source link

License clarification #69

Closed lazka closed 2 years ago

lazka commented 2 years ago

https://github.com/lhmouse/mcfgthread/blob/master/LICENSE.TXT

Could this be made more clear maybe?

lhmouse commented 2 years ago

Originally only the formal text of LGPL v3 was included. As LGPL references GPL, I was a bit unsure whether it would suffice, so a copy of GPLv3 was also added in front of it.

The second paragraph was a mistake. It should reference LGPL instead of GPL. Thanks for pointing this out. I'll fix it.

lazka commented 2 years ago

thanks. the LGPL is self contained, so no need to reference the GPL.

lhmouse commented 2 years ago

I thought so until I saw this^1:

If you are releasing your program under the Lesser GPL, you should also include the text version of the LGPL, usually in a file called COPYING.LESSER. Please note that, since the LGPL is a set of additional permissions on top of the GPL, it's crucial to include both licenses so users have all the materials they need to understand their rights.

lazka commented 2 years ago

oh, sorry, good to know