| Also, using GPL for a library is often the better choice! Many people believe that GPL is for programs and LGPL for libraries - as if the "L" would stand for "Library". But that's wrong! This was never the intention. The "L" stands for "Lesser" and means less protection than GPL, for very special circumstances. According to FSF, you should use LGPL only for libraries that are competing with widely accepted proprietary libraries. For anything new and original, you should use GPL - to promote Free Software. "Why you shouldn't use the Lesser GPL for your next library" https://www.gnu.org/licenses/why-not-lgpl.en.html (I disagree with that article in one point: If you compete with pervasive software, use a simple license like ISC/MIT/BSD rather than LGPL, to promote their usage even more.) |
If you write any sort of software, and link against this library, boom all the code needs to be GPL'ed.
I don't think that's a good thing for promoting a library's use. Most people will just not use the library, and leave a bad taste in there mouth rather than spread the use of GPL.
If you want your library to popular don't use GPL.
What happens is that someone else comes a long and creates a MIT version. Eventually it gets replaced with the MIT version.