LGPL is Viral for Java
carlfish writes "According to this post to POI-dev, Dave Turner (Mr License) of the FSF has decreed that the steps required to use an LGPL'd Java library will actually infect client code with substantial GNU-ness via Section 6 of the LGPL. (The "Lesser" GPL is supposed to protect only the Library, without infecting code using the library) This, as you might imagine, puts a few LGPL Java projects that previously thought they were embeddable without being viral in a bit of a bind. Various weblogs have further coverage." Update: 07/18 02:44 GMT by CN : The FSF's Executive Director, Brad Kuhn adds "LGPL's S. 6 allows you to make new works that link with the LGPL'ed code, and license them any way you see fit. Only the LGPL'ed code itself must remain Free. Such 'client code' can even be proprietary; it need not be LGPL'ed."
Will Apple PLEASE hurry up and link GPL'd code against their lickability??!?!??
We WILL have it!!!1!
This all only applies if you do not modify the GPL or LGPL text in your distribution. Once you modify the text, it is no longer a GPL or LGPL, and the FSF cannot and will not defend your licensing rights. So while you are certainly free to add the requirement that someone "Buys you a beer next time they're in Boston," to your license, you should understand that this means your license is no longer GPL or LGPL and the FSF cannot protect it.
Actually it's the University of Washington (not Waterloo) that wrote Pine (from Mutt which was licensed under BSD). And I am very familiar with the restrictions on distributing modified binaries.Wrong. MS could take some BSD code, leave it unchanged and charge $100 and not provide the source. If you are going to call copyright violations "Piracy", then I call taking the BSD code and not releasing changes as theft.
Just a Tuna in the Sea of Life
Reading over Section 6 of the LGPL left me at a complete loss as to how the LGPL could possibly considered 'viral,' regardless of you're talking about Java .jar files or shared libraries. Someone care to explain a little bit more thoroughly than the post linked to in this article?
GPL is "free" with a little f. Its free as in beer. GPL is not FREE, as in liberty, because it has a whole set of restrictive clauses set upon it. The restrictions force the code to remain "free" (as in beer). They do not force the code to remain Free (as in liberty), because, for example, I can take the code and modify it within my company and never release it to the outside world. It says: if you make any proprietary changes, you must not distribute it unless you also do x,y and z. Thats not Freedom.
BSD on the other hand is Free (as in liberty) because it allows anyone to do anything with the code as the license applies to it. For example, if I add code to BSD'd code, the BSD license does not force itself on this *new* code that *I* have written.
Its really simple.