What is the Best Way to Handle a GPL Violation? 511
DeadSea queries: "When you find that somebody is violating the GPL by distributing your code or a derivative of your code as a closed source product, how do you go about handling it? I have found two violations of the GPL for my Java Utilities, in the last month. The Free Software Foundation says that the copyright holder is the only person empowered to act. If you are the copyright holder, how do you communicate with the offenders? I know folks here must have dealt with this before: Linksys, SCO, Castle Technology, United Linux, and others. Personally, I would like to believe that with a little nudging (and without lawyers), I can resolve the things. As such, I would especially appreciate any example letters or other documents that might be effective."
Tips (Score:5, Informative)
Pay a lawyer a small fee to have him write a letter to the offending company suggesting that their GPL violation will result in litigation if they don't work with you to resolve the problem.
The offending company's legal department will probably ignore you if you address them directly, so it helps a lot to have a lawyer write the letter (and send it certified mail with return receipt - that always scares people)
What Wikipedia Does (Score:4, Informative)
According to gnu.org... (Score:3, Informative)
Re:I would suggest... (Score:5, Informative)
It sounds like your goal is to get them to respect your license. Approach them with firm honesty and you may get what you're looking for. If that doesn't work then YOU have whether you want to fight it with lawyers. The cheapest way out would be to assign your copyright to the FSF and let them (as the legal copyright holders) handle it.
Re:I would suggest... (Score:5, Informative)
Computer programs have their copyrights registered under the category of "literary work." For more information see The US Copyright Office website [copyright.gov].
You may be able to do a 'cease-and-desist' type thing without it (hey, under the DMCA you can probably send a CaD to anybody you want for anything, without necessarily having cause) but I don't know what sort of proof you have to have that the work was originally yours.
This is a definite warning though -- if you're developing Open Source and want to be really sure you can enforce the freedom of your code, register that copyright!
Did you notice... (Score:3, Informative)
Re:I would suggest... (Score:2, Informative)
Send Them a Ceace and Desist Letter (Score:5, Informative)
After that you should send them a letter stating that (1) your work is copyrighted and is not public domain (2) you offer a licence (the GPL) which is seeks certain forms of compensation in return for using your work. That compensation comes in the form of reciprical licencing to their derivitive copyrights. Provide them with a copy of the GPL. (3) State that they have made no attempt to comply with those terms. State the actions taken by them that violate the terms. State that they have not purchased or seceured any licence to use your copyrighted material in the manner they are using it. Don't be wishy-washy. Say things like "you are basing your business on piracy of my intellectual property". (4) State that as of this letter they are on notice that they are violating the law and that if they do not cease and desist then any willful and knowing infringment may be subject to increased penelties under the copyight law. (5) Remind them that damages for infringement include any profits attributable to the infringement.
If you feel like it, offer them a real licence to do what they are doing for an appropriate cost, say $2million or some other number you'd be happy with.
Don't be afraid to go talk to an IP lawyer. If you want to proceed beyond telling them to stop pirating your stuff, then this will be essential. Use the phone book. Make it clear to the people you talk to that you are interested in discussing retaining them on a contingency basis only, that your have registered your copyright, and that you believe a business is willfully pirating your code.
Re:I would suggest... (Score:3, Informative)
Re:I would suggest... (Score:3, Informative)
Besides, the GPL cannot force them to do that. They always have the choice between 1) comply with the GPL and release their source or 2) plead guilty of copyright violation and pay a fine. For example, you can bet that if MS, Adobe, whatever, is caught with GPL code in a major product, they'll likely choose the second option.
Just a thought... (Score:2, Informative)
If you simply know that they have incorporated your code into their software, but you have not acquired a copy of their software (perhaps by purchasing it), you have no rights to their source under the GPL.
Many companies allow you to download the source directly from their website, but really, they don't have to do this. The minimum requirement of the GPL is to provide the source along with the binaries. Providing the source independently is often more convenient for the vendor (and is certainly part of being a good citizen), but it is not actually necessary...
Just be careful you don't start making threats, to later find out that these folks are *in fact* complying with the GPL.
Good luck!
Pre-Paid Legal (Score:2, Informative)
client/server doom (Score:2, Informative)
Re:Simple (Score:4, Informative)
McBride and Microsoft (the 2 main anti-gpl propagandists) should be strung up for this.
Re:I would suggest... (Score:2, Informative)
Jump into the real world.... (Score:1, Informative)
My suggestion: write this off to a learning experience, and in the future takes steps to legally copyright and protect any works you consider valuable. And by valuable, I mean anything you consider worth the time, money and effort of legally protecting.
Simply saying something is licensed is worthless unless you take steps to enforce that license from the get-go.
Welcome to the real world.
Speaking from experience... (Score:3, Informative)
Re:I would suggest... (Score:5, Informative)
Re:I would suggest... (Score:2, Informative)
One word: Retroguard (Score:2, Informative)
Re:Simple (Score:1, Informative)
but if the New York Times decides to plublish your entire short story, thats different then a few sentances properly quoted.
It depends on what you want... (Score:3, Informative)
If you think you should be paid for your work, and its a commercial product, ask them for fair compensation.
Keep in mind, though, that there are several reasons not to make ludicris requests:
a) it hurts the community overall - by working out a deal with the company/violator directly, you can potentially work out terms that you're both happy with. Ultimately this makes Open Source look more [financially] viable in the corporate realm.
b) you have the power to contribute back to the community 2-fold - one with your code; and 2 with a financial contribution to the organization of your choice (FSF, etc) based on some kind of negotiation with the violator (like I mentioned in a above); compromise by allowing them to keep their derivative work closed source (and simultaneously preserving their business model), but ask that they contribute X% of the profits to the FSF, or yourself, or whatever you deem appropriate [within reason of course, the more companies that are successful with open source business models, the better].
c) don't ask them to open their source!!! Before modding this post as flamebait because it contains a controversial statement, hear me out... Most companies DON'T have a product if they are forced to open their source code. Some do, however, it makes it much more difficult to do from a business sense, and it makes Linux very incredulous in the eyes of investors / Venture capitalists, etc.
HOWEVER - business models DO exist that are helping the linux community AND succeeding commercially. A good example is Tivo. They've created a successful consumer product and they haven't released the sourcecode - BUT the community saw something useful in Tivo and thus FreeVO and MythTV, etc. were created to fill the non-commercial niche. In addition, they help the OS community by allowing hacks while still trying to maintain business income (and food on the tables of their programmers/IT staff).
We can't have it both ways, guys! We can't on one hand piss and moan about the lack of IT jobs, while simultaneously demanding total financial compensation for our community contributions. The bottom line is that we have to work with what we have and strike a balance with the corporate Linux companies.
The linux community is searching for the elusive "business model" - I'll tell you what it is: It's compromise. It's allowing a business to use your code and make a profit in exchange for providing yourself and the business/GPL violator with a reasonable symbiotic relationship. "Clone" applications will surface immediately to fill the market of people that aren't willing to pay for the product (insert Tivo / FreeVo example here). The businesses can market their products to the general society and make money; and they can help the Open-Source community develop a "free" (for those with the tech know-how) equivalent.
d) Everyone PROFITs!
I stole your code too!! (Score:1, Informative)
//sToChange is the string containing tabs to be converted to whitespace
sConverted=sToChange.replaceAll("\t",
No way I could come up with something as complex as that!! And to wrap it in a class that takes command line arguments!?!? Sheer genius!!
Re:I would suggest... (Score:3, Informative)
In either case, two things to do: 1. register the copyright. 2. See a lawyer.
(BTW... That wasn't legal advice. IANAL, so I can't give it....)
Just say what you want. (Score:5, Informative)
Do NOT tell them they must now releaes all their source code to the public.
If that's what you want them to do, then say so. Don't pussyfoot around. You can't force them to release anything that is whole-cloth theirs, but you anything that's a clear derivative of yours, their legal choice is to release the source, or face a judge.
The first letter should be business like, and reasonably noncombative. If you'd be happy to just have them release the source code (on an ongoing basis), then let them know that, if they do so, you'll chaulk it up to a misunderstanding and let it be.Also let them know what if they force you to spend much more time onthe issue that you'll be charging just for your time. Remember that this is consulting rates, so $100/hour isn't even starting to get unreasonable.
It's probably worth mentioning that if lawyers start logging time, the price goes much higher much faster.
Send the message to the best contact you have at the company. If you can find their legal eagles, then CC the message to them.
I'd also CC a copy to a reasonably disinterested third party who would know to log the message for posterity. The FSF might be a good bet.
If they're distributing your code and/or documentation on the net , and they're clearly non-responsive, then you can also send a DMCA takedown notice to their ISP. (The law is there. You may hate it for other reasons, but it's a tool for you to use like any other).
Remember to stand firm on your rights. If they're using your code, you have the right to tell them to stop. If you're seriously pissed at them, you can simply tell them to stop distributing your code. If they refuse to stop, you can go to a judge and get an injunction against them (It would be in the context of suing them for copyright invringement).
If you want to get paid for the work that they've stolen, then decide how much you want per copy and ask them for it. Worst case is that they'll tell yo to drop dead and you'll be forced to go to court to get the money from them. Note: you can get more money if your copyright is filed... the sooner the better. Until the copyright is filed, the most you can get out of them is 'damages'.. which will (probably) top out at the actual price they are charging for the code. Once you filee, then the cap is the greater of actual damages and $30,000+ per copy. That $30L+ can be a pretty sturdy barganing tool.
Note: IANAL If in doubt, talk to a real lawyer. There seem to be a number of reasonably good ones at groklaw [groklaw.net]. Perhaps one of them lives in your area.
NoteL if you really don't think you are willig to drag these people thru court, then you can always assign your copyright to the FSF (or assign them the right to enforce it). At that point the FSF can start wailing on them with authority.
Re:I would suggest... (Score:3, Informative)
At which point you shut down all possible dialog except through legal channels. Every company I've been with has had a policy that once something goes to legal, legal takes care of it from then on, because it's assumed that anything anyone else says will end up scrutinized in court.
Get hold of a product manager, who will eventually connect you to a development manager. You might need to speak to someone in corporate communications first -- it's their job to speak with random folks who have questions and concerns about their product. Don't make legal threats or insinuations, and don't assume everyone knows what's going on, because it might boil down to a single developer's brainfart or laziness. Hopefully you want to fix the problem, not start a crusade.
Keep in mind the developer might not even have known the code was GPL'd, he or she might have gotten it from someone else who was violating the GPL.
Re:Just say what you want. (Score:3, Informative)
How to fight for your GPL rights (Score:3, Informative)
First talk to your lawyer. He or she will help you with the details.
If you don't have, and don't want to have a lawyer, then first you should put them on notice. Identify the code that you believe they have misappropriated, and the product or place where they are publishing it without your permission. Ask them to respond with their agreement to comply, and send your notice to the company CEO by certified mail.
You can file a lawsuit for damages. Statutory damages are about $500 per work. If you register your copyrighted code with the copyright office of the library of congress then you'll also be able to collect reasonable lawyer's fees should you prevail.
If the company fails to respond, or fails to agree to respect your rights then you can also file a lawsuit to get a permanent injunction barring them from violating your rights, and possibly for triple damages.
If you had a lawyer, you could also make him available for another mutually agreeable negotiated license, but negotiating that yourself it is very easy to fall to charges of extortion. The only real solution for doing this without a lawyer is to set up standard commercial licensing terms, and direct their attention to it.
Handle it According to USC-17, of course (Score:3, Informative)
Read the USA copyright law http://www.copyright.gov/title17/circ92.pdf ... you can just file a legal action in the proper federal court. AFAIK, you have to register the copyrights first, and damages can be limited if you register late, but you can get the offender to stop the infringement and pay your legal fees no matter how late you register things.
NOTE: there are forms you can fill out to get a break on the filing fees if you are truly impoverished.
"If you are the copyright holder, how do you communicate with the offenders?"
Through a letter to their CEO, first, letting them know they have infringed, politely requesting that they cease and desist the infringement. Then via letters from your lawyer to theirs, probably.
Getting a temporary injunction is tricky - you are usually asked to post a bond in case the other guy prevails, and it can be hefty. However, the judge can require the infringing party destroy (or hand over to the court) all develo9pment copies, finished works, copies, etc. and pull them from distribution channels.