Business Week article on GPL's potential weaknesse 109
Swampfox writes "This should technically be under GNU, though the article is entitled Linux May Be Running On Some Spindly Legal Legs. It's not a bad article, though, and it basically points out that since the GPL has *yet* to be really tested in court against a well-heeled and motivated opponent (hmm...can anyone think of a well-heeled and motivated opponent of Linux that might be on the horizon?) that it might eventually be an Achilles' heel that could weaken the movement.
" Hopefully, this is one of the areas that the FSF will continue to champion and support-and it's a 501(c)(3), so make a contribution to them. The article also talks about the fact that RMS is going to be revising the GPL later on this year.
Re:Maybe, maybe not (Score:1)
Free software developers should band together (Score:1)
Rich.
"Imminent Death of Linux Predicted, Film at 11" (Score:1)
Look, it's very simple, you could completely trash the GPL tomorrow and you'd have something which looked a lot like
Same goes for all the FUD about what is going to happen to Linux after Linus stops be the kernel-god. Well, all you have to do is look to Free/Net/OpenBSD to figure it out. You get different development paths, much in the same way that Linux currently has RedHat/ Slackware/ Debian/ etc distributions. This is not fatal. If Linus got hit by a bus and died tomorrow, Linux would go on, and there would not be total anarchy.
People in the "Linux community" would do well to pay a little bit of attention to the "*BSD community" since a lot of the FUD about Linux can be dispelled by checking out how they handle things.
ShareWare is as far from the GPL as you can get. (Score:1)
--Brett Glass
Re:GPL already tested in some countries (Score:1)
DOS/Win/95 (Score:1)
If I'm right about what you're trying to say, you're wrong. Windows 3.x is a shell over DOS, so it's restricted to the old 8.3 naming convention.
95 can handle extensions like .html, but the legacy of 8.3 is still with us -- I think that Netscape Composer, for instance, is by default most eager to make and edit .htm files.
Note that none of this means that a Web server hosting .htm files is running Windows -- it just suggests that the people making the pages are or recently were.
Re:Wasn't GPL tested with NeXT and GCC? (Score:2)
But the GPL can be changed... (Score:2)
Note that the FSF can and will change the GPL to adapt to whatever happens. If a weakness is found it will be fixed. Free Software authors will simply change the wording to say "version X of the GPL or later".
The only way to really break things is to subvert the FSF. That's why I like the fact that RMS seems like such a zealot sometimes. He's certainly more extreme than me, but I will always use the GPL because I trust him to stick to his principles and defend free software. Extremists have their place, especially when fighting for principles.
Of course, even subverting the FSF won't have many long-term effects, since the real strength is in the community of coders. As long as enough people adhere to the idea of free software it will continue to exist.
Re:The GPL isn't "weak" (Score:1)
I take it there are complicated issues around the question of whether the second, third, fourth, fifth parties, etc. have really consented to the license. Remember that none of these secondary parties are signing anything!
Wouldn't it be similar to copyright? I buy a book and I'm not signing anything, but I still can't copy and redistribute it with my own additions or omissions. I'd have corporate attack lawyers kicking my door down.
Of course it's more similar to shrinkwrap licenses. Except for one key point, that is. You can use and examine the program beforehand as well as read the license. I think that was the main complaint about shrinkwrap licenses.
I would think that a court would have a hard time finding fault with the GPL. People write code and give it away under this license. All it really wants is for others who use this code to release their code along with it. It's not difficult. It's pretty cut and dried really. If you want to use GPL'd code, be prepared to give your code away so that others can benefit as you did. If you don't want to release your own code, then don't take advantage of the work of others who did release their code.
Re:But the GPL can be changed... (Score:1)
Violating GPL (Score:1)
Re:IANAL Either, but... (Score:1)
I don't think there is such a legal entity ass "the entire free programming community". There is no "legal" loss just because I don't show you my code. The code has no monetary value legally.
OTOH, the other responders did point out punitive damages and criminal charges. I forgot to take that into account. Thanks for responding to my question all of you.
Re:The GPL isn't "weak" (Score:2)
int i = 0;
Does the GPL apply if I look at that line in a GPL'd program and then type it verbatim into another non-GPL program? The definition of "portion" needs to be more definitive.
The punchline here is... (Score:2)
Microsoft is standing on just as spindly a set of legal legs as is Linux...
ncftp (Score:1)
Re:The GPL isn't "weak" (Score:1)
Here is an example..
Let's say that a company modifies a part of a Linux driver to work with their propriatary hardware. What takes has ahigher legal standing, their rights via IP, or the GPL. No one as of yet tested this in court..
Just becouse something says one thing, doesn't mean it's able to be held up in court..
Take the shrink wrap licence idea. Sure the agreement says if you open it, you agree. But it has never been able to be enforced. The GPL COULD be the same thing.. It's never been enforced in a court of law. One loss by a judge saying he doesn't buy it sets a precedent..
Re:Definition of "Private?" (Score:1)
I don't LIKE the idea of this happening, but if someone like AMD could pull that to get the specs on IA-64 before it's released..
Re:The GPL isn't "weak" (Score:1)
Re:The GPL isn't "weak" (Score:1)
I certainly wouldn't want it to be too closely defined - what if it said "any method or function or subroutine copied as a whole", and there were code like:
sub isActive {
0;
}
(ok, so it's perl, but you get the idea)
That sort of thing can be quite common in OO base classes.
perl -e 'print scalar reverse q(\)-:
Definition of "Private?" (Score:1)
Does the GPL provide for this?
Re:FUD misses the point (Score:1)
HTTP/1.1 200 OK
Date: Wed, 28 Apr 1999 15:40:23 GMT
Server: Apache/1.3.4 (Unix)
Last-Modified: Wed, 28 Apr 1999 14:28:52 GMT
Connection: close
Content-Type: text/html
It looks like it's probably Unix.
GPL should hold up well in U.S. Supreme Court (Score:1)
So, even with a conservative bent to the current Supreme Court, the legal test of what best serves the public interest would be kind of a slam dunk for any lawyer arguing before the Supreme Court why the GPL should be regarded as binding.
Ed Muth's Q & A was funnier (Score:1)
It would seem, according to the esteemed Mr. Muth, that Linux is missing many features, including security and Web services, which mean that it is no competitor to Windows NT. I though I was reading Segfault.
The developer of Gimp responds (Score:2)
The basic premise, I think, is faulty - that because the GPL hasn't been tested in court, that the status of GPL software is somehow shaky. I think the reverse is actually true, that the free software community is so healthy and is so good at dispute resolution that it has been unnecessary to call in the lawyers.
Think of how many heated technical disputes there have been - should KGI be in the kernel? The Egcs split from Gcc. Gnome vs. KDE. Even the ncurses debacle. All of these have been handled without legal action, and some have been resolved quite nicely (way to go, Gnu compiler folks!).
Now I think it is inevitable that lawyers will come into the fray, especially as there is more and more money in free software. Sooner or later, somebody who's market share is being decimated by free software is going to try to throw a legal monkeywrench into the development process. Other legal threats are also possible.
But the main hypothetical of this article, that a company would flagrantly violate the GPL, seems to me to be outlandish. After all, a snapshot of the code is far from the most valuable part of a vital free software project. It's the knowledge, the community, and the stewardship of keeping the project that's going. Violating the GPL is the surest way of alienating that community and thereby abandoning the benefits from it.
The reporter asked me what I would do if a big company flagrantly violated the GPL of a project I was involved in. My response was that, after making sure that they were in fact in the wrong, and that they had been contacted and turned down the chance to set things right, I wouldn't call a lawyer, I'd post to Slashdot! And I think that would be far more effective. No company wants that kind of bad publicity.
In summary, I think there's something wonderful about the culture of free software that's allowed it to resist the influx of lawyers. I have hope that it can continue to do so.
P.S. I was quoted as "Raph Levien... who develops GIMP". I'm proud to be a part of the large and diverse Gimp development team, but I do want to point out I'm only responsible for a small fraction of the code that's in there.
Re:Wasn't GPL tested with NeXT and GCC? (Score:1)
Re:But the GPL can be changed... (Score:1)
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
So if you want to use it under the GPLv3, you can do so.
If Linus really wanted to change the license from v2 to v3, he'd have to get the permission of the other copyright holders to the kernel.
Re:More generally (Score:1)
~luge
Wasn't GPL tested with NeXT and GCC? (Score:3)
Re:But the GPL can be changed... (Score:1)
Huzzah for the fact that someone realizes this. I've been saying zealots should be listened to more often. Had we done that we could have avoided the specticals of both the Nixon (left zealots hated him from day one) and Clinton administrations (as above, but with right wingers).
The key thing about zealots of any movement is they keep everyone else honest. The Catholic church has survived a millenia and a half (roughly) because Christian zealots show up as reformers every few hundred years. Both American political parties are kept honest (believe me, they are more honest today than a centuary ago) by zealots on the parties' core believes. RMS is our zealot.
And now is a key time for him, with Red Hat and Caldera (among others) taking a go at making money with free software, just like he said they could. Like an old hermit who can't be taken too much in person, but whose wisdom is too valuable to ignore he will be a sign of guiding purity.
At the same time we have the great pragmatist, ESR, to keep us from being slaughtered. If RMS is Peter the Hermit leading a People's Crusade into slaughter, ESR is Bohemmed, leading the army of the faithful into Jerusalem (note Bohemmed never claimed anymore than protector of the Holy City...the Kings of Jerusalem and Acre came later). Between the two we are well served.
Herb
"Portion" is not well defined (Score:1)
Many concepts are independently invented. I imagine the odds are quite high that I have 5 lines of code somewhere that are very close to some GPLd code that I have never seen. How do you prove I have seen the GPLd code? How do I prove I haven't seen it? And again, if I change variable names, does that matter?
Not only am I not a lawyer, I don't even play one on TV. Imagine what fun a real lawyer could have with such arguments.
--
The GPL isn't "weak" (Score:3)
My gripe is the same with most postings on linux - the reporters need to do research - ie look before you leap. It's not like we're hiding all this information from you - we make everything public, source included!
On the article's points:
- "Portions" The GPL makes this quite clear. ANY amount of source you pull from a GPL'd program, and you
- "watering down" of the GPL further down the chain. Regardless of how many programs "down the chain" reuse the code.. it must be made available with all the provisions of the GPL intact. Other licenses may not be so restrictive, but this one is. Of course, nothing prevents you from making a more specific license and redistributing your code under
--
Didn't do his reseach?? (Score:1)
As for the "portions" and "watering down" arguments, it's clear that he understands the concepts, but he is looking at it in terms of precedent. IE, would the legal concept of "fair use" weaken the GPL's intent?
In the end, it doesn't really matter what the GPL says if the court finds it unenforcible.
Technically true? (Score:1)
It's hard to think of a platform in the marketplace that doesn't have a Linux port. The main ones that come to mind are HP-PA and IBM Mainframe systems. HP supposedly ported Linux internally to HP-PA and IBM is rumored to have done the same with their Mainframes.
By contrast, NT doesn't even support Sparc, one of the most popular non-Intel platforms.
Re:FUD misses the point (Score:1)
Re:The lawyers are feeling left out ;) (Score:1)
Chuck
Missing "features" (Score:1)
Seriously, he was really vague about that.
-harry
Re:The punchline here is... (Score:1)
Micros~1 also has a greater potential here. Think of WINCE causing problems all over the place.
Bah. I'm off to code.
Without the GPL Linux would...just keep going. (Score:1)
Sure, there would be screams of agony if the GPL were shot down. But how many of you folks who work on GPL'd software would stop contributing to the free software world? Raise your hands. I thought so.
As someone else here pointed out, the BSD projects are getting along just fine without the GPL, leaving companies free to `steal' code (in fact, we *BSD developers give it to them freely). And we even get changes back; Apple basically dedicated several weeks of developer time to bringing userland changes that Apple had made back into the NetBSD source tree.
I think people here really underestimate the amount of work required to privately maintain your own changes to public source. Most of the time it's just not worth it, and it's much cheaper to contribute your changes back. If you don't contribute them back, you lose in two ways:
cjs
GPL works quite well in practice (Score:5)
The way the GPL functions in the corporate environment is fairly subtle, actually. When develoeprs set out on a new project and they consider basing it on GPL (or LGPL) software, they generally discuss the pros and cons of open sourcing their enhancements carefully. If open sourcing doesn't make business sense, they usually simply won't bother with GPL software. If they do go with GPL software, they license itself serves as something that keeps the source release process on track; without the GPL, the tendency would be to procrastinate with source releases. But in that context, the GPL is not a legal sledgehammer, but a merely a nudge, albeit an important one, to encourage companies to follow through at release time on the commitment to open source they made when starting the project.
Now, let's say that Microsoft deliberately tried to ignore the GPL. So what? Are they going to ship "MS Linux" with a bunch of proprietary APIs and no source code? People use Linux because it's open source, because it's small and simple, and because it has standard APIs; if Microsoft shipped a proprietary version, they'd be missing the whole point.
Misappropriating Linux source code would only make sense for companies that are so strapped for resources and programmers that they can't build anything similar themselves. Microsoft suffers from generating too much code, not from generating too little.
Microsoft has the manpower to put together a proprietary Linux-like kernel in a year or two with no impact on any of their other projects. What they lack is the corporate culture and development processes to put together something like Linux, and that's something they can't buy, copy, or license. (Microsoft's corporate culture and development processes are, however, evidently quite successful for their market segment--for now.)
Finally, there are lots of open source software packages released under licenses that allow commercial entities to ship them without providing source. That doesn't seem to have killed those packages either.
Re:Linux not ported to other artitectures? (Score:1)
(Everyone is entitled to some brain dead comments)
Re:The GPL isn't "weak" (Score:1)
Re:BeOS + Ethernet? (Score:1)
But who *enforces* the GPL? (Score:1)
In some instances (like the Linux kernel) there is a brick-and-mortar type of entity sponsoring or shepherding large GPL projects (Linux International, RedHat, GNU), but in many cases there isn't.
What's to stop XYZ corp from just freeloading and reselling GPL'd stuff? Who hires the lawyers and takes them to court? In cases where a non-GPL'd product provides some kind of compatibility with a GPL'd product, can you ever hope to show just cause to subpeona source code or depose engineers simply based on compatibility with an otherwise publicly available standard?
My example is what happens if Microsoft releases Windows 2000 with an e2fs module? The presumption is that MS is too smart to just steal the code (which would open up Win2k to GPL) and that they have the resources to write their own code to a publicly known operational specification. So what's to stop MS from doing just that?
How can you ever convince a judge that MS or some other well-known company is not abiding by the GPL simply by having a product which emulates or otherwise functions in a like manner as a previously available GPL'd product? Particularly when the availability of the source code will show you how to write your own code to end up at the same exact results which can be the very basis for your defense.
How can you *catch* them doing it?
Copyright and Copyleft are matter and anti-matter (Score:1)
Traditionally, this has been justified by the "differentness" of the work in question from prior art and the fact that the work bears the stamp or impression of the author's soul. As you can imagine, this is not at all a simplistic task for a court to determine. It requires the court to make subjective and somewhat arbitrary judgements. In most cases, an absolutist view would make the cases easier to decide, but judges would be less inclined to make those decisions. The situation would be analogous to one in which the only penalty for murder was the death penalty. You would probably see a lot of cases in which charges were lowered from murder to manslaughter. The more grey area there is, the more room there is to hide or ignore the underlying contradiction in the notion of intellectual property -- that no one really owns it. It's just a convenient fiction that allows people to make money. That's not a bad thing in itself, of course. What is worrying is that there seems to be no way to slow the ever-increasing level of protection that intellectual property receives. Eventually, we may find ourselves without the raw materials which we need to create new works of art, culture, technology etc.
What does this have to do with the GPL? If, as some previous posters have suggested, the meaning of "portion" is determined to be "any amount of material", then that is in effect a new and absolutist legal definition of derivative. That means that patent and copyright holders will be able to impose even more restrictions on allegedly derivative intellectual property. The tiniest borrowing by one inventor from another could constitute patent infringement.
The same can be said about the question of "dilution" of the GPL over several generations of code inheritance. If the absolutist position were accepted by the court, Thomas Edison could sue Sony for violating his patent on the grammophone. Joseph Conrad could sue Francis Ford Copolla for Apocalypse Now (being loosely based on Heart of Darkness) et cetera et cetera.
The broader the restrictions imposed on developers by the GPL, the tighter the noose will be on the flow of information generally, because any decision to support the absolutist notion of "derived work" will be quickly capitalized upon by corporate intellectual property lawyers anxious to make their salaries seem worthwhile.
Clearly the GPL will be tested eventually, and when it is tested, the court will not be likely to accept an absolutist interpretation of "derived works" because of the above mentioned collateral damage to the public domain. If the court is unwilling to draw the line to prevent the commercialization of free software (without at least returning the knowledge value) then the license will have to be re-drafted so that it is less vague on what, if anything, "portion" really means.
he's not lying, he's dissembling (Score:1)
If someone tried to pin him down on the other, er, dubious statement,
he could wriggle out of it, either by defining "Linux" narrowly to exclude other free software available for it, or by finding some narrow set of "features" (e.g., Microsoft-sponsored protocols) that Linux doesn't have.Re:But the GPL can be changed... (Score:1)
---
Re:"Portion" is not well defined (Score:1)
Re:"your option", a clarification (Score:1)
Re:"your option", a clarification (Score:1)
This wouldn't affect 2.2.9's code though.
Re:But does the new or old GPL apply? (Score:1)
Yes, it's true! (Score:1)
One contraction: WindowsCE (Score:1)
Re:Violating GPL (Score:1)
Ever heard of punitive damages?
Re:IANAL Either, but... (Score:1)
Jurisdiction and Venue? (Score:1)
Re:More generally (Score:1)
Re:The GPL isn't "weak" (Score:1)
Now, the court might not order the company to yield the IP it has vested in the derivative driver, but it certainly could (and likely would) order the company to cease and desist distribution of the driver based on GPL'd code, and might further order damages (punitive in this case, since it might be hard to prove any actual damages) be paid to the author(s) or FSF. That could well include all profits from sales related to the driver.
The company would then be faced with re-implementing the driver without access to the GPLd code, and further would likely have to do it in a clean-room environment to prove that the new driver was written by programers who'd never seen the original.
That's a bloody big risk for companies to take, and is probably one of the reasons that the GPL has never faced a serious court challenge: it isn't worth the risk.
Of course, certain large cash-rich companies who feel threatened by GPL'd products may feel differently.
Re:Violating GPL (Score:1)
If GPL-derived code is released without source available, the loss to the original author is that he does not have free access to the modifications.
Arguably the court could order the source to be released.
Re:Definition of "Private?" (Score:1)
I'd expect the IRS (among others) would want to have a long talk with you about why you haven't filed the correct paperwork for all those employees. You really don't want to go there....
Ed Muth, Liar (Score:1)
[Linux] also lacks a port for the great majority of hardware platforms in the marketplace.
Do what?
Does Windows run on SGI's? RS/6000's? PowerMacs? Or anything else made by Motorola? No. Windows runs only on Intel-made hardware (while Dec/Compaq developed the Alpha, Intel is manufacturing them, so no flames there). Windows on a Netwinder? Ho, ha, it is to laugh.
People get upset about others yelling "FUD! FUD! FUD!" at Microsoft (and others (SCO)) without backing it up.... but there is a legal precedent that says that once you commit a lie of this magnitude, all your other testimony is automatically suspect. I would daresay there is very little in that interview which can't be discredited.
But, you know what? I'm not going to waste my time. I've got better things to do.... like whip up some new groovy apps for Linux. And get paid for it.
"... which is why we're going to take over the world." -- Linus Torvalds
Maybe, maybe not (Score:1)
Kaa
The lawyers are feeling left out ;) (Score:2)
I guess it's inevitable. Sigh.
The article does make one encouraging note, thought. A company that tries to break GPL is sure to generate enormous hostility on the Net and among computer professionals. This must be hammered into the whatever they use for heads of suits who might get ideas.
Kaa
'disputing a portion' (Score:1)
More generally (Score:1)
Leaving some vagueness in the GPL may be a useful (if risky) thing to do, and I'm not suggesting that the FSF's first response to possible GPL threats should be to bare its legal fangs and snarl. But prudently embracing moderation and flexiblity is one thing, and thoughtless ad-hockery is another. In light of the leading position the FSF is not slow to claim in the free software movement, the claims it makes for the GPL as a guarantee of software freedom, and, above all, the by now huge horde of software put under GPL by authors who believed those claims, there is no room for any of the latter. Of course it's not just a GPL or GNU issue: all the free/Open Source licenses need to be both well protected and watertight, and all the organisations who write or pass judgement on them should address the issue if they want to be taken seriously (Hello, SPI! Hello, OSI! Hello, Regents of the University of California! Hello, all the others!). Could they even possibly co-operate with each other on this one?
Oh, and can anyone actually get a response from the FSF on this issue? Some time ago I sent them a brief email asking some of these questions and got no reply, which didn't inspire confidence. I haven't been able to find anything on their website addressing the matter either.
Re:The punchline here is... (Score:1)
Re:FUD misses the point (Score:1)
for people who know what it is :
www.businessweek.com is running Netscape-Enterprise/2.01 on Solaris
Re:The developer of Gimp responds (Score:1)
Post the story of the company that violate the GPL on slashdot and on a lot of newsgroup and call them to slashdot their servers, to boycott their products and to write emails to them and to the madia. I think that if the steal is about a project we are proud of (like the Gimp) the effect would be very impressive (It probably would make the headline of many newspapers if thousands of people were writting them something like that).
I think that is definitely the thing to do, and after two or three case there would be few company to try to do it again.
Re:The GPL isn't "weak" (Score:1)
There are only 12 notes (in western music, i know, i know), so it would be impossible to copyright a "C# quarter-note @ 100 BPI". but, if you string enough notes together to come up with something that sounds enough like "He's So Fine", you'll attract the attention of a copyright lawyer and then you'll have to go to court. ask George Harrison.
in music, the test is subjective and context-sensitive. i would suspect the test for source code would be, too.
Time will tell (Score:1)
Re:The lawyers are feeling left out ;) (Score:1)
SCO likely lacks the competence (read: money) to hire the kind of lawyers it would take to crack the copyleft. Microsoft does, but Linux is currently the only thing keeping them out of even deeper kimshi than they're already in. With Linux, they can tell the judge that they are not a monopoly, and keep a straight face. They can even FUD them as a form of competition. If they cracked the copyleft (or even tried) now, they would stand a real chance of getting "Baby Billed".
Re:FUD misses the point (Score:1)
The standard on *nix boxes is the .html extension. Using .htm means it is probably (though not certainly) a MS box.
Thad
Re:Violating GPL (Score:1)
Copyright violation is a federal crime punishable by up to several years in prison and severe fines for each case of infringement. The copyright holder can contact the appropriate legal entity to file charges.
Beyond that, the copyright holder may file a civil lawsuit for damages. How that would be evaluated is, of course, up to the court, altho you could likely make a good legal argument for the poor idealistic programmer against a nasty rich copyright infringer, and a jury might award a good deal of punitive damages (punitive damages are often meant to hurt, to teach the violator not to do it again).
Re:More generally (Score:1)
Copyright violation is a federal crime punishable by up to 10 years in prison and/or fines of $250000, so just call your nearest friendly government agency and they'll do the work for you. This isn't a game of 'we're safe, he cant afford to sue'. This is a case of the violator going to jail.
After that you can file a civil lawsuit if you want more punitive damages awarded.
Re:Definition of "Private?" (Score:1)
To claim someone is an employee of your organization you'd need employment contracts, etc. Hmmm... and isnt unpaid 'employees'... frowned upon in the US? Wouldnt it be fun when your 'customers' decide to file a class action lawsuit for several months of pay, even tho minimum wage...
Enormous Hostility ... HAH ! I don't think so (Score:1)
those of us who long for open standards and a free development environment are generally not the ones targeted by the marketing divisions of companies .
I have faced up to this fact ; The only reason that the internet is such a success is that it literally snuck up on most of corporate America .
Re:FUD misses the point (Score:1)
"your option", a clarification (Score:1)
Clarification (Score:1)
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
So for some existing GPL'd packages people will be able to use either the new GPL (when it comes out), or the old one, whichever they like best. So a legal gap allowing abuse of GPL'd software can never be repaired by issuing a new version of the GPL.
So what will change in GPLv3? My guess is that RMS will make it easier for other licenses (like the MPL and QPL) to be compatible with GPLv3.
Legal clarifications and a potential loophole (Score:1)
(1) While Copyright is remarkably powerful for punishing literal infringers, as a fallback for protecting against non-literal derivative works absent an enforceable license or contract, it is a thin reed on which to rely;
(2) Enforceability of passive shrink-wrap agreements remain unsettled, despite clear dicta in some influential circuit court cases; and
(3) Opportunities exist for those who can argue they have not manifested assent to the license agreement, and who can effectively skirt the copyright to their advantage, either by careful copying or by "clean room" development.
In earlier threads, remarks such as the following were prevalent:
> What happens if someone blatantly violates
> the GPL . . . At best they can get an injuction,
> but they cannot sue for damages.
Not so! The Copyright Act provides not only for damages due to the owner's provable injury, but also for the infringer's actual profits attributable to the work taken. Moreover, in many cases where the work was registered, an owner may opt for statutory damages instead, even if the infringer didn't earn a dime, which amount can be NO LESS than $500, and up to $20,000, within the jury's discretion, and for which the judge can enhance damages to as much as $100,000, plus grant an award of costs including attorney fees.
But first you must prevail on infringement. For literal copying cases or cases where there is only de minimus changes, no problem. For non-literal copying, however, "look and feel" has gone the way of the yak, replaced by a brutal test of abstraction, filtration of all non-protectible elements, and qualitative measuring of the sufficiency only of what remains. Its an expensive test to prove, and plaintiffs tend to lose big, even for cases we technies might not consider to be close calls.
On shrink-wraps, the following was said:
> corporate shrink-wrap licenses have _also_
> never been seriously challenged in a court of
> law by a well-heeled and motivated opponent.
Not so again! There are several Circuit Court cases on point, the most recent of which, Pro-CD v. Zeidenberg, which directly addressed the enforceability of a shrink-wrap under certain conditions, and was decided with the benefit of more amicus curiae briefs from well-heeled and motivated advocates on both sides than some high-visibility Supreme Court civil liberties cases.
Even so, and despite the clear language advocating enforceability in Judge Easterbrook's opinion, a recent District Court from another Circuit dismissed the opinion, characterizing Pro-CD as a "minority opinion." So, while the smart money is bet on the proposition that shrink-wraps properly executed and with commercially reasonable terms probably are enforceable, the jury, so to speak, is still out on this point. And the answer may well vary from circuit to circuit and state to state!
Moreover, many of the assumptions that made the agreement in Pro-CD enforceable may be inapplicable to the average GNU transaction. I am concerned that without more careful steps to assure that assent to the license is manifest expressly, the GNU virus can readily be circumvented by a wily enough opponent.
So here's the deal as I see it. If shrink-wraps aren't enforceable (or a particular GNU package is received under conditions that would not render it enforceable as a contract, then the sources are free for either: (1) true fair use "borrowings"; and (2) true "clean room" derivations, which can thereafter be made proprietary.
Several solutions are apparent, including but not limited to direct-communication web-wrap or install-wrap dialogues and, perhaps, the unpopular prospect of obtaining patent protection for novel GNU software where available, which cannot be avoided by clean room or "fair use" processes. There are also some places where specific language can be beefed up to make the sneakeroo-defendant's arguments more difficult.
Re:The GPL isn't "weak" (Score:1)
I.E. If I download a GPL program, modify it for my own uses, but never distribute it to any other entity or offer it for distribution, am I violating the GPL?