Open Q1712 opened 7 years ago
made a whole lotta reasearch:
came down to 5 categories:
so it is USE, INCLUDE, CALL, NOTCALL
USE: public domain, unlicense, WTFPL ... INCLUDE: all the previous and with additional licence text in the file/folder: BSD, MIT ... CALL: all the previous and LGPL, Apatch, Mozilla .... NOTCALL: GPL. QT, Properatary ...
on a personal note: i am a strong beliver in the fact that just linking code does not constetude "derived work". and on some occasion i intend to prove it, by implementing a dummy library myself that works for just those functions i call. i intend to do so, and then provide a compile-time flag with witch it might be linked against the implementation.
let me give an exaple (that does not apply as there are PD zip-librarys out there, lets just pretend all zip-libs are GPL):
if i want to provide something as a zip archive, i woutd implement a zip_folder(char foldername. char zipfilename) myself, with a dialog stating: "please go to the folder ? and zip all its content. and then name that zip-file ?. press okay as soon as you are done". so my work does not depend on that zip-library, is would work without it. but any reasonable person would choose to rather use -l zip-library
to avoid that dialog and have to do the zipping herself, and i really do not think that this makes me vulnerable to the owner of the zip-library suing me, on the grounds that my work was derived work of his zip-library.
but that is a personal note, and not an issue for the mobiled project.
The WTFPL is not compatible with more restrictive licences.
best guess till further research: not compatible with the GPL at all, not even linking. compatible for linking against Apache/MIT/BSD/LGPL/a.s.o. fully compatible with The Unlicence