tinycpp icon indicating copy to clipboard operation
tinycpp copied to clipboard

License clarification (relating to libulz)

Open therontarigo opened this issue 2 years ago • 1 comments

tinycpp has standard MIT license terms, but uses three header files from libulz, which is available under LGPL license.

It appears to be true that from libulz headers, tinycpp

uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length)

(LGPL Version 2.1 Terms and Conditions Section 5, paragraph 4), in which case LGPL adds no restrictions to tinycpp. Is this the case?

Otherwise, tinycpp object code would be effectively LGPL, which is why I'm asking for clarification. A relicensing of the three libulz headers themselves to MIT (which is LPGL-compatible) would resolve this most simply.

therontarigo avatar Feb 13 '23 02:02 therontarigo

i've been meaning to replace the hashtable implementation used in tinycpp for a while, that's why i didn't make a move yet. but you're right, the headers should be using MIT too. i'll see what i can do.

rofl0r avatar May 12 '23 08:05 rofl0r