GPL's Strength
Morty writes "So, why hasn't the GPL been successfully
challenged yet? In this article, Eben Moglen, General Counsel to the FSF, explains that the GPL is in a stronger legal position than most licenses. Most licenses restrict the user from doing what would otherwise be legal. Because the GPL (and presumably, other free/open software licenses) let the user do things that are otherwise illegal (copy and redistribute software), the GPL is in a stronger position to dictate terms. If the user doesn't accept the terms of the GPL, the default is for copying and redistribution to be forbidden under copyright law. I had never looked at it that way before. . ."
This is Moglen's follow-up article referenced in the first one.
> Microsoft's EULA lets you use software for which they are the copyright holder. Using it without would be illegal.
1 /24/131321 3&mode=thread
Looking at your user history you might just be ignorant rather than trolling with this, so:
That depends on where you are, as discussed in the thread on Playstation imports.
http://slashdot.org/article.pl?sid=02/0
In any sane jurisdiction, using software you have already bought does not require additional permission from the copyright holder.
Being English, I'm aware that this may not be the case in the UK.
rant
On the other hand, the GPL gives you something (the right to copy, change, etc.) in exchange for something (play by their rules)... so even if it comes in a box you purchased you're still being given something.
Although, if you decide you won't use any of the additional rights the GPL grants, are you still bound by it if you, say, bought a RedHat package full of GNU software? You're paying to use it, right?
The above is a synopsis of an excellent discussion in Brown Eye Journal... be forewarned, it's a painful read.
The GPL does not restrict or regulate the use of software at all. The only activity the GPL restricts is the conditions under which covered software can be redistributed.
You quoted, "let the user do things that are otherwise illegal (copy and redistribute software)". Most Open Source licenses don't regulate that activity either. The other activity that is regulated is preservation of the original copyright notice: you can't claim someone else's work as your own. The BSD, Apache, X style licenses say you can't plagiarize but can do anything else you want
You are correct, though, Microsoft's EULAs do restrict use of the software as well as copying, redistribution, reverse engineering and reselling.
The point Professor Moglen was trying to make is that in legal terms the GPL is SIMPLER than such a EULA and is therefore less prone to failure. I would imagine that is largely true of most other Open Source licenses.*
* The MPL/NPL, APSL, IBM's public license and other corporate style Open Source licenses tend to be complicated and fail the simplicity criterion.
"If the user doesn't accept the terms of the GPL, the default is for copying and redistribution to be forbidden under copyright law. I had never looked at it that way before. . ."
You've never read the GPL then.
I recommend that everyone who uses GPL software read the GPL. It's not hard. It is a legal document, but it is written in plain and simple language because the authors intended it to be understood (shock! horror!). The section in question is an absolute bloody work of genius. I quote:
"You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License."
It's so beautiful, I may just cry openly.
Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
Knowledge does not have an expiration date. I, for one, am pleased that this article was published as a /. item. I hadn't read this document, because I didn't know it existed. I wasn't actively looking for this information, but now that I have read it, I'm happy I did. This article has given me motivation to dig further, and such an active response is always a Good Thing(tm).
assert(expired(knowledge));