What is the Best Way to Handle a GPL Violation?
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."
GNAA announces plans to bomb Christmas island .cx NIC, one of the key GNAA sponsored websites, http://goatse.cx
has been found "in violation of .cx AUP policies". This announcement delivered a huge blow to the GNAA organization. .cx TLD, http://goat.cx. Users
are welcome to use this website while we try to persuade .cx NIC to reinstate goatse.cx domain.
.cx AUP policies,
http://www.nic.cx/policies/pdf/cx.AUP.pdf #5, page 7, and is therefore suspended. .cx board met and revised all .cx policies (December .cx policies that has not changed is that each domain
by GNAA Staff
Due to recent AUP policy changes at
Without goatse.cx, we lose an important piece of GNAA.
"We will not let this happen", GNAA representative goat-see said to the press. "GNAA will begin planning a terrorist attack on the Christmas Islands."
GNAA currently operates a back-up site, also located at the
"In the event that our peaceful negotiations will fail, Christmas islands are sure to be gone off the face of this planet", added another GNAA member, penisbird.
If you would like to show support for goatse.cx domain, please visit the following links:
Petition to reinstate goatse.cx (currently down due to attack)
nic.cx feedback forums goatse.cx thread
Thank you!
excerpt from an irc log
@b- The domain goatse.cx has been found in violation of
@r- shit, that sucks
*** joey (joey@brodels.gngsta.com) has joined nologin
@s- yea i read, page 7 only talks about payment issues though
@s- nothing about content
@b- ya
@b- im confused too
@s- i dunno what the #5 means
@s- oh i see
@s- Communication publication or distribution of adult or obscene content
@s- or images by way of embedded links in unsolicited email, postings to
@s- news groups, internet forums, notices to instant messaging programs,
@s- where the internet user is not explicitly made aware that by clicking on
@s- the link they would be directly exposed to adult or obscene content.
@b- hah
@b- he'll have to make a splash page
@s- i already put the lawyer warning on there
@p- hah
@b- that amendment to thier AUP
@b- is like 100% goatse
@s- - Over the years we have received numerous complaints of this domain's
@s- - content, but no person filee an AUP violation form against the
@s- - domain. Recently the
@s- - 2003). One of the
@s- - holder is required to review the policies every thirty days and make sure
@s- - their domain is in compliance (Please read part 1, page 2 of
@s- - http://www.nic.cx/policies/pdf/cx.registration.agr eement.pdf).
@s- -
@s- - We do not review web sites and cannot ensure every domain holder is in
@s- - compliance. But, if a domain is brought to our attention that fails to
@s- - comply with our policies, we reserve the right to suspend the domain.
@s- -
@s- - I am unclear if you change the content, the suspension might be
@s- - revoked. If you are considering this option, please send a note of inquiry
@s- - to info@nic.cx.
@s- -
@s- - Best Wishes,
@s- -
@s- - Elaine Pruis
This commentary brought to you by a proud GNAA member.
About GNAA
GNAA (GAY NIGGER ASSOCIATION OF AMERICA) is the first organization which
gathers GAY NIGGERS from all over America and abroad for one common goal - being GAY NIGGERS.
Are you GAY ?
Are you a
I would suggest sending an informal e-mail asking if they understand that they're violating the GPL. If that doesn't resolve the problem, the next step might be e-mailing someone at the FSF for advice. If you really serious about it and the FSF can't help you, you may need to get some advice from a lawyer.
Of course, the Passive Aggressive way would be to simply decompile the byte code. Java decompilers are quite excellent at producing almost exactly the same source code as was there to begin with (minus comments). You could then put the GPL license at the top, post a copyright for the work they did. After that, send them a letter telling them that you assisted their efforts at becoming compliant with the GPL. You could even bill them with a consulting fee if you really wanted to get a funny reaction from them. Of course, if you did this, you would almost certainly need to find a good lawyer ahead of time.
Are you GAY?
Are you a NIGGER?
Are you a GAY NIGGER?
If you answered "Yes" to all of the above questions, then the GNAA (GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!
Join GNAA (GAY NIGGER ASSOCIATION OF AMERICA) today, and enjoy all the benefits of being a full-time GNAA member.
GNAA (GAY NIGGER ASSOCIATION OF AMERICA) is the fastest-growing GAY NIGGER community with THOUSANDS of members all over United States of America. You, too, can be a part of GNAA if you join today!
Why not? It's quick and easy - only 3 simple steps!
First, you have to obtain and read the Regional Transportation Plan for the Maricopa Association of Governments sponsored by the Arizona Department of Transportation. You must take a test to verify your knowledge of the plan. The test consists of 6 questions:
1. How many lanes will US 60 be from Val Vista to Power Rd?
2. What is the scope and span of I-10R?
3. What is the Wickenberg Bypass?
4. When will the Williams Gateway Freeway be built?
5. What is planned for I-17 from McDowell to Dunlap?
6. What is planned for US-60 (Grand Avenue)? How much money is set-aside?
Second, you need to succeed in posting a GNAA "first post" on slashdot.org, a popular "news for trolls" website
Third, you need to join the official GNAA irc channel #GNAA on EFNet, and apply for membership. Talk to one of the ops or any of the other members in the channel to sign up today! >[? If you are having trouble locating #GNAA, the official GAY NIGGER ASSOCIATION OF AMERICA irc channel, you might be on a wrong irc network. The correct network is EFNet, and you can connect to irc.secsup.org or irc.easynews.com as one of the EFNet servers.
If you have mod points and would like to support GNAA, please moderate this post up.
I am protesting Slashdot's chronic abuse of its readers and subscribers. Please visit www.anti-slash.org and help us!
What is the Best Way to Handle a GPL Violation?
Shoot on site!!
oh my
Yes that's right, THINK ABOUT YOUR BREATHING. Why you might ask? Well it's simple!
Your brain usually takes care of breathing FOR you, but whenever you remember this, YOU MUST MANUALLY BREATH! If you don't you will DIE.
There are also MANY variations of this. For example, think about:
In conclusion, the THINK ABOUT YOUR BREATHING troll is simply unbeatable. These 4 words can be thrown randomly into article text trolls, into sigs, into anything, and once seen, WILL FORCE THE VICTIM TO TAKE CARE OF HIS BREATHING MANUALLY! This goes far beyond the simple annoying or insulting trolls of yesteryear.
In fact, by EVEN RESPONDING to this troll, you are proving that IT HAS CLAIMED ANOTHER VICTIM -- YOU!
Let RMS bend them over in a dark alley once or twice. They'll cut it out right quick after that.
Not even the Godfather will be able to call him off.
Truely the funniest OT advice I've read in ages!
Quack, quack.
And we'll, uh... check out their websites... until they stop responding. That'll get their attention.
I don't mean to stir up a hornets nest with this question, but if you intended to give away the code for free in the first place, why are you so concerned that someone is taking it and profiting off of it?
You could sue them, or contact a lawyer to send a C&D letter to them, but isn't it your own fault for choosing a license that turns you into an Indian Giver (no offense to Indians) instead of a truly beneficent code donor like the BSD licenses do?
Don't get me wrong, the GPL has its place, but if the main point was to be generous with your code in the first place why would you choose something as restrictive as the GPL?
Or in the first place did you intend to demand that changes be rolled back into your project?
I have been pwned because my
Easy: hire the mob to track them down and break their knee caps. If they persist, let 'em sleep with the fishes.
Get a lawyer. Asking for legal help on slashdot is about as dumb as asking us for medical advice. (It's possible that the advice might be good, but you could end up neutering yourself)
Call the company and ask for the contact information of their legal department.
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)
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
a large case of GPL violation needs to be proven.
in court.
creating a huge stink.
preferably with a large corporation.
then perhaps other companies will think twice before copying GPL code.
slashdot gets worked up whenever a gpl violation is even RUMORED, but they call bullshit on SCO's owenership of code within the lunix kernel.
YOU'RE FUCKING HYPOCRITS SLASHDOT.
Over at Wikipedia (which is distributed under the GNU-FDL), there's a page that lists other sites using Wikipedia's content.
To make laws that man cannot, and will not obey, serves to bring all law into contempt.
--E.C. Stanton
#1 Send a threatening letter to users claiming a violation
#2 Demand $699 from the users
#3 ???
#4 PROFIT!
It is easier to build strong children than to repair broken men. -Frederick Douglass
...but get a lawyer. They do this for a living. They're not all scum. Why, I bet you've got at least one lawyer friend. Pay them (yes, pay -- even if this is a friend) to write up a letter and send it to the violator.
DIY is great for things you enjoy doing. Writing letters to copyright infringers isn't fun for many people.
I just realized I had stopped breathing until I read this post. Thanks TAYB Troll!
Just find any of their e-mail addresses that you can, and submit them to any porn mailing lists that you can find. It may not work, but it's fun to do.
Crushing dreams at the speed of sarcasm
Forget handling the violation... What about finding the violation in the first place? If they strip all comments and change the execution order (with a script), how would you be able to know it was the same? It would seem approperiate to do a statistical analysis on the code to detect similarity... but does such a method even exist? However, before you can even do analysis on the binary you must gain access to the binary. With many products, unless they offer downloadable firmware or tftp/ftp/etc access, the firmware can be almost impossible to access. In this case, is there any way to even know without figuring out how to extract the information from the ROM? It could even be encrypted, only allowing a certain chipset to access it. (CSS for example) It would take a DMCA violating reverse engineering job to find this out, which could result in a counter-suit to any GPL violation you found. And they would most likely have more money.
This is how I always handled spammers and GPL violators, and it worked for me. Plus, now I have a lot more time to work on Open Source projects!
--
Notice: The contents of this post were not screened by the Rikers Island correctional facility.
...evaluating your Base64 encoder for my wife's recipe database software. When I saw the license tho, I decided it wasn't worth the hassle. I ended up ripping an encoder from some apache software.
Javascript + Nintendo DSi = DSiCade
You guys have no idea how the glimmer in your eyes can scare the average CEO, especially when holding a set of garden shears.
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
n/t
copy SCO's every move.
closed source, open source, whoever you're trying to make pay, it'll be the same.
I have all the sympathy for people suffering from GPL violation, but I find this case ridiculous for several reasons:
1. Java can be trivially decompiled, so I don't see how this can be regarded as "closed source" with a straight face.
2. Your library does not look like rocket science to me.
That does not lower the formal legal bar, but come on, how many ways are there to do Base64 encoding and circular buffers? I don't know what exactly you think someone took from you, but this looks to me like one of the junk patent cases where someone gets a patent on something blindingly obvious, like using names in urls, and the tries to sue others.
If some non-trivial code of yours was stolen, then, by all means, sue the bastards. First, I would talk to them, then I would talk to my lawyer, and then I would tell my lawyer to sue them. If you don't want to do that, you can sign over your copyright to the Free Software Foundation, and they will do the enforcement for you. But please, don't make the whole free software movement look like SCO by trying to enforce rights on trivial pieces of source code.
Your library offers a Swing dialog box for entering passwords, for crying out loud! That's like "my first programming project", it's the hello world of Swing programming. My opinion: come back when they took something worthwhile from you. This way you only make yourself look bad and give SCO and Microsoft ammunition on why free software people are communists and morally corrupt people.
Whine about it on Slashdot.
It is very rare to find violations of the BSD license. In fact, I cannot think of a single one.
Why is this, when examples of flagrant GNU abuse abound? I think it's a simple matter:
respect.
individuals, particularly corporations, don't have much respect for hippies and hackers; whereas they do respect academic institutions and the authority thereof.
So, I imagine the thinking process goes like this:
BSD Product: "hmm, I better leave that alone, wouldn't want the university of california after me"
GNU Product: "ok, we'll snag this, this and this. What? License? fuck 'em. what are they gonna do - make me sit in an unventilated room with dick stalman?"
It would be nice if there where some endowed fund managed by, say, the FSF, that developers could turn to, but I don't see that happening. So, in my mind, public whipping is the only realistic alternative.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
a bullet to the kneecap?
eh, no, perhaps not..
Ah, a baseball bat to the kneecap..
Your pal, Tony S.
Write to the violaters (preferably after you have enough
evidence against them) and tell them it would be
a good idea to release the sources to the files in violation.
If they do nothing or tell you to bugger off, put
it up on your www site and and submit a story to
slashdot mentioning the companies by name. Watch
as their www servers burn up (don't forget to turn
yours off before it burns up though).
good one.
This is what you should do.
~To choose doubt as a philosophy of life is akin to choosing immobility as a means of transportation. -Yann Martel
1. Call the phone. Talk to them on the phone and explain the oversight. Be polite and approach the situation purely as a problem solver with a helpful attitude. But take notes and pay close attention to how they response.
IF THAT FAILS,
2. Craft a letter. Be professional but firm.
IF THAT FAILS,
3. Get a lawyer. A good one but one that will take the case for a percentage of this company that you are about to own.
How did you find out they where using your code? That might help us help you.
First, make a call. Navigate your way to someone senior and offer to sell them a license to use your code as they see fit. After all, why shouldn't you make some money off your code too?
Follow up with a letter in which you inform them that you have determined that your software appears in their code without a license. Offer to sell them a license for some reasonable amount. Point out that you have also offered them use of the software under the GPL license if they prefer.
Direct your letter to their legal counsel if they have one. Otherwise, look for someone near the top. The head of the salesforce is generally a good bet; they're very vocal within the company and will tend to get the necessary folks to deal with you.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
when in danger, when in doubt, run in circles, scream and shout!
You could charge them $699 for use of your code...
I have discovered a truly marvelous
It's the only way to be sure.
In A.D. 2101
....
War was beginning.
CAPTAIN: What happen ?
MECHANIC: Somebody set us up the bomb.
OPERATOR: We get signal.
CAPTAIN: What !
OPERATOR: Main screen turn on.
CAPTAIN: It's you !!
CATS: How are you gentlemen !!
CATS: ALL YOUR BASE ARE BELONG TO US.
CATS: YOU ARE ON THE WAY TO DESTRUCTION.
CAPTAIN: WHAT YOU SAY !!
CATS: YOU HAVE NO CHANCE TO SURVIVE MAKE YOUR TIME.
CATS: HA HA HA HA
OPERATOR: Captain !!
CAPTAIN: Take off every 'ZIG'!!
CAPTAIN: You know what you doing.
CAPTAIN: Move 'ZIG'.
CAPTAIN: FOR GREAT JUSTICE.
Second, inform them that you are the author of the material that they are distributing, and that they have not fulfilled their obligations in order to obtain legal permission from you to distribute their changes to your code without making the source available, since the combined work (your code plus their changes) still contains your code and that code is still copyrighted by you and therefore still subject to your distribution requirements. They can comply with your copyright by removing every last line of code that you wrote or by releasing the source of their entire product. You can, at your option, also make alternative arrangements with them to grant them permission to distribute without the source in exchange for some compensation that you specify.
Doing it this way takes the focus off the fact that it's the "GPL", and it's viewed simply as a matter of straight copyright infringement, removing any possibility of potential discrimination against the GPL.
File under 'M' for 'Manic ranting'
You are able to continue devlopment as before, since the code will still be GPL'd. You will have lost the right to sell your software under a license other than the GPL though.
Four steps is too complicated
Step 1: Steal their underpants
Step 2: ???
Step 3: PROFIT!
That's only 3 steps.
That link is already in the /. article?
Join moola.com, play games to earn money.
Don't shop, it only encourages them. RMS and Marx where right. We must stop the bourgeoisie exploiters before we are all slaves again!!!!
http://www.AnReabhloid.org THE FUTURE IS IN OUR HANDS!!!
Are sites selling Linux, like cheapbytes or paypaldownload legal?
If you wish FSF to act on your behalf then you must assign copyright to FSF in order for them to proceed. I don't see any real downside if you need their help but follow the gently gently approach first to get it resolved.
I've sent emails, asking for the reasons why snippets of our source end up mysteriously in their commercial applications. In one case, a company (in Germany) came back stating that they happen to have the 5 same exact function names in their application, and byte-for-byte identical perror() strings to our application, but they insist they're not using any of our code, but claim that they did use it "for documentation purposes" when writing their application. That one is still open and pending, and we'll be doing protocol sniffs to see if theirs match ours. We have certain "fingerprints" in our protocol, which can only be done by using the source directly.
Another company I just found several days after the one above, seems to be using our code in a commercial BeOS project. They responded to my email, claiming that our code was used "as is" in their project, and then goes on to say "the use was re-configured to allow for easier additions". I don't see how they can claim both, in the same project. Either the code was used as-is (impossible, our code doesn't build on BeOS), or they modified it (and they must give us back the changes to those sources).
Another company directly took our code, removed all of our names from the project, replaced them with their own, slapped their own (non-GPL) license on it, and sold it to "partners" for quite a hefty fee. When we confronted them asking for an explanation, they basically told us to piss off. When we escalated, the CEO came back with, and I quote "If we end up in court, I will bankrupt these guys".
We also contacted this company's "partners", and asked them for the source to the changes they were also distributing. Every time we would contact these companies, the original company would threaten to sue us if we contacted their partners.
The FSF is involved in all of the cases. The investigations are still open, and pending.
Companies seem to think that because they have money, and most Free Software developers do not, that they can just slap us around left and right. The other point companies seem to try to "leverage" when they are clearly violating the GPL, is that the common myth that the "GPL Has Never Been Tested In Court(tm)", and since it has no basis, they can take whatever they want, and not give back. They seem to forget that the U.S. Copyright system backs up all of this code.
So what do we do? There are dozens upon dozens of cases where the GPL is clearly being violated; the MPlayer violation from KISS Technologies, the BusyBox Hall of Shame, and many more.
Are you actually sure that they did not accidentally hit the same characters on the keyboard? I mean, if these tidbits are source, then I would not build a well on it.
Still, if they include it in their source tree then they are in violation I guess. Now go on and put them together into a real program or library.
1. Assign copyright to the FSF
2. Sic Moglen on them
The only reason to refrain from doing this is if you wish to retain some proprietary interest in the code, for the purpose of perhaps producing a closed-source version of it. If that is your intent, I really don't give a flying fig what you do. If, however, you are pure of heart, you have absolutely nothing to lose by assigning the copyright to the FSF. You'll always be able to use, modify, and distribute the code, just as you can now. The only right you (might) lose would be the right to later create a proprietary version.
I cant suggest, you insensitive clod!
THAT'S WHAT I SAID!!!!1
I know folks here must have dealt with this before: Linksys, SCO, Castle Technology, United Linux, and others."
I wonder if FSF would aim their gun at KISS technology regarding thier GPL violation (MPlayer). I hope they will, and beat a crap out of Kiss' ass. It appears GPL is regarded very lightly in some part of the world, while it has presence in the US (except some part of Utah). If Kiss can get away with their GPL violation, others may follow. FSF shouldn't let this happen...
there really isn't any other explanation, is there? I mean come on... open-source coders release code and don't make a dime off it... Company comes along and profits off it... $$$ ---> company, ___ ----> OSS coders. Jealousy.
To write free software and not have this problem at all. It is the one that I use for my projects on sourceforge. In two words : BSD licence.
that is truly free software and you dont have to worry about things like this.
The war with islam is a war on the beast
The war on terror is a war for peace
I just about wet myself laughing at this, /and I'm at work/!
You are so funny.
In Soviet Russia, the suggestions make you!
Or do you just suspect it is a violation? As many people said, Java byte code can be decompiled and compared to your code. If you did this and it matches, take the evidence to a lawyer who understands the GPL and take action. I suggest that if the offending company is selling the code as part of a closed source project that you ask for a percentage of those sales or at least that the company cease and desist from using your code.
Be very careful here because they can easily counter-sue you and overlawyer you if they are a bigger corporation. Your legal bills will run high and eventually you will have to settle out of court. Get a lawyer that does not get paid until you get paid and takes a small percentage of the settlement.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
So you believe in compelling people to do something that "benefits other people?" That's fine, but I can understand why some folks find this repugnant.
Monday's response included no examples of copyright violations, Stowell said. "We've not introduced copyright infringement as part of our case with IBM. We've tried to make it clear that it's a contract issue."
BSD is almost dead
Doo dah, doo dah
BSD is almost dead
Oh doo dah dey
We can all suggest, as BSD is dying!
Not working.
Heh.
Your box3n have been ownz0r3d!
w00t w00t w00t!
You should first look to register your copyright. This costs $30 and is otherwise relatively simple. This gives you certain legal benefits in a potential litigation and serves as a deterence. You should start pouring over Title 17 so that you know the law. Don't be afraid to read it yourself -- copyright law is actually pretty accessible.
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.
1) Get a lawyer
2) force them to release your own source code.
3) find out it's the same code you have in your HD, so you just ended with another copy
4) profit ( for the lawyer )
They cannot make changes and sell those changes in binary-only form. They have to either provide direct source code (usually an extra CD) or access to the source code. (FTP site for example) Other than those stipulations, you could charge $10,000,000 for it, if you so chose. Most companies that sell GPL products (without extra modifications not so covered by the GPL) give benefit for purchase by offering support, or access to high-speed dedicated servers, etc.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
It's not a GPL violation unless their code is integrated, on an object level, with the licensed code.
Mac OSX can ship with GPL'd code, for example, and not have to open up Quartz.
--Dan
"Stop using my code or I will crush you, see you driven before me and hear the lamentations of your women"
The GPL does not guarantee that the world can receive your project "Freely". It only guarantees that your project itself will be Free.
In order to guarantee that Freedom for your software, it is necessary to sometimes fight for it. Fighting for it usually means battling legal challenges to your rights as copyright owner. These fights will cost you money.
Freedom is not free. It is not even cheap.
I have been pwned because my
I know that small claims court in NY does not require a lawyer to file a complaint, and the awards are limited to $3000. Something like this might work for you.
There is no such thing as a GPL violation. The GPL violates the US constitution, Federal Copyright Law, and is unenforceable due the the inequitable conduct of IBM before the US patent office.
Yours sincerely
D. McBride
P.S.
I have a great deal for Linux users. Please send a SASE and $699 for details.
If I were you, I would have slashdotted them instead of slashdotting myself, but I'm a vindictive bastard, not a masochist
You can't take the sky from me...
1) Notify the violator, by email.
2) Notify the violator again, in person.
3) Notify the violator yet again, in person, along with a few friends of your family.
4) Notify the violator again still, by means of a note along stapled to a horse's head in their bed.
5) ??? [censored for violence]
6) Profit!
Provide information in plain English as to what part of the code the violation occurs in, what might have caused it, and how it may be possibly prevented in the future.
If it's possible to take immediate recovery steps, offer to do so.
Offer to inform the developers of their mistake or oversight, and to them provide a detailed technical description of the violation and the steps leading to it, but don't make this last step mandatory. Privacy matters.
Oh... what's that... GPL violation? I thought it said GPF. I have no idea what to do about a GPL violation.
Tar, Feathers, and Pitchforks, baby.
But there is another kind of evil that we must fear most... and that is the indifference of good men.
There are no karma whores, only moderation johns
I had a dispute with a company that was screwing me over, and I called and called, and told them the specific laws they were violating and that the law entitled me to $1000 damages for each violation (there were two violations). It was like talking to a wall. They knew that the cost of taking them to court was more than the cost of paying the ransom they were demanding from me.
Then I had a lawyer call them. They rolled over.
The reason? I had an airtight case against them, and the fact that a lawyer was calling them meant I was WILLING to go to court, although I never actually had to. They'd lose badly in court, so they settled.
Call a damn lawyer.
Do you want to go around threatening people? Then continue to use the GPL. On the other hand, if it's just not worth your time to police your users' behaviors, then stick with a freer unrestricted license.
Don't blame me, I didn't vote for either of them!
I see this all the time (and cringe), so here's a short list of what to not do:
1. Don't complain about it on Slashdot (not saying the poster is). We see this all the time here. The offender probably isn't reading, and frankly doesn't care.
2. Don't email them or use a web contact form. This has no legal ramifications, and the person reading it will probably just delete it thinking you're a loon.
Now, for what to do. IANAL, etc.
1. Send a certified letter to their corporate legal counsel if you can find out who it is, otherwise an officer of the corporation. Outline what is infringing, and explain why you own it. For your first letter, no threats, just tell them (not ask: tell) to deal with the infringement within 30 days or so and to inform you when they've done so. Their options are to remove the code or GPL their product.
2. If that doesn't work, hire an attorney. He'll send a nastier letter.
My guess is that for 95% of the cases out there, the first letter will solve the problem. For another 4%, the attorney's letter will. You'd better be willing to go the distance for the other 1%. Note that the attorney may take it on contingency if the other party has enough money to make it worth his while.
Do you have ESP?
A young girl like you shouldn't touch it with her bare hands!
What, you mean SCO tried something like this??? Beats me!!
DrkBr
a pitchfork to the groin since a pitchfork in the rear doesn't seem to be a good enough incentive.
How have you determined that they are violating the GPL?
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!
Simple answer : post a link to their website on slashdot.
DrkBr
this is the reason developes might be interested in pre-paid legal. Its around 30 bucks a month, and any time you need a lawyer, you get the first consultation/letter/contract review/etc done for free by a reputable firm in your area. If this guy had pre-paid service, he could get the official certified lawyer letter he needs at no cost. If he then needed to sue the infringing company, he can choose to hire the firm that drafted the letter, and they will already be familiar with the case. Not to mention, you can use it for any legal dispute, not just code, so its a good all around thing. Also, people sell pre-paid legal for a living, but I dont, otherwise youd see some kinda of referrer tag in this URL: Pre-Paid Legal. Im just offering a suggestion.
Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
You know, this begs an interesting question: is there a set of techniques open-source developers can use to make it easier to detect stolen code? So far, there have been a couple mentioned here:
- ASCII strings
- Function names in non-stripped binaries
- printf-patterns
These seem pretty easy to get around, though. Are there others, more systematic ones that are more robust, such as a sort of a soft fingerprint or watermark in the code?Tsunami -- You can't bring a good wave down!
GPL is fine, but my personal perference is Apache or BSD license. One that simply says, "give me credit".
I remember back when the first version of client/server doom was done by a Russian fellow named Sergey Malkovkin, a.k.a. Fly. He decided not to release the source at the time, and was harassed for this omission by a #doomworld regular whom shall remain nameless (since I cannot recall his nick). Anyway, aside from flaming Fly in the irc channel, this vigilante also took the liberty of hijacking the #csdoom (was that the name? I forget) channel which Fly had set up for game matchmaking purposes. The vigilante set up a bot, with ops, which then kicked everyone immediately after they attemtped to join the channel. I for one was rather irate, as I was trying to enjoy a few matches myself. Another channel was set up. Fly retaliated by hardcoding the next csdoom release to block the vigilante's ip. When he finally relented and released the source, there was some interesting controversy in the Doom community when that little bit of ip-blocking code was discovered.
1. Remove the illegal code.
2. Fire the person who introduced it.
3. Pretend the entire event never happened.
Oh, you're talking about someone else violating the copyright on *your* code...
Tarsnap: Online backups for the truly paranoid
Be sure not to be at all hostal. The may not know they are doing it. one internal porgramer may be passing your work off as there own or they outsourced to some place that is the offender.
YOu can see his stuff listed on OSDL. He is the world pre-emintent GPL defence attorney. For the sake of all GPL developers everywhere - you CANNOT LET THIS TRANSGRESSION STAND. The GPL must be defended it is our lifeblood and the cornerstone of our existence.
In reference to your first point, is it your contention that nobody can be in violation of GPLed Java source code? It seems to me, no matter how trivial it is to decompile the binary, a company is in violation of the GPL if they don't release the source code themselves.
In 1991, a crack development unit was sent to prison by a software patent court for a crime they didn't commit. These men promptly escaped from a maximum security stockade to the Linux Expo underground. Today, still wanted by the government, they survive as coders of fortune. If someone rips off your code, if no one else can help, and if you can find them, maybe you can hire... the C-Team.
Hey! How come an SCO lawyer is asking advice on how to prosecute their case on slash dot? Oh, never mind, I think I answered my own question.
By making it known, on a high profile website, what software is currently being used in violation of the GPL, the open-source community must now see to it that these violations desist.
If we do not, this will set a social precedent that will let underhanded companies know they are free to violate the Gnu General Public License with your program at the very least, if not most programs where the copyright isn't owned by FSF.
It appears the problem of defending copyrights of free software is that there is little risk to the offender. Copyrights of GPL software generate little, if any, profits. Without profits to accumulate, there can be no "war chest" of capital available to defend against infringements.
Perhaps the best solution is to partner with someone who has the necessary resources. The most obvious partner is an attorney that is willing to defend your rights in a contingency fee basis. But, what about partnering with someone who has a mutual befefit from a successful defense, like the Free Software Foundation? Perhaps they, or someone else would have the resources to pay for a defense in return for a share of the proceeds.
- Did you copyright your code properly? If not, then bend over and take it as a learning experience.
- How did you identify that YOUR copyrighted code was used in their products? Be careful that you have rock-solid proof before making those claims, or you could face a sizeable counter-suit.
- Did you take any steps to secure your code prior to your "release?" If not, you'll have NO chance of convincing a court that any "trade secrets" were stolen by the company, including any "trade secrets" regarding your particular implementations.
In short, I looked at your utilities and to be blunt, you present no new algorithms nor methods of processing which would indicate an original work worthy of a legal copyright. It might be original to you, even "created" from scratch using algorithms and principles from textbooks or other tutorials, but I don't see it rising to the level of being original works in the legal sense.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.
But it's not a C ontract, it's a L icense.
Infuriate left and right
No, companies rightfully think that because the GPL has yet to be tested in court, there's no case history, and they'll be able to drag it out in the courts forever...that they can walk all over you.
The only answer is to dot your i's, cross your t's- give the offender all reasonable chances to comply. If they don't do it in a timely manner, SUE.
Let me repeat that.
SUE.
Why? First off, chances are most of these companies really can't afford a legal battle either. If you file papers- I'd bet a lot of companies would simply recognize you're serious, and cave in. You negotiate for your legal fees and force compliance on them, and you're done. If not, and you have what most people feel is a solid case, you'll have the whole Open Source community behind you, because we'll realize just how important your case is. The FSF assists your lawyer(they specifically state they'll assist- they just can't pursue on their own), we help you pay for your lawyer with a legal fund through donations(I'd donate!), and so on.
Not to mention, it's a lot easier to ask a judge for access to the company's source code than it is to go through all sorts of hoops to prove it. Show the trail of breadcrumbs leading up to the door, and the judge won't have much of a problem letting you open the door to see if there's a mouse nibbling on a cracker behind it.
So we loose some market share because people think we're evil bad guys who go around suing(this is why it's important to give people a chance). Who gives a fuck about market share? We're in this for the CONCEPT. Loosing some market share is better than the open-source concept becoming a joke("why should I open-source my stuff, if someone's just going to rip it off tomorrow, and I'll have no recourse against them?")
All it will take is a few lawsuits, and everyone else chasing down violators will have ammunition and WON'T have to sue...but our "nice guy" methodology isn't going to play, because we have no teeth to back up our "please comply" requests.
Please help metamoderate.
It is sad, yes... but a single win in favor of a copyright author whose distribution policy happens to be the GPL, even without the GPL being brought into it (except as a description of the terms necessary for compliance with copyright), will still amount to a solid win in favor of the GPL.
File under 'M' for 'Manic ranting'
Sue M$ for 10 billion dollars that funded SCO to spread FUD
Headshot, castration by kitcken knife, spork lobotomy, manure immersal suffocation, tiger mauling, or the good old CowboyNeal intestinal yank ... all of these should prove sufficient for dealing with people who've committed GPL violations.
Cyde Weys Musings - Scrutinizing the inscrutable
And then the oral. . . ummmmm, arguments. Yeah, that's what I was going to say. All along.
KFG
I ever so recently had to deal with a copyright AND trademark issue. First, find a lawyer who understand the GPL. Then have their office send a cease and desist order as the owner of the material being distributed. If they fail to respond, take legal action in a federal court.
This is my sig. There are many like it but this one is mine.
Here is my recommendation: Gross!! Or this, an aspiring goatse guy: Jelly-Man!!
I wonder how many people whose source code has been stolen download music from P2P networks.
+5 Insightful.
...its the only way to be sure.
I'm sure we'd all love to jump on the board with this kid but exactly none of his things he's released are worth attaching a license to. They're trivial little things that have been done a million times by a million different people.
.name naming convension.
Putting a license on that stuff is as rediculous as the patent for the
As a guide to fighting a license violation this is a decent topic. But as far as this kid having a case, that's laughable.
It's called "Public Domain" kid. Use it. Save the GPL and other licenses for things that are actually worth something. Right now it just looks like he's getting experience as a patent lawyer. Or maybe he's just feeding his ego by putting "copyright" on everything and got a little too full of himself.
Ben
Work Safe Porn
The real question, which I haven't seen clearly articulated in this discussion, comes in two parts:
1) what do you want to achieve
2) what makes you think you have any way of compelling these alleged violators to grant you what you want in number 1?
These are the basics of entering into any kind of negotiation, but you haven't framed them at all. It so happens that many lawyers are trained to analyze situations of this kind and give advice. Which makes it all the sillier that you want to resolve this without lawyers. "I have a leak in my faucet. I don't know how to fix it, but I don't want to call a plumber." But I digress.
If you are the typical idealist who reads slashdot and *still* thinks it is a source of useful information, than the answer to question (1) is probably something like "Force them to release the source for their changes." One has to wonder WHY you care. Do you think they've made changes that will truly benefit the community? Or are you just trying to be a pain in the ass to anyone who doesn't want to play by your rules? (This is my ball, and I'm taking it home...)
Here's a clue: the world ain't fair. People lie, cheat, steal, murder, and do all sorts of awful things to other people who don't deserve it. In the grand scheme of things, is your library really worth fighting an epic battle over? Does it really hurt you to have people take your code without following the GPL? Why don't you just take it as a compliment that someone would find your code worth stealing, and move on? Don't you have anything better to do with your energy?
After all, even if these guys did steal your code, your code is still available and open to everyone else. The people who didn't get the source from these violators can still get the source from you, off the web. Are the "victims" really any worse off than they were before?
Anyhow, even *if* you conclude after careful thought, that your answer to (1) is a worthwhile goal, what makes you think you have any leverage to compel the violators to do what you want? After all, releasing the source is a pretty damn easy thing to do. Perhaps they don't understand their obligations, in which case you have to spend your valuable time educating the ignorant. Keep in mind that one has to be pretty willful to be a software engineer and ignorant of the GPL. And most people don't like comparative strangers showing up on their doorstep to "teach." When a Jehovah's Witness shows up on my doorstep wanting to teach me about his faith, I usually just close the door. Folks who do this kind of thing face a lot of disappointment. They are willing to put up with this, because think they are doing it for God, who will reward their suffering. If you worship RMS, perhaps you feel the same way.
Another possibility is that they don't want to release the code, either because it is risky to their business (no one would pay us if they saw they could get the same thing for free..., or trade secrets, or what not). In which case you have to make your solution more attractive to them. How? What's in it for them? The chance to walk in the righteous path of GNU? What possible ways can you persuade them to change their mind?
A third possibility is that they are malicious bastards who stole your code just to make you mad. In which case getting yourself in a tizzy will just entertain them more.
The ideal of Free Software depends on users and writers of software behaving with a certain integrity. It is difficult to force people to behave well unless they are already so inclined.
Before you go to much effort, be sure that the effort really will pay off.
As the copyright holder, YOU can negotiate terms for the use of your code. If you're dead set against anyone using it commerically, let them know and don't let them use your code (but overall the community will suffer).
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!
Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
All n00b5 please step into my office to speak with my lawyer.
Ben
Work Safe Porn
Since dueling and drawing and quartering are illegal.
Steve's Computer Service, Hobbs, NM
old man: "Well, at least it gets you out in the sun..."
Roman: "You're wierd."
"Empathise with stupidity, and you're halfway to thinking like an idiot." - Iain M. Banks
... nor the choice of the license should not be questioned here. The author has chosen whatever license that pleases him/her most, and if I want to use their code I respect the license terms of THEIR choice. Or, of course, I can choose not to use their code at all.
This is the principle of these license thingie, and, as such, is irrelevant of the choice of license. Please do not start "which is more suitable for this purpose" kind of frame, as it is irrelevant. Though many say that one can do whatever they want to the code released under BSD license, that's not true.
For example, if you take my BSD-licensed code, remove the "disclaimer" terms, and redistribute with or without fees, that's a clear violation of license terms (and I'm in a potential risk of being sued by somebody who doesn't know that the original work of mine has disclaimer terms) so I'll have to bite you.
I happen to prefer BSD license over the GPL when I release codes that are only personally developed by myself (for my own reason), by the way, so please understand that I'm not attacking you based on your bias towards BSD license. Let me repeat again: If someone disrespects the licensing terms (be it GPL or BSD license or proprietary), that's bad because he's violating these terms.
Yes, I , in fact, stole the following code from your very complex tab to whitespace "utility"
" ");
//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!!
I wanted to say "... nor the choice of the license shoud be questioned here".
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.
You want to be careful here when choosing the figure to set.
If you choose a figure like $2,000,000, it's very likely that you'll have to pursue the company in court to recover this amount of money. The company would be gambling their lawyer fees on a court case (maybe $10,000) against what they feel is a 50% chance of paying nothing more. Paying a lawyer $10,000 for a 50% chance of not having to pay $2,000,000 is good odds, and most companies will take this 'bet'. Do YOU have $10,000 to fight them in court?
On the other hand, if you set the figure at a more modest $10,000 to $20,000, the company would be much more likely to pay up without contest if you can prove your assertions. The gamble here is much worse for the company: $10,000 in lawyer fees for a day in court for a 50% chance of not having to pay $20,000 is poor odds. Instead, the company would decide that the amount of money involved isn't worth pursuing in court, and they may hand over that amount more readily (but their lawyers might ask you to sign a release).
There's also the customers of the copyright violators. Do the original copyright violators indemnify their customers against copyright infringement lawsuits? If not, which is likely, you may be able to pursue the customers as well for a similar amount of money.
After all, if SCO can get away with actions similar to this for so long when 99% to 100% of the code they are 'licensing' isn't even theirs, then your chances are good if you use the legal system to your advantage.
Disclaimer: IANAL.
The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
Ok, first is to bring it to thier attention - perhaps the higher ups didn't know, perhaps they always intended to rewrite that bit before release but it got overlooked. They may be very apologetic and simply remove the code.
If you want to make money out of it, offer them an alternative licence for a small fee, after you have discussed it with them (you don't want to come off as programmer mafia).
If however they are not apologetic and won't remove the code you need to explain the options to them (assuming it is provable that it is your code).
Thier options are..
1. Accept that they are using your code with permission under the GPL, but are not complying with the terms of the GPL, in which case thier permission is revoked, and;
2. Accept that they are using your code without permission, and are then in clear breach of copyright.
Those are the only two ways they can be using your code if you did not otherwise licence it to them. In either way they instantly lose the battle (presuming they don't find a loophole in the GPL).
Just be gentlemanly about it, don't get on your high horse. Remember that they are using your code, take that as a compliment; just don't let them take you for granted.
NZ Electronics Enthusiasts: Check out my Trade Me Listings
Check this out - we are http://www.convea.com, a very small company and I've spent years on building the sites, the docs, the apps and everything else that goes into building a company.
These f*sckers - http://www.ingenux.com/onevision wont even return calls or pull our website content, applications and service offerings. They basically ripped our site and software and renamed it, offering it as theirs.
Nice eh? Been asking them since November to take it down.
We've also been getting ripped off all over the place. It's very sad that people can do this, the biggest offenders have been operating out of barbados and other shady places, and we can do little to track them down and stop it.
Makes me sick it does, especially when its hard enough scraping a living as it is, but hearing about people landing $150,000 deals is just a bad joke.
If you file papers- I'd bet a lot of companies would simply recognize you're serious, and cave in.
Especially when one of the papers that you file is an injunction or restraining order prohibiting that company from distributing the allegedly infringing software.
Wikipedia says:
"An injunction is an equitable remedy in the form of a court order that prohibits ("enjoins" or "restrains") a party from continuing to do an illegal activity. The party that fails to adhere to the injunction faces civil or criminal contempt of court and may have to pay damages or sanctions for failing to follow the court's order."
Injunctions are wonderful things. These are used all the time by companies to stop other companies doing harmful things. The injunction can be the weapons of choice against GPL violators.
If your lawyer threatens the company with an injunction prohibiting the company from distributing the matter until the matter is settled, they must listen to you. If they do not, get a temporary injunction prohibiting the distribution of the offending code.
Discalimer: IANAL.
The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
You reveal the root of your contempt, and it's resulting ridicule right here:
1. Java can be trivially decompiled, so I don't see how this can be regarded as "closed source" with a straight face.
It's obvious that you don't understand or have forgoten software freedom and have a very bad elitist atitude. The point of the GPL is that the others can read and understand code that you write or modify. The GPL demands distribution in HUMAN READABLE form, complete with all of the original notes. While you might think yourself above the need for comments, that's beside the point. The GPL does not require you to pander, it simply asks you to pass on what you recieved. Stripping information is a clear violation of the spirit and letter of the GPL.
Your second insult should be aimed at the violators:
2. Your library does not look like rocket science to me.
If it was so easy, why was the code appropriated? When the company appropriated the code, why did they bother to strip information from it? Someone so uber-leet as yourself would never sink so low, would you? Real men like might not mind putting in long hours reinventing the wheel, but I do. When you use someone else's code, the least you can do is honor the license it's under.
Your final comments are the most insulting of all:
you only make yourself look bad and give SCO and Microsoft ammunition on why free software people are communists and morally corrupt people.
What a stupid blast. Just try reverse engineering something from Microsoft and distributing it. The answer you get will be most unreasonable. It's surprising indeed that someone from Germany would call someone a Communist, especially someone who would so fiercly advocates software freedom.
What could be more helpful to closed source than to convince free software writers to keep quiet about GPL violations? The losers obviously can't keep up. If we are silent and just let people have their way when our code is "stolen" we might as well take orders about software development straight from Redmond. It would be better to hand over your copright to anyone else.
Friends don't help friends install M$ junk.
You need to make the legal system work for you. The best part is that you don't need money to make it work. Find the best possible IP litigator you can and offer him or her the case for a high contingency fee. A contingency fee is an agreement where the lawyer takes a specified percentage of any damages award from a case.
If you are not worried about the money, you can offer the lawyer 100% of the damages if you want.
Make greed work for you!
Of West-Coast -Choppers
"Everything you see is protected by copyright laws -- VIOLATORS WILL BE BEATEN TO DEATH"
Sounds good to me , GPL violations solved
Make them appear in public with Stallman's hat and smock.
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. 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.
Free Software: Like love, it grows best when given away.
I would understand it being called a 'GPL violation' if the companies had called you, informed you they were using your source under the rights granted them by the GPL and would abide by the GPL license, then only partially complied to it. But even then that could be considered a copyright violation as well as improper compliance with the GPL.
So don't even mention the GPL. They are violating your copyrights. Any half-decent legal department will understand this regardless of their familiarity with the GPL. And if they don't I'm sure the courts will.
Liberty.
You are not going to solve this problem by being nice.
You are going to have to take her behind the barn and tie her hands to a post and pull down her pants and then give her a nice spanking. Not just any old spanking will do - you need to focus on catching her attention. This requires a very special spanking.
After the spanking of course - cums the oral sex!
Send them a bill for $250000 - You can always donate to a charity if they pay you.
If they want to play hard. there still is the Copyright as per the Berne convention, which they are infringing.
Basicly the GPL waives any payment if the follow the rules. Otherwise they are mean criminals, just like all the other software and music pirates out there.
SCO!?..I pity the fools!
The same can be said for arguing on the internet.
Grandparent (if you read it) was not implying anything about the GPL that isn't true - he was making an abstract point about the aesthetic undesirability of spending money to ensure that FS/OS projects remain that way.
Parent was flame-breathing (didn't the all caps tip you off?)
GET IT STRAIGHT!
Not meaning to troll, I find it interesting that slashdotters are against RIAA for trying to defend their copyright claims for pirated music, but support somebody claiming that the copyright on their source code was violated.
D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
Two other GPL violations are made by Realmedia (http://www.247realmedia.com/), a company selling a popular web ads ring through their OpenAdStream product.
:
OpenAdStream's core is an Apache module called mod_oas.so . The module includes modified versions of GNU Rx and GNU GDBM. But
- The module is commercial and closed source.
- There is no copy of the GPL licence anywhere with the product.
- There is even no credit to the authors of GNU Rx and GNU GDBM anywhere. Full copyrights are for Realmedia.
Evidences of the inclusion of GNU Rx and GNU GDBM are obvious, just grep for them to see the GNU copyright in the binary.
I contacted them multiple ways, with no answer ever.
{{.sig}}
I would suggest that you behave like a decent person and therefore do not use the GPL for a library.
Unless ofcourse you are asking advice how to operate a vacetomy on yourself....
Bot Assisted Blogging
Suppose a codeshop in India violates the GPL. What then ? And I don't dare mention other countries...
1. Understand this: You don't have the money to win a lawsuit. You are poor programmer.
2. If you can't do #1, contact FSF and make offer to transfer copyrights to them. FSF wants to own copyrights to all code of their own projects so that they can sue. If they swallow the bite, next thing is that you inform fsf about copyright violations.
3. Transfer your copyrights to SCO! (see #2)
5. Have you seen any western movie where hero gets justice done by lawsuit? Would you know the name Bin Laden if he had sued US of A? I guess not.
Make anonymous calls to:
- BSA/Microsoft anonymously and thell them that your enemy company has unlicenced copies of MS software,
- FBI and thell that the CEO is terrorist, drug dealer etc.
- RIAA and tell that there is gigs of illeageal mp3:s on the firms hd:s.
-
Sorry, but for such trivial items, we are talking about fair use rather than copyright violation. Just like I can quote a paragraph without permission of the author, I should be able to copy a small section of the code that someone decided to let me read.
In some places, the law could be different now. Just look at SCO and errno.h. But it really shouldn't be. GPL is for significant projects like gcc. I really shudder when someone thinks of patenting, copyrighting, trademarking or applying any kind of IP to a Base64 implementation.
I don't think that these util classes can be used in anything that will be given away or sold because the Java Runtime Libraries are not GPL. In fact, I wonder if anyone other than the author can use them *at all*. Otherwise I could demand that the author produce the GPL'd source of the Java Runtime libraries. For example, I just looked and saw one of his classes uses java.util.ResourceBundle. So where's the GPL'd source for java/util/ResourceBundle.java? This lack of GPL'd class libraries is the driving force behind the Classpath project. It is also the reason why most Java Open Source projects are LGPL.
At my previous employers we evaluated the Sledgehammer NAS from Maximum Throughput, which is Dell server running a modified (heavily tuned) linux kernel. They appear to make no attempt to adhere to the GPL, ie distributing their code.
What they've done is impressive if you compare it to a stock kernel running on the same box, but how do you go about checking whether what they are doing is legal? I found it difficult to find a way of raising the issue without pissing off my boss, suppliers, etc & appearing like a Open Source Zealot.
I know I am opening a can of worms here, but please bear with me.
This thread seems to highlight the major problem with the whole OpenSource ethos... In the real world, people rip you off left, right, and center. So the only way to protect your IP is not to give away for free. If you release your source code under the GPL, be prepared for other people to use as the "basis" of their code. Either leaving unchanged in their software, or replicating the functionailty.
If you want people to have the ability to use your software in there one software, I feel a better way is to release compiled binaries, and say "Hey - you can use this for $0, but just put an aknowledgement in your about or program credits.. if you want the source code send me an email and we can discuss why you feel you need access to the code..."
As a developer I am certainly gratefull for people who release the packages for $0 and don't require any royalty payments; and yes.. I have looked and code released under the GPL to figure out how similer problems were solved. However, due to the fact that I have bills to pay and beer to drink.. I find it difficult in understanding why _anyone_ would give away their IP for nothing.
The fact that people use your code and you don't even get a "thank you" highlights the major failings with the whole OpenSource/GPL issue.
My $0.02
TheLogster
Whatever you do, make sure that you can produce the code, and make it accessable. I don't doubt your honesty, but you should be able to point out to them in exactly what files the offending code resides. For all you know, the company might not even have knowledge that it's there, and given the recent crap with SCO, they are likely to be very distrustful unless you can specify exactly what the code is.
Aside from that, if it does come to court, you should make sure your lawyer is competent to demonstrate that just because a few lines are different doesn't mean that it wasn't copied and then "tweaked" for purposes of legality. A decent lawyer should be able to demonstrate to the judge the different ways of accomplishing the same complex task, overall coding style, etc. And failing a decent lawyer, you may find yourself needing to explain it to said indecent lawyer.
I would, above all else, urge you not to waste time. Send them a friendly email, and make it clear that you expect a response within a reasonable amount of time, and failing that response, or if you should get a dismissive response, your next communication with them should be through a lawyer, on your lawyers letter head, through good old fashioned US Mail.
Pre-emptively, you might gather any and all access logs available to you. Then see if you can find out what IP range the company owns. If you can demonstrate that one of their employees accessed it, that will give you a more direct link. You could always try subpoening the home IPs of the "authors" of this code, but that will be hella hard and take a lot of time.
Best of luck to you!
Nuke it from orbit, man. It's the only way to be sure.
No lawyers.
;)
Mail (not e-mail) the CEO of the company, let hinm/her know what the situation is - there are good chances that they are not aware of the issue.
A few mails back and forth should be able to resolve the situation, if they are reasonable and you are reasonable. Would you, for example, accept that they pay you to obtain a source-license to your code? If you are the sole author of the code, such a license is perfectly legal - you can dual-license your code, like TrollTech does with QT for example.
Don't assume that they are assholes. They can be reasonable. But, of course, there is a chance that they are in fact assholes and refuse to take you seriously.
In that case, I assume that you ask this forum because you cannot afford a lawyer...
Meet with the CEO in person, if possible. Otherwise make a private phone call from a phone booth. Make it very clear to the person that you know who he/she is, you know where they live, they have taken something from you that you own, and you cannot afford a lawyer to settle it.
You should not make direct threats, of course - this will get you in trouble in court. But you can let them know the above facts, and let them know that justice will be done. Sooner or later.
This will not get you money, it will probably not stop them from using your code, but it will give them some well deserved uneasy sleep, and maybe it will make you feel better
Being an asshole to an asshole is not necessarily unfair.
Just be sure not to actually make direct threats that will land you in jail. Also, of course, don't be stupid enough to actually follow up on your indirect threats.
I don't have any information, but aren't closed-source Linuxes like Lindows and Xandros violating the GPL in several places?
And accept it as the cost of choosing to be an impoverished hippy rather than a corporate drone.
If you were blocking sigs, you wouldn't have to read this.
I believe the FSF will only take on cases where you've assigned copyruigth to them. I'm not sure if they will give advice however.
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
or maybe release your community work into the real PUBLIC DOMAIN.
If it were done when 'tis done, then t'were well it were done quickly... MacBeth
If a nicely worded letter notifying them of the violation doesnt help, then have them killed.
After an example is made of a few, then most of the others will fall in line.
---- Booth was a patriot ----
Bomb the living bejeepers out of those forces.
http://www.kmfdm.net/angsttl.html
There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
1. Call the phone. Talk to them on the phone and explain the oversight. Be polite and approach the situation purely as a problem solver with a helpful attitude. But take notes and pay close attention to how they response.
IF THAT FAILS,
2. Craft a letter. Be professional but firm.
IF THAT FAILS,
3. Get a lawyer. A good one but one that will take the case for a percentage of this company that you are about to own.
I agree with your assessment, you should try and handle it outside of the legal system first. But if it comes down to it, and you can't afford a lawyer, you could also try contacting a university to see if some law student wants some practice. Maybe the professor would be willing to "take your case" as a class project or something.
My beliefs do not require that you agree with them.
Several people have raised the issue with them since they sold to Looksmart.
They won't answer the call to publish the code however, and even went so far as removing it from Sourceforge.
In short, if there is no pain this practice will continue to grow.
Don't be naive. If you are serious, you should establish a relationship with a lawyer immediately, then discuss your "little nudging" with him/her.
I applaud your desire to resolve this out of court, but you need to establish a strong trail of documentation of your discovery and attempts to resolve the problem without resorting to legal action. A lawyer is the person who should keep that trail for you.
Fools ignore complexity; pragmatists suffer it; experts avoid it; geniuses remove it. ~A. Perlis
> What are the damages you claim when you give away your software for free?
Punitive damages, for using your code without your permission to use it in the way they did.
Virg
Given the fact that we are not making any improvements/changes to the code, it's not part of a "product" in any way and it's certainly not something we'd release, and that our use of the libraries are a minor part of a script that has a very specific use to us, would we still be considered in "violation of the GPL"?
I am by no means and expert on the GPL, but I wouldn't think this would come close to being a violation. However, if the author has a problem with it, let me know and we'll stop using the code.
The Southern Datacomm company (credit card processor software) www.protobase.com distributes GNU Awk (GAWK) in binary only (MS DOS / Windows command line compiled binary)with their Protobase software product. There is nary a hint of the GPL text, nor the FSF anywhere on the CDROMs they distribute. They have been advised of this and basically said "F*** OFF we don't care it's freeware so sue us".
I believe that the FSF has been notified multiple times of this and has not acted upon it either.
There is apparently a widespread myth that the FSF is giving out free legal services to GPL copyright holders. Nonsense! If the FSF owns a copyright, they -can- sue; but they have made no promise to protect any copyright assigned to them, and generally speaking do not have the capability to do so. The FSF is on the order of six people, including four programmers. They're not IBM. They don't have a legal task force. Eben Moglen is probably not licensed to practice in your state, assuming you're even American, and he's a full-time professor of law, -not- a full-time lawyer for FSF, so I don't know that he would even have the capacity to represent them in a lawsuit they -needed- to fight, let alone every petty copyright case thrown them. He hasn't represented them in a suit so far.
> I know that the best thing to do is to call a lawyer, but I find it quite unsettling to think that when I'm creating something and giving it away to the world for free, I would need to pay a price to protect my work?
You have to pay for locks on your doors as well. That's the price you pay, unless you don't want to prevent your work's misuse. Besides, if this is a big company, you could always tell them you don't want any money, but you do want them to cover the legal costs you incurred notifying them. Virtually every company will agree to that, if you don't want other money.
Virg
$699 was the limited-time "amesty" price.
Do us all a favor and use the MIT license or something similar. The GPL has nothing to do with freedom. Roderick Long speaks the truth when he explains that selling someone else's work without their permission is NOT a violation of their rights. Instead he describes it as "tacky".
--Brian
Uh. This sort of seems cut and dry, no?
You get a lawyer and have them work on your behalf to sue the offending party and acquire your appropriate compensation.
This is a stupid "ask slashdot".. Has it really come down to this?! This was about as inane as "I broke my arm. What should I do?"
Stop being a fucking pussy, and get a lawyer. Sue their ass into oblivion. You want to show people the GPL is not the same as Public Domain? That's the way you do it. Get yourself a piece of the $ while you're at it. Do yourself, the public, and the open source/free software communities some GOOD.
If you can prove it, get a lawyer, and take them on. Don't be a moron.
"Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
OTOH, Java shouldn't be used for a host of other reasons.
I prescribe fire, and lots of it!
I'm sure there's some sort of union for pooling defense but I can't remember the details.
I do know that if one member gets attacked then the other aid them.
With the number of OSS projects out there even if each member contributed a minimal amount as insurance against thier code it would worthwhile.
I think I might be getting confused with a legal service from the GNU or something?
A blog I run for the wealth
Such a "meta-contract" is invalid under the basic principles of contract law. It wouldn't stand up in court.
Send them a bill in the mail. Along with the name and telephone number for your lawyer. :)
“Common sense is not so common.” — Voltaire
I went to the original posters website to look at the libraries in question, and they appear to be trivial little code snippets. Here are some examples:
1. Lanuching a browser window
2. Creating a password dialog box
3. Base64 encoding of text
I find it hard to believe that any commercial company would expose themselves to liability by stealing pieces of code that any code monkey worth their salt can write in less than a day. It is more likely that they happened to develop the similiar libraries in parallel. Since these tasks are so trivial (and examples of them appear in many places, both in print and on the web), I can see how two programmers would code up these tasks in the same way. In fact, given how widespread the implementation of, say, Base64 encoding is, I wouldn't be surprised if the original poster's libraries are nearly identical to a previous implementation of the libraries.
It would be akin to someone trying to copyright a musical chord and then suing everyone for trying to use it in their music!
------
www.moneybythenumbers.com
If I catch you sodomizing my cattle again, I won't bother dragging you down to the sheriff's. I'll simply shoot you right there on the site.
That one has been repeated here over and over and over.
....
...., you simply refrain from using the aditional rights I waived you in the license. And you are ok. But if you infringe the terms of the license, then you are violating my copyright in the work in case. And you are open to prosecution, civil and criminal both.
GPL is a license.
when I give you some software, I have the copyright, meaning you can only use it, and do some "fair use" stuff with it... nothing more.
GPL is saying, ok, you can do some other things with the software, e.g., freely copy and distribute verbatim copies, modify it (things copyright law does not allow you to do) and I promise you can't be prosecuted for doing these otherwise illegal things (here's the catch) if and only if you also do
Now, if you don't want to do
Easy, huh?
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
And leave a severed horse head in the CEO's bed.
That's "Mr. Soulless Automaton" to you, Bub.
It's the only way to be safe.
In Soviet Russia, article reads YOU!
Heh...I couldn't resist that one.
I support the Center for Consumer Freedom
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.
LibBT: BitTorrent for C - small - fast - clean (Now Versio
If what you want is for the code to be released, and that's what is in the license, and that's the only thing that will stop you from pursuing a lawsuit, then they can either mollify your injured pride (release the source code) or going in front of a judge and risking paying fines that could well be high multiples of what they got paid for the infringing software.
It may not be force, but it is the next best thing.
Free Software: Like love, it grows best when given away.
The copyright holder is the only person who has any rights here. Not the receiver of the code. This should be obvious in cases where the receiver voluntarily downloaded the code with no actions or agreements by the producer. Otherwise you would be liable for data that anybody downloaded from your site!
Actually the receiver has even less rights than that. Technically they are a contributory infringer on the original copyright. They are not allowed to use the code at all, or they are violating the original author's copyright.
I suppose if there was a signed contract between the GPL violator and the receiver of the code, the receiver could sue because they cannot use the product they received until the original author stops violating the GPL and delivers a new version that does not violate the GPL. This could be stronger than what the copyright holder can do, since it would force the violator to deliver something (either source or a non-GPL version), while the violator can satisfy the copyright holder by just ceasing delivery of anything. However I think this is unlikely, it would be like a reader of the New York Times being able to sue the Times for copyright violation of an unrelated third party.
you're overlooking "commonlaw copyright" which, in the U.S., basically gives you copyright on any of your work that exists in a viewable format (as i recall "viewable" is flexible enough to include data on a disk; the point is that the material isn't just floating around in your head but that you've put it down somewhere).
the trick is that you need to prove the date, which is what the other posts about mailing it to yourself or getting it notarized are about. that's also why you see the "& copy ; " notices at the bottom of corporate web pages --a notice that the material is copyrighted and when the copyright took effect).
you also need to prove that it's yours.
there are some legal specifics to help with the proof but, as i recall, the copyright notice should have
and, of course, it needs to be visible.
it's a little difficult, now, for him to establish his code was first by mailing himself a copy or even registering it officially. if it came to court, he'd have to look for other proof that he wrote it before they did. if he doesn't have a heap of that kind of evidence, he's right to hope it'll stay out of court. however unlikely it seems, if he has no proof whatsoever then he could even lose his copyright to the other company entirely (and they could sue HIM for GPL-ing "their" code).
no, i'm not a lawyer but i play one on slashdot.
"Mister Potato-head --MISTER POTATO-HEAD! Backdoors are not secrets!" (War Games, 1983)
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.
Note that such issues are very country-specific.
According to German law, for instance, no formal 'registration' is necessary. ANY evidence that somebody is the author of a work is valid in court.
I disagree with the initial poster about the informal email. I recommend a written letter be sent (and don't forget to send it asking for a receipt that it has arrived). If you are serious about it, informal emails can be a waste of time (in the sense that you mostly will have to write a letter afterwards anyway).
However, they can be a way to create a more productive atmosphere, preparing the ground for resolving the conflict - while a more formal letter is already on its way.
Kick Darl McBride in the nuts, my not help, but hey, always fun :-D
in my life God comes first.... but Linux is pretty high after that
Francis Smit
You would be well served by deciding what you want out of this - If you are looking for the proper attribution of your code, and proper compliance with the GPL, then a letter from you, followed by a 'nudge' from an attorney (I don't think that you can avoid that) would be my priceless advice
If you are looking for damages (which I suspect that you are not) then you are pushing on a rope