Seminar On Details Of The GPL And Related Licenses
bkuhn writes "Given the recent confusion about LGPL on slashdot, and the concern it
raised for those convincing corporate legal departments to adopt to Free
Software, perhaps your readers might be interested in FSF's legal seminar on
the GPL and related licenses. The first one is in Silicon Valley, and
if it is successful, we hope to hold others in the next 8 months in New
York City and Tokyo." Since the FSF and the GNU project have long created and fought for software that's shareable, Free, and Not UNIX, what's taught at these seminars will probably differ sharply from what you can hear at next Monday's SCO conference call on the "IBM lawsuit, UNIX Ownership and Copyrights."
Lets see, GPL, GNU not UNIX, so lets mention SCO? Where the hell is the logic, just seems like you wanted to post a link that might cause a little slashdotting to SCO's site. One might infer this as particularly malicious.
SCO has never once said anything against the GNU, in fact the GNU actually semi-support the SCO standpoint, if code was not given by the author than it violated the codes original copyright.
I do believe making this thread appaling to the commentors because of a mention to SCO is pretty tasteless and definantelly offtopic.
Ignore the "p2p is theft" trolls, they're just uninformed
Please spare us the editorial comment. In yesterday's article, Dave Turner specifically bemoaned the fact that CowboyNeal had not double-checked his facts and just went ahead and posted. The story submitter then apologized to Dave for going "sensational", which is apparently the only way to get a story through the "editors" nowadays, with the exception of anything that remotely smells of "M$" or the RIAA.
So I think an apology to the FSF (and your readers) is in order.
How can a voluntarily adopted license "force" anybody? As you say, you just have to reject the use of GPLed software if you don't like it. And remember that the GPL must only be accepted if you redistribute another's program, not just if you use it. A programmer should be aware of the terms in which the code she relies upon is licensed, right?
The whole point of the GPL is to build a community of people freely sharing code and donating it to each other. The license is tuned and tweaked to do just that, and do it really well.
If someone want to use the GPL for a different purpose (like, say, earning some money), hey, the code it's free! They can do it, but they should be very aware that the license is not intended to do that. So, it's not the FSF fault if they got it wrong, as their goals are cristal clear.
Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
a) The references to derivative works - what exactly is a derivative work? How can you tell?
b) The meaning of redistribution.
The whole Java/LGPL thing was a storm in a teacup caused by people who didn't understand the wording or the spirit of the license.
I sometimes wonder if it's due to the nature of the people involved. Programming is sometimes an sexact and inflexible science - literality is important. The law on the other hand is anything but those things.
So, for instance, I've seen people wrangle and argue over exactly what is and isn't linking, without realising that this is beside the point - the LGPL is very clear that if you use the code in your program, the user should be able to drop in a replacement they compiled themselves - otherwise, what is the point of having the source (for the user) if they are powerless to use it to improve their own apps? In standard C or C++ apps, static linking prevents the user from doing that, so you can't do it (or rather, you must offer a version that uses dynamic linkage). In Java, all linkage is dynamic, so as long as the user can drop in a new jarfile, or set of classes, you're set. In Python etc, you're almost always compliant even if you embed the code direct into the source files, because the user can still go in an edit those parts. At least, that's *my* interpretation.
Likewise, I've seen people say you can't link GPLd code with anything other than a GPLd program - also rubbish. Any GPL compatible license will do.
Basically people forget that licenses are agreements between the author of the code, and themselves. The author expresses their wishes for how the code can be used, and you must abide by those wishes. The GPL/LGPL/BSD and so on are just useful boilerplates to save people reinventing the wheel. You can always ask the copyright holder to grant you a commercial license if you want to use some GPLd code - they may so no, but also they may not.