Slashdot Mirror


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."

511 comments

  1. I would suggest... by DetrimentalFiend · · Score: 5, Funny

    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.

    1. Re:I would suggest... by akpoff · · Score: 5, Informative
      I agree with the informal email but I would a) send copies of the offending code from your product and a copy of the GPL, and b) a link to the FSF GPL FAQ. I would send the email to their General Counsel. You should word the letter in a conciliatory way and OFFER them the opportunity to remove the offending code. Do NOT tell them they must now releaes all their source code to the public. That will freak them out and cause them to into defense mode. Also, DO NOT ASK for money at all at this point -- they'll assume it's a shakedown.

      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.

    2. Re:I would suggest... by amplt1337 · · Score: 5, Informative

      In terms of copyright protection, in order to bring suit your copyright must be registered with the US Copyright Office.

      Computer programs have their copyrights registered under the category of "literary work." For more information see The US Copyright Office website.

      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!

      --
      Freedom isn't free; its price is the well-being of others.
    3. Re:I would suggest... by Anonymous Coward · · Score: 0

      "Just ignore it" doesn't count, right?

    4. Re:I would suggest... by Anonymous Coward · · Score: 1, Funny

      Imagine a Beowulf cluster of suggestions!

    5. Re:I would suggest... by sangreal66 · · Score: 1

      I'm curious, would you be able to file suit under contract law rather than copyright seeing as how they have broken from the license they agreed to when they were granted permission to use the source code?

    6. Re:I would suggest... by oo_waratah · · Score: 2, Informative

      There is no contract. Take a look at http://www.groklaw.net there was a discussion about GPL and how to enforce it.

    7. Re:I would suggest... by jmv · · Score: 2, Interesting

      ...hey, under the DMCA you can probably send a CaD to anybody you want for anything, without necessarily having cause...

      Not only the DMCA. You can send anyone any cease-and-desist about anything. They're just free to ignore it if they like. It has little legal value, a bit like "do this or I'll sue".

    8. Re:I would suggest... by leonscape · · Score: 3, Informative

      You do not need to be registered, That was what half the berne convention is about. Its advisable before a case but not actually necessary to bring suit.

      --


      If a first you don't succeed, your a programmer...
    9. Re:I would suggest... by S.Lemmon · · Score: 4, Insightful
      Java decompilers are quite excellent at producing almost exactly the same source code as was there to begin with (minus comments).
      Actually this is a pretty good argument for using a language like Java for GPL projects. One of the big arguments I often hear about the GPL is how can you really tell when someone's violating? A fully compiled program may only leave tell-tail and often deniable traces, but Java's much harder to hide.
    10. Re:I would suggest... by Anonymous Coward · · Score: 0

      In Soviet Russia, the GPL violates you!

    11. Re:I would suggest... by jmv · · Score: 3, Informative

      Do NOT tell them they must now releaes all their source code to the public.

      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.

    12. Re:I would suggest... by Anonymous Coward · · Score: 0

      also they can bue sued for the profits of their crime then. so thats a tough position.

      just because the author didnt lose money/profits, someone else gained them.

      obvisouly 100 lines in a 1,000,000 line product is not going to result in all profits. but generally as lawsuits go, a reasonable ammount + a slap so they dont do it again (in the end, not the massive idiot verdicts you hear about in tv, but after appeals)

    13. Re:I would suggest... by Slappy00 · · Score: 1

      Do NOT tell them they must now releaes all their source code to the public Am i too much of a nerd or did that sound pornographic?

    14. Re:I would suggest... by Rude+Turnip · · Score: 2, Informative

      The GPL grants redistribution rights under certain conditions. It has nothing to do with use.

    15. Re:I would suggest... by kgarcia · · Score: 1

      I did!

      it's here!

    16. Re:I would suggest... by DeepRedux · · Score: 4, Informative
      According to the US Copyright Office:
      Before an infringement suit may be filed in court, registration is necessary for works of U. S. origin.
      Registration has other advantages also, such as establishing prima facie evidence in court of the validity of the copyright.
    17. Re:I would suggest... by sangreal66 · · Score: 1

      One of those redistribution rights is permission to distribute modified/derived versions of the source under certain conditions. That is what I (obviously) meant when I opted for the term 'use'.

    18. Re:I would suggest... by Narchie+Troll · · Score: 1

      The United States Copyright Office would beg to differ.

    19. Re:I would suggest... by Anonymous Coward · · Score: 2, Informative

      Also, registering your copyright before the infringement occurs entitles the copyright holder to obtain attorney fees as part of the judgment. Failing to register means your lawyer is out-of-pocket.

    20. Re:I would suggest... by Uma+Thurman · · Score: 5, Insightful

      Do not aim for anything other than compliance.

      No money
      No apology
      No donations
      No release of their source
      Nothing

      Just compliance with the GPL. Period. You will win, because hardly anyone's stupid enough to fight a clear copyright, and compliance is a perfectly reasonable thing to ask.

      --
      This is America, damnit. Speak Spanish!
    21. Re:I would suggest... by MillionthMonkey · · Score: 5, Interesting

      You can run an obfuscator, like Retroguard.

      Most obfuscators are based on constant pool attacks. They go through the constant pool and give your fields and methods lovely names like void, int, class, and new. (Along with the standard fare- as many overloads as possible of a(), etc.) The JVM doesn't care, but the language spec does. So you can still decompile it, and the decompiler will cheerfully spit out code that doesn't compile because many of the variable names have been renamed to reserved words.

      However, constant pool rearrangements don't significantly change the bytecodes. (And generally, obfuscators don't mess with the order of entries in the constant pool. If they do, they have to run through the actual bytecodes and fix the operands of certain instructions.) So bytecode is not altered by most obfuscators and you can easily develop a hashcode function for a class file definition that is based on the bytes in the bytecode segments and that will produce the same hashcode for a class before and after treatment by a run-of-the-mill obfuscator. So if you're trying to prevent people from copying your code, obfuscators work pretty well. If you're trying to hide stolen code from the original author who may be looking for such hash collisions, you have to use a better obfuscator which will screw with the bytecode itself.

      Obfuscation has a nice side effect of shrinking the final JAR file, since most of the bulk of a Java class is in the constant pool and the obfuscator tries to rename everything to "a". In fact, I heard someone saying that the word "java" appears so many times in the constant pool of Java's standard library that if the name "Oak" hadn't been taken, the typical size of a JVM download would have been reduced by some absurdly significant percentage.

    22. Re:I would suggest... by Squeamish+Ossifrage · · Score: 4, Insightful

      This just a minor quibble, but I think it bears mentioning: I wouldn't phrase it as "they're violating the GPL" because that sounds like (you think) the GPL has some inherent authority. The issue is that they're violating the terms of the license under which you released your code to them. That just happens to be the GPL.

    23. Re:I would suggest... by dnoyeb · · Score: 1

      Yes but lets remember that registration with the US copyright office is only done when one is on the path to law suit. Most of the time you see copyrighted materials, they are not fully copyrighted, but the right to copyright is sort of reserved.

      If they find that you filed for copyright with the USCO they will know you are serious.

    24. Re:I would suggest... by Geek+of+Tech · · Score: 4, Interesting
      You forget, there's more. They could also get an injunction so that the infringing material cannot continue to be distributed. Just because they pay a fine doesn't make it lawful to keep distributing something that isn't yours (yeah that goes for music too...)

      --
      Stop the Slashdot effect! Don't read the articles!
    25. Re:I would suggest... by ebrandsberg · · Score: 2, Interesting

      If you are broke, you can release the code to them under a dual license, like some libraries are, and have them pay a licensing fee. This could be the easiest way to make money off of open source--make something that everybody wants to steal, then bill them for it after it's too late. It's your code, you can release it under whatever license you want.

    26. Re:I would suggest... by cfulmer · · Score: 2, Informative

      Well, this isn't exactly right. In the US, at least, copyright violation is generally a civil charge, not a criminal charge. Basically, this means that you have a right to sue them. If you win, then you can likely get either an injunction ordering them to stop using your work, collect damages or both. You may collect damages for past infringement and get an injunction preventing future infringement, for example.

      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....)

    27. Re:I would suggest... by Samrobb · · Score: 1
      In fact, I heard someone saying that the word "java" appears so many times in the constant pool of Java's standard library that if the name "Oak" hadn't been taken, the typical size of a JVM download would have been reduced by some absurdly significant percentage.

      Taking a look at Sun's 1.4.2 JRE under Windows, there's 186,493 occurances of 'java' in the 14 runtime libraries. The libraries themselves take up 36,017,152 bytes; the JRE itself takes up 50,931,712 bytes.

      Keeping in mind that Java uses 16-bit chars, reducing 186,493 occurances of 'java' to 'oak' would save 372,986 bytes. This would reduce the JRE library sizes by about 1%, and the total size of the JRE distribution by slightly more than 0.7%.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    28. Re:I would suggest... by brendan_orr · · Score: 1

      For compiled programs see the strings(1) manpage or use a hex editor to pull strings and compare. it is what Mplayer did to show that KiSS was taking their GPL'ed code from the subtitle-reading portion. (see the posting for 2004.01.02)

    29. Re:I would suggest... by Billly+Gates · · Score: 1

      Unfortunatly you would need to pay the other company over lost revenue for the time allocated in court.

      This is why SCO can not file an injunction agaisnt AIX.

    30. Re:I would suggest... by MillionthMonkey · · Score: 2, Interesting

      Typically, when we run Retroguard on our unobfuscated JAR during the nightly build, we get a reduction to 6 MB from an unobfuscated size of 9 MB. Retroguard renames all fields and methods to have 1-2 letter names (you have to be careful with reflection). I believe it also rips out decompile-friendly stuff like the LineNumberTable and LocalVariableTable attributes.

    31. Re:I would suggest... by S.Lemmon · · Score: 1

      ...and it was also denied by the makers of KiSS.

      This is exactly what I mean by tell-tail. While it may indicate something's fishy, it doesn't prove much unless there's an awful lot or the violators are very careless (like forgetting to remove the original program's name). Heck, purely algorithmic code may have not have any strings at all.

    32. Re:I would suggest... by EvanED · · Score: 2, Insightful

      No. The expression around here, "violate the GPL", actually means violate *either* the GPL or copyright law.

      If they agreed to the GPL, they are violating the terms of the license. This is probably a contract dispute because they are not upholding their part of the bargin.

      However, they can state that they did *not* agree to the GPL. In this case, they have no rights to distribute the work, but no responsibilities to uphold regarding it either. This would be a copyright dispute.

      So whether they are breaking their contract or violating your copyrights is up to them.

    33. Re:I would suggest... by NemoX · · Score: 1

      Just a note on registering copyright stuff:

      1. Last time I checked (in Jan 2003) it only cost about $30, which is very cheap.

      2. The government web site also blatently stated that you do not HAVE to register copyrights. But you do need legal proof of the material, which can be obtained via one of two *suggested* methods:
      a. print your code and mail it to yourself, do NOT ever open it. This sealed envelope containing your code with the US postal stamp on it is admisable as court evidence (again, provided it is not opened) - cost 37
      b. get it notarized - cost ~$2.00

    34. Re:I would suggest... by NemoX · · Score: 1

      BTW 2a is 37cents (the cents symbol didnt appear :o )

    35. Re:I would suggest... by Samrobb · · Score: 1

      Well, yeah - for a full obfuscator, I'd expect more significant savings. I was just commenting on the "changing 'java' to 'oak'" comment you made.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    36. Re:I would suggest... by Anonymous Coward · · Score: 1, Insightful

      If you care about acheiving anything... GET A LAWYER. If at the very minimum to revise your letter. A good one costs about $100/hr. Sending an "informal email" is STUPID. The half-brained bearucrat that reads it will throw it away. The threat of legal action does nothing more than affirm that you have no case to your more competent sorts of businessmen.

    37. Re:I would suggest... by jmv · · Score: 1

      Sure, that was implied in my post. Yet, a company incorporating GPL code in its main product (and playing it nice) will likely choose to say 1) We won't release our code as GPL 2) We ackledge we've been violating your copyright. At that point, depending on the negotiations:
      1) Buys non-GPL license from the author
      2) Appologize and remove offending code.
      3) Remove code and pay some compensation
      4) Go to court and get fined (*and remove code*).

    38. Re:I would suggest... by jmv · · Score: 1

      BTW 2a is 37cents

      Your programs just be pretty small or your country's mail service must be pretty cheap. In hear, my 100,000-line-of-code OSS program would likely cost more than that to mail.

    39. Re:I would suggest... by j-pimp · · Score: 1

      a. print your code and mail it to yourself, do NOT ever open it. This sealed envelope containing your code with the US postal stamp on it is admisable as court evidence (again, provided it is not opened) - cost 37

      Usually its better to send it certified mail to yourself. Most people I know go for certified mail when doing a "poor mans copyright."

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    40. Re:I would suggest... by BlueWonder · · Score: 2, Insightful
      Of course, the Passive Aggressive way would be to simply decompile the byte code. [...] Of course, if you did this, you would almost certainly need to find a good lawyer ahead of time.

      In fact you would, as you would infringe their copyright by doing so. Remember that you have no right to their code.

      Unlike what certain FUD-spreaders want you to believe, their creating a derivative work of your GPLed code and their own code does not force their code under GPL. All you can legally demand is that they remove your code (and possibly pay you damages). Of course, they may choose to release the derivative work under GPL, but you cannot force them to do so.

    41. Re:I would suggest... by Alsee · · Score: 2, Interesting

      Number one rule:
      Do not phrase it as a "GPL violation", it isn't. It is a violation of COPYRIGHT LAW. Inform them that they have infringed your copyright. Any laywer and any corporate executive can immediately understand copyright infringment. They are also probably aware of the massive liability it entails.

      Once you've got their attention THEN you can discuss what sort of licencing terms you are willing to offer them and on what conditions you will sign away their liability for past infringments.

      You can still settle on very generous terms like you intend to do, but you do need to point out that they are at risk of substantial cash liability or they won't waste time even talking to you.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    42. Re:I would suggest... by Alsee · · Score: 3, Interesting

      Do not aim for anything other than compliance.

      Assuming he felt like doing so (and hiring a laywer), is there any reason you think he shouldn't refuse to settle, instead taking it all the way to a court judgment on copyright infringment and (hopefully) winning a staggering sum of money?

      You said yourself hardly anyone's stupid enough to fight a clear copyright. That's becuase it's a hard case to beat, and thanx to the RIAA and MPAA copyright infringment carries absolutely obscene penalties. It effectively gives the GPL a serious set of teeth against violators.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    43. Re:I would suggest... by LittleBigLui · · Score: 2, Funny

      Even better, just send a bunch of unclosed, empty envelopes to yourself and a few months later fill them with stuff from sourceforge that was developed AFTER that date ;)

      2. PROFIT!!!

      --
      Free as in mason.
    44. Re:I would suggest... by Anonymous Coward · · Score: 0

      definitely send a letter pronto explaining that they have violated your copyright and you expect them to honor the contract they agreed to when they used your software. Chances are that a project manager tried to take a shortcut and didn't inform management. If the company is informed of their legal obligations and ignores them, they are in *wilful disregard*, which may incur substantiative punitive damages.

      I was stunned how fast I got a multi-billion dollar company's attention when my attorney used that phrase.

    45. Re:I would suggest... by NemoX · · Score: 1

      ok, didn't think about that :o ...personally I just pay $30 to cover my a$$

      but, there is always font size 1 ...and a magnifying glass :p

    46. Re:I would suggest... by JaredOfEuropa · · Score: 2, Funny
      a) send copies of the offending code from your product and a copy of the GPL
      Have you learned nothing from Darl?! You do not send the offending code, you merely tell them that there is tons of it in their software. Then you send them a bill for $699.
      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    47. Re:I would suggest... by R0 · · Score: 1

      cdr?

    48. Re:I would suggest... by Anonymous Coward · · Score: 0

      What's a GPL violation? Sounds like a Windows'ism to me.

      I suggest Alt-Ctrl-Del.

    49. Re:I would suggest... by Anonymous Coward · · Score: 0

      This decompiler deficiency, inability to restore comments, should be addressed immediately.
      Can we pull something from that Spidering Hacks book that would pull down random stuff from /. to insert in the code?
      In particular, a --with-gnaa flag would be nice.
      They'd never expect that at the code review...

    50. Re:I would suggest... by Gordonjcp · · Score: 1

      I don't know, it only costs about 27 pence in the UK to post a CD to someone.

    51. Re:I would suggest... by Anonymous Coward · · Score: 0

      This /is/ an absurdly significant percentage. It's one frigging letter damnit!

    52. Re:I would suggest... by Anonymous Coward · · Score: 0

      Not necessarily. They might have not accepted the licence at all.. (which means they're distributing the program illegally though)

    53. Re:I would suggest... by NSParadox · · Score: 1

      Staggering sum of money? What are the damages you claim when you give away your software for free?

      --
      Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
    54. Re:I would suggest... by kroekle · · Score: 1

      Why is this 5, Interesting? It should be -1, how to violate the GLP and not get caught. The whole point of the GPL is that you release the source code along with the byte code, so others can contribute to it and make it better. If you use an obfuscator nobody would ever contribute to it.

    55. Re:I would suggest... by virg_mattes · · Score: 1

      > IF YOU GIVE STUFF AWAY FOR FREE, AND IT'S GANKED, YOU HAVE NO RECOURSE.

      Notwithstanding that this statement is patently false (pun intended), he didn't give it away. He licensed it for use without royalty, so long as the terms of the license are adhered to. If they're not adhering to the license agreement (the GPL), then they have no right to use the work, with or without royalty. So, he does indeed have legal recourse.

      So shut up. And turn of caps lock while you're doing it.

      Virg

    56. Re:I would suggest... by akadruid · · Score: 1

      It only costs 27 pence if you want them to recieve 9 piece of aluminum coated plastic. To send them a readable cd costs around 1 in packing materials. And then it's safer to ship 2 copies via 2 different post boxes.

      Disclaimer... I have worked at a mail sorting office, and attempted several CD transfers by mail. not in that order either.

      --
      "Those who cast the votes decide nothing; those who count the votes decide everything." (attrib. Joseph Stalin)
    57. Re:I would suggest... by scrytch · · Score: 2, Informative

      > I would send the email to their General Counsel

      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.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    58. Re:I would suggest... by kasperd · · Score: 2, Insightful
      What are the damages you claim when you give away your software for free?

      That is a good question. But if you by that argumentation can avoid paying damages, then how about this one: All the people copying music and software for their own personal use shouldn't pay damages either. Because they are copying stuff they would never have bought if they had to pay for it. Thuss there are no damages here.

      If you think about it, there isn't much difference. Both cases you can buy/make the copies legally if you comply with a license. And in both cases we are dealing with people who would never comply with that license, and (illegaly) make copies anyway.

      I will argue, that there are in fact damages, even though the software being copied could have been gotten for free. Why? I have indirect costs from the widespread usage of closed source software, in particular Windows. Illegal copies of free software will weaken it's position in the market and to some extent strengthen closed source software. Here are a list of indirect costs:
      • I have to pay for software I don't need when I buy a new computer.
      • I have to spend a lot of time dealing with people using me using Linux as a bad excuse for not wanting to fix their own systems.
      • I have to spend a lot of time dealing with hardware, either because of missing drivers, defective hardware that the supplier refuse to repair because I run Linux.
      • I sometimes have costs of buying extra hardware because of previously mentioned problems.
      • Right now I'm facing the need of switching to a different bank because the current one will not fix their home banking system. That is not without cost to me.
      • The value of my own software gets smaller. Since I decide to give the software to a lot of people, who are also affected by the problem, the total damage is larger. The fact that I give some of the value I earn to other people shouldn't count as a reason for the company not to pay damages.
      And finally the software does have a price (free means freedom, not that you don't have to pay), I expect to get something in return for the software, that is full source for the modifications. As Linus pointed out, the value of expecting to get software in return is explicitly mentioned by copyright law in some country.
      --

      Do you care about the security of your wireless mouse?
    59. Re:I would suggest... by Gordonjcp · · Score: 1

      Well, ok. Even so, my point was more that there's no real need to send a 100,000 line printout by post. In fact, that wouldn't even be terribly useful.

    60. Re:I would suggest... by MillionthMonkey · · Score: 1

      The point isn't really for YOU to use an obfuscator, it's how to recognize your code as being yours if someone has obfuscated it by altering the constant pool. If the obfuscator doesn't rearrange actual bytecodes and only messes with the constant pool the actual bytecode instructions don't change.

    61. Re:I would suggest... by HiThere · · Score: 1

      Which is ONE of the reasons why, though it's evidence, it's pretty weak evidence.

      Something being evidence doesn't mean that it is sufficient to convince a court. This advice appears periodically, and it is, indeed, evidence. But as to how good... that depends on your lawyer, and your ability to be convincing to whoever is evaluating things. It's *definitely* inferior to a notarized copy.

      For a better choice, take that envelope (either before or after you receive it) to a notary public, and have it notarized. This can cost from minimal to nothing, but it adds greatly to the value of the evidence.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    62. Re:I would suggest... by HiThere · · Score: 2, Interesting

      Do remember to check it for readability before you mail it. And to enclose it in a cardboard sleeve.

      Also remember some stories about CDs degrading with unexpected quickness. Not all CDs even approach archival quality, and appearantly some that were initially readable degrade within a year. And if you know how to tell which is archival and which isn't, you know more than I do.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    63. Re:I would suggest... by greenrd · · Score: 1
      No, that only applies to preliminary injuctions, which are applied for before the case proper. Permanent injuctions can still be obtained without compensating the violator.

    64. Re:I would suggest... by DunbarTheInept · · Score: 1


      a. print your code and mail it to yourself, do NOT ever open it. This sealed envelope containing your code with the US postal stamp on it is admisable as court evidence (again, provided it is not opened) - cost 37

      Uhhh - since when have you ever been worried on the copyright on a piece of code less than a few hundred lines? (37 cents is the cost of sending a very LIGHT piece of mail - not a typical printout of code.)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    65. Re:I would suggest... by tiger99 · · Score: 1
      But the second option would also require them to stop distributing the product, or come to an agreement with you about licensing and royalty payments. In many countries, violation of copyright in the course of a business is a criminal offence, punishable by a fine or even jail, but there would also be liquidated damages, or punitive damages, or whatever your local laws say, which is a purely civil matter, and is often set at 3 or 4 times the amount of perceived loss to the copyright holder. Unfortunately, if you were giving the code away, the punitive damages in a civil court would probably be very small.

      The thing that would scre them most would be the very real threat of criminal prosecution.

      But, as people seem to be suggestion, by being non-aggressive and seeking a mutually satisfactory agreement, you may, if you handle it carefully, get the paid job of code maintainer, which I think is what you should aim for, if you want of course. They can use it, if they pay you to maintain it. Fair? You can negotiate something like that without a lawyer, and I personally would address the head person at the company (President, Chief Executive, Managing Director, or whatever) in the first instance. If their lawyers get involved, they will be firmly on the defensive, but with a decent manager, and preferably face to face negotiation, you will get a lot more. Just get it down in writing, once it has been agreed.

    66. Re:I would suggest... by tiger99 · · Score: 1
      ...and maybe end up sharing a prison cell with Darl. ...

      ...and maybe Bill and whoever else goes down as a result of a Criminal Conspiracy being uncovered.

      Remember that by doing that, you may be in big legal trouble in certain countries, such as Germany, which you may want to visit one day.

      Best keep it as far away from lawyers as possible, and no threats or aggression, unless all else fails. You stand to gain a lot without all that. They are in the wrong, and when they are shown that, they will do the right thing, usually. A soft, gentle approach works wonders, unless you come upo against some slimeballs like M$, in which case maybe you should just slap a demand for $1000000000000 on them.

    67. Re:I would suggest... by dup_account · · Score: 1

      Couldn't you just put everthing on a CD and mail that to yourself?

    68. Re:I would suggest... by Anonymous Coward · · Score: 0

      " print your code and mail it to yourself, do NOT ever open it. This sealed envelope containing your code with the US postal stamp on it is admisable as court evidence (again, provided it is not opened) - cost 37"

      Bullshit. This rumor is *STILL* floating around? Just think about it reasonably, I could send an unsealed, empty envelope through the mail. Later I can put ANYTHING I want in it. Sound stupid? Yup, so does your theory about a sealed envelope being admissable in court as some sort of proof.

    69. Re:I would suggest... by NemoX · · Score: 1

      If you actually READ what I wrote, you would note that it is not MY theory, it is Copyright.gov's SUGGESTION...retard.

    70. Re:I would suggest... by NSParadox · · Score: 1

      You can argue it, but a judge won't buy it. And you certainly can't claim damages on behalf of the entire open-source community.

      Damages are supposed to be the amount you've lost as a result of the infringement. Given that in this case the GPL'd code was not for sale or under any other commercial license, the plaintiff would have a very difficult time suggesting the code had any significant net present value, let alone single-license value, that could possibly exceed the plaintiff's legal costs.

      --
      Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
    71. Re:I would suggest... by kasperd · · Score: 1

      Given that in this case the GPL'd code was not for sale or under any other commercial license

      It could be. There are dual licensed projects. And if you have written some code and released it under GPL, you still have the right to release it under any other license you would like to. This of course requires that you have written all of it yourself, or at least the acceptance by every contributor. The larger a project, the more difficult it will be to get every contributor accept a sale under a different license. But in fact the possibility exists, even if there isn't any kind of standard price from previous sales.

      --

      Do you care about the security of your wireless mouse?
  2. What is the Best Way to Handle a GPL Violation? by pantycrickets · · Score: 5, Funny

    What is the Best Way to Handle a GPL Violation?

    Shoot on site!!

    1. Re:What is the Best Way to Handle a GPL Violation? by WIAKywbfatw · · Score: 5, Funny

      Should I be worried that someone who can't differentiate between "site" and "sight" has a shoot first policy?

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    2. Re:What is the Best Way to Handle a GPL Violation? by BrynM · · Score: 5, Funny
      What is the Best Way to Handle a GPL Violation?

      Shoot on site!!

      I can't resist....

      Offsite shooting is much better since the trouble of cleaning it up can be left to others. Onsite shootings are disruptive to the office and can litter equipment, clothes and furniture with exit wound debris. If you can't decide which method would be optimal to your manslaughter needs, you can just shoot them whenever and wherever you see them first.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    3. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      Sniper rifles are generally the best compromise.

      On site shooting of an off site target.

    4. Re:What is the Best Way to Handle a GPL Violation? by pantycrickets · · Score: 0, Troll

      Should I be worried that someone who can't differentiate between "site" and "sight" has a shoot first policy?

      Should I be worried that someone who can't differentiate between good humor and idiocy should be allowed to post to Slashdot? :)

    5. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      yup, one word: AK-47

    6. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      That's not a word, dumbass.

    7. Re:What is the Best Way to Handle a GPL Violation? by WIAKywbfatw · · Score: 1

      Should I be worried that you actually think that the reason why your original post was funny is because you used "site" when you should have used "sight"?

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    8. Re:What is the Best Way to Handle a GPL Violation? by PReDiToR · · Score: 1

      Should I be worried that someone who can't differentiate between good humor and idiocy should be allowed to post to Slashdot? :)

      Not really, that leaves a whole truckload of UIDs to worry about.
      Most of them have mod points <g>

      What's that smell? OMG Its burning Karma!.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    9. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      Frankly, onsite shooting would be the only good option. Onsite, as in on their site. It'd make their remaining employees consider the true dangers of violating your DCMA.

    10. Re:What is the Best Way to Handle a GPL Violation? by JonnyRo88 · · Score: 1

      Outsource the shooting to another country so the consultant cant be prosecuted? (joking)

      --
      The Ro Factor - Jeep/Linux Weblog
    11. Re:What is the Best Way to Handle a GPL Violation? by bgog · · Score: 3, Funny

      Both are valid man.

      Shoot on Sight = Shoot when you see them.

      Shoot on site = Shoot them right where they stand.

    12. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      Shoot on site!!

      That would be the Eric S. Raymond approach.

    13. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      Wield the Dreaded Boltcutters Of Chastity!

    14. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0
      Should I be worried that someone who can't differentiate between "site" and "sight" has a shoot first policy? Nah, A lot of Americans are this ignorant, and there is no evidence that Americans kill anyone.

      But the real answer is the traditional American one: Nuke 'em all, and let God sort it out

    15. Re:What is the Best Way to Handle a GPL Violation? by Roydd+McWilson · · Score: 0

      OMG, I l0ve your n@me, d00d!

      --
      THE NERD IS THE COMPUTER.
    16. Re:What is the Best Way to Handle a GPL Violation? by Krunch · · Score: 1

      I thought "Shoot on [web]site" was something related to the Slashdot effect.

      --
      No GNU has been Hurd during the making of this comment.
    17. Re:What is the Best Way to Handle a GPL Violation? by Ed+Avis · · Score: 1

      The answer to this question is the same as the answer to every other fricking legal advice question posted on Slashdot: Talk to your lawyer.

      --
      -- Ed Avis ed@membled.com
    18. Re:What is the Best Way to Handle a GPL Violation? by xdroop · · Score: 1
      Shoot on site!!

      Who's site? Theirs? Yours? Microsoft's? What about if the site is in Canada? What if you can't bring your gun?

      I think you mean shoot on sight .

      Welcome to the English language, enjoy your stay.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
    19. Re:What is the Best Way to Handle a GPL Violation? by Syberghost · · Score: 1

      The answer to this question is the same as the answer to every other fricking legal advice question posted on Slashdot: Talk to your lawyer.

      If you can't afford a lawyer, either assign your copyright to the FSF, or relicense the damn thing BSD and stop bothering people.

    20. Re:What is the Best Way to Handle a GPL Violation? by Anonymous Coward · · Score: 0

      Who's site? Theirs? Yours? Microsoft's? What about if the site is in Canada? What if you can't bring your gun?

      I think you mean shoot on sight .

      Welcome to the English language, enjoy your stay.


      I don't know. Who is site? Does he teach english? Whose english tips are better, Mr Site's or yours?

  3. Send Luca Brasi by Anonymous Coward · · Score: 1, Funny

    Not even the Godfather will be able to call him off.

    1. Re:Send Luca Brasi by j_rhoden · · Score: 1

      Yeah, but the GPL offenders will probably take care of Luca....

  4. Great advice.. by msimm · · Score: 1

    Truely the funniest OT advice I've read in ages!

    --
    Quack, quack.
  5. Tell us the offenders by Anonymous Coward · · Score: 5, Funny

    And we'll, uh... check out their websites... until they stop responding. That'll get their attention.

    1. Re:Tell us the offenders by Anonymous Coward · · Score: 0

      Post link to their website on slashdot asking a question like "what should I do?". The DDOS efect will cure them for sure :)

    2. Re:Tell us the offenders by Anonymous Coward · · Score: 0

      Thank you for paraphrasing the parent's comment. I would hate for the 1% of /.-ers who didn't get it to miss out.

    3. Re:Tell us the offenders by segmond · · Score: 1

      slashdot threat is real, the other i refused to take out the garbage and my mom told me she will get slashdot on my site, i took out the garbage, cleaned my room and washed all the cars.

      --
      ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  6. Open-source ninja squad? by mikeophile · · Score: 4, Funny
    Terminate with extreme programming?

    /got nuthin

    1. Re:Open-source ninja squad? by murphyslawyer · · Score: 1

      I suggest hiring from Azuma Corp.

      --
      I ain't evil, I'm just good looking.
    2. Re:Open-source ninja squad? by Ibix · · Score: 1

      An open source ninja squad attacks and departs silently, leaving only a trail of dead bodies, a copy of the GPL, and the address of an ftp site from which their attack plans can be downloaded, I presume.

      GNU/Ninjas, attack!

      I

  7. Simple by Anonymous Coward · · Score: 5, Funny

    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)

  8. Tips by chunkwhite86 · · Score: 5, Informative

    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.
    1. Re:Tips by pantycrickets · · Score: 1

      1) 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.

      2) 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)


      3) Pray they don't actually call you on your shit and put your company out of business.

    2. Re:Tips by Cecil · · Score: 2, Funny

      Yeah, that's good advice. Last time I threatened legal action against a company, they responded by filing a lawsuit against me for threatening a lawsuit against them, and won so much money that I had to declare bankruptcy.

    3. Re:Tips by pantycrickets · · Score: 2, Interesting

      Yeah, that's good advice. Last time I threatened legal action against a company, they responded by filing a lawsuit against me for threatening a lawsuit against them, and won so much money that I had to declare bankruptcy

      At first I thought you were serious, but then realized you were someone who's both never had a company, and never been involved in a civil case before. Because that's almost exactly what can happen. Either that, or you spend so much money defending your position that you go bankrupt. If you think it's never happened, or doesn't happen often.. get a clue.. and learn to use google.

    4. Re:Tips by Antarius · · Score: 1, Funny

      Darl, is that you?

    5. Re:Tips by Anonymous Coward · · Score: 0

      We wouldnt need lawyers if everyone used the BSD License. What sort of free as in speech software is this, if others cannot expand on it?

    6. Re:Tips by Anonymous Coward · · Score: 0

      Get a clue? He used the sarcasm tag. And you're telling him to get a clue?

    7. Re:Tips by stephanruby · · Score: 1
      Because that's almost exactly what can happen.

      Did you mean to say "that can not happen"? Your post is confusing me.

    8. Re:Tips by Alsee · · Score: 3, Insightful

      We wouldnt need lawyers if everyone used the BSD License

      Why not just come right out and ask people to give up the copyright on their code and throw it into the public domain?

      If that is what he wanted to do then he wouldn't be bothering to contact these companies at all. This guy has a copyright on his code. He obviously did not choose to throw it into the public domain. He has every right to file a lawsuit against companies that commit COPYRIGHT INFRINGMENT. These two companies (presumably) BROKE THE LAW.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    9. Re:Tips by Anonymous Coward · · Score: 0

      It's the sort of free as in speech software that anyone can expand on as long as it remains free as in speech.

      And you're an off-topic troll.

    10. Re:Tips by Anonymous Coward · · Score: 0

      Get a clue? He used the sarcasm tag. And you're telling him to get a clue?

      Fucking idiot. Learn to read, and maybe you'll understand. He was sarcastically saying that "you will get sued", implying that no, you cannot go bankrupt by getting involved in a legal battle with a huge company. So, his stance is that of a jackass, and yours, of a jackasses groupie.

      By the way, there is no "sarcasm tag", fuckass.

  9. precedence, that's what you need by ultrapenguin · · Score: 1

    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.

    1. Re:precedence, that's what you need by Anonymous Coward · · Score: 1, Funny

      well Linus didn't think twice before he copied SCO's intellectual property

  10. What Wikipedia Does by Raul654 · · Score: 3, Informative

    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. Re:What Wikipedia Does by Phexro · · Score: 2, Funny

      So, you're saying that the best way to get a vendor who's put GPL'd code in a commercial product is... advertising?

    2. Re:What Wikipedia Does by Raul654 · · Score: 2, Interesting

      Well, that page is for our own (wikipedia contributors/administrators) benefit. It helps to know who-does-what with the articles we have written. If you read the page, there's a section devoted to people who are not complying with their obligations, along with all the actions that have been taken. With a massively distributed project like Wikipedia, such organization is a necessity.

      --


      To make laws that man cannot, and will not obey, serves to bring all law into contempt.
      --E.C. Stanton
  11. Re:If you gave the code away for Free by pantycrickets · · Score: 1

    ...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?

    I think the Rap Dictionary would call that a case of "Playa' Hatin'"

  12. Whatever you do, don't try this! by weeboo0104 · · Score: 4, Funny

    #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
    1. Re:Whatever you do, don't try this! by Stu+Catz · · Score: 0

      #3 Get the offending company to prove your case for you

    2. Re:Whatever you do, don't try this! by Sabalon · · Score: 1

      #3 is simple: when your stock price raise on speculation of merits to your latest claims, dump it!!!

    3. Re:Whatever you do, don't try this! by MullerMn · · Score: 1

      All the lines in your script are commented out!
      That's why it's not working.

      HTH HAND

    4. Re:Whatever you do, don't try this! by Anonymous Coward · · Score: 0


      #3 should be... "Don't fuck with IBM".

      If you forget #3, then #4 becomes "Bankruptcy".

    5. Re:Whatever you do, don't try this! by Anonymous Coward · · Score: 0
    6. Re:Whatever you do, don't try this! by Anonymous Coward · · Score: 0

      3a. Wait for your stock price to go up.
      3b. Sell all your shares.

      4. Profit!!!

  13. I hate to say it... by rm+-rf+$HOME · · Score: 5, Insightful

    ...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.

    1. Re:I hate to say it... by 110010001000 · · Score: 0, Troll

      Good idea. Now with the GPL you can not only not make any money, you can spend all yours on lawyers.

      I wonder why it is OK for lawyers to charge for their work and not OK for programmers to do so.

    2. Re:I hate to say it... by Anonymous Coward · · Score: 1, Insightful

      Nice troll.

      People should do things they enjoy for free. Plenty of lawyers take interesting cases pro bono, and programmers work on fun projects and release them under the GPL. I program for a living, writing code that isn't always exciting. I also count programming among my hobbies -- but I only start projects I enjoy working on.

      If a friend asked me to program something that wasn't fun, I probably wouldn't do it for free (I'd just say "no" -- unless they offered to pay). If I asked a lawyer friend to do uninteresting law work, I certainly wouldn't expect him or her to do it for free.

    3. Re:I hate to say it... by metlin · · Score: 4, Interesting

      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?

      There is something inherently wrong in that - there must be a better way to protect works that have been created for the benefit of others out there than having to pay to protect whats rightfully yours and whats given out in goodwill.

      If not, we're just a really fucked up society.

    4. Re:I hate to say it... by markov_chain · · Score: 3, Insightful

      If you wanted to give it away for free, you could always use a FreeBSD licence.

      With the GPL, what you are really protecting is the livelihood of the open-source community, which relies on sharing the improvements and additions to original code.

      --
      Tsunami -- You can't bring a good wave down!
    5. Re:I hate to say it... by Vantage13 · · Score: 1
      There is something inherently wrong in that - there must be a better way to protect works that have been created for the benefit of others out there than having to pay to protect whats rightfully yours and whats given out in goodwill.

      One way to alleviate the burden would be to assign your copyright to the FSF. That way it would be their responsibility not yours. They even have their own lawyers.

    6. Re:I hate to say it... by Idarubicin · · Score: 2, Insightful
      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?

      There is something inherently wrong in that - there must be a better way to protect works that have been created for the benefit of others out there than having to pay to protect whats rightfully yours and whats given out in goodwill.

      And yet, this doesn't just apply to programming. Suppose you were a brilliant--or just competent--sculptor. You do high quality work, and since you're such a nice guy you want to share your work with your community. You can't just put your sculpture on the lawn in front of your house. Some jackass is going to lift it.

      You have to invest in at least some bolts to hold it down. If your work is really sought-after, then you're going to need to buy some security lighting, and maybe even hire a guard to watch your art. Unfortunate, but there are always a few people who will ruin it for the rest of us.

      Other posters have noted that you may assign copyright to the FSF. That's like donating your sculpture to a museum--people still get to see your work and enjoy it, but now a central warehouse is paying for the guards (lawyers.)

      --
      ~Idarubicin
    7. Re:I hate to say it... by stephanruby · · Score: 1
      "...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? "

      The work wasn't given away, if it had been truly given away it would be in the public domain. The last bit of GPL control he has chosen to keep for himself is his property and in this world everyone who has property has to pay for the cost of protecting it.

    8. Re:I hate to say it... by Alsee · · Score: 1

      pay a price to protect my work? ... a really fucked up society.

      You are only reaching that "fucked up scociety" conclusion because for some reason nobody wants to actually follow through in situations like these. According to the law you can take copyright infringers to court and win absolutely staggering sums of money.

      All we need is one GPL proggrammer (aka copyright holder) refusing to settle out of court and winning a big fat cash damages award. Companies will suddenly start taking the quite GPL seriously when they know that swiping GPL code can cost them millions.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    9. Re:I hate to say it... by Afty0r · · Score: 1
      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?

      Since the dawn of time, people have had to fight and often die, to protect an action which morally and unquestionably "righteous".
      Modern technology, democracy etc. change nothing but perception - if you want the freedom to do what is right in your life, you may often have to fight to protect that.
      It's not fair, it's not nice, but it's the way of the world, and I wish more people would come to understand this soon.
    10. Re:I hate to say it... by ndogg · · Score: 1

      DIY is great for things you enjoy doing. Writing letters to copyright infringers isn't fun for many people.

      I guess I'm weirder than I thought...

      --
      // file: mice.h
      #include "frickin_lasers.h"
    11. Re:I hate to say it... by Anonymous Coward · · Score: 0

      The price of liberty is eternal vigilance.

  14. This may or may not work... by xSquaredAdmin · · Score: 3, Funny

    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
    1. Re:This may or may not work... by Anonymous Coward · · Score: 0

      I do this for michael@slashdot.org all the time. It has really worked well.

    2. Re:This may or may not work... by Antarius · · Score: 0

      So *you* are the reason that I keep getting "Meet Women" and "Add inches to your penis" emails?

      I've lost *far* too much Frag-time trying to explain those emails to me wife, bastard!

      But what did I do to you? I ain't stolen no GPL software in my life! Am I supposed to buy it or something?

  15. How do you DETECT a GPL violation? by Anonymous Coward · · Score: 4, Insightful

    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.

    1. Re:How do you DETECT a GPL violation? by Daengbo · · Score: 2, Insightful

      It's a Java program. Much easier.

    2. Re:How do you DETECT a GPL violation? by Beolach · · Score: 2, Interesting

      Mplayer has been disputing a GPL violation with KISS Technologies. In the news on their website they go over how they discovered the violation. After they notified KISS of the violation, KISS changed the violating strings - but only by gzipping them, and the mplayer people still caught them.

      --
      Join moola.com, play games to earn money.
    3. Re:How do you DETECT a GPL violation? by Lehk228 · · Score: 1

      Actually the DMCA specifically allows reverse engineering and breaking security measures to investigate copyright infringement

      --
      Snowden and Manning are heroes.
    4. Re:How do you DETECT a GPL violation? by zentu · · Score: 1

      It seems like there would be some minimum impacting way to imprint a "water mark" into a programing language that could't be removed... So that there can be no doubt to this issue in the future. Is there a project to work on this very initive to replace the current languages? (A D language of sorts)

  16. What is the Best Way to Handle a GPL Violation? by DarkHelmet · · Score: 4, Funny
    I have two options at my disposal to get you punies to share your source
    1. Castration
    2. Crucifixion

    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
  17. With a Gun by Anonymous Coward · · Score: 0

    n/t

  18. Re:If you gave the code away for Free by Otto · · Score: 5, Interesting

    Or in the first place did you intend to demand that changes be rolled back into your project?

    Well, duh. If I gave something away for free and then someone uses it to make a profit and doesn't even bother to help you out in the way you've helped them, I'd be pretty pissed off too.

    Don't get me wrong, the BSD license has it's place, but if the main point is to keep the code free, what would you choose something that lets anyone take the code and make it non-free?

    Not everybody misunderstands the thrust of the GPL. When I release code under the GPL, I do so for a very specific reason: I want to keep that code free. If I were to release something under the BSD license, it would likely only be because I don't much give a damn about that code anymore.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  19. Re:If you gave the code away for Free by Thanatopsis · · Score: 4, Interesting

    He's more concerned that they are STEALING his work without obeying the terms of the license under which they accpted the work. When you use a work, expect to follow the license, other wise don't use the work. Not releasing the code is a violation of the GPL and thus IP theft. They didn't have to use his code. They could have written their own or used a BSD equivalent.

  20. How can Java be closed source? by Fefe · · Score: 2, Interesting

    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.

    1. Re:How can Java be closed source? by Anonymous Coward · · Score: 5, Insightful

      It doesn't matter what they took from him, only that it was taken. Someone could steal a potted plant or my automobile from the front of my house; the fact that the plant has little relative value next to the car doesn't make the theft of the plant any less a theft.

      This has nothing to do with patent. This is a GPL violation. Get it straight.

    2. Re:How can Java be closed source? by PylonHead · · Score: 2, Funny

      You know, it does kinda look like this guy GPLed his Programming 101 homework assignments :)

      --
      # (/.);;
      - : float -> float -> float =
    3. Re:How can Java be closed source? by PylonHead · · Score: 2, Interesting

      Your example is apt:

      Would you call the police and report the theft of your potted plant? And if you did, would they care?

      --
      # (/.);;
      - : float -> float -> float =
    4. Re:How can Java be closed source? by Anonymous Coward · · Score: 0

      Would you call the police and report the theft of your potted plant? And if you did, would they care?

      They would if it was a marijuana plant.

      (This has actually happened -- they arrested both the thief and the victim, IIRC.)

    5. Re:How can Java be closed source? by CaptainCarrot · · Score: 1
      Granted that the code may be largely trivial, but that makes it even more puzzling as to why they would appropriate it in the first place. Why bother, if it's something any Java programmer could do in his sleep?

      It may be that this company doesn't actually employ any Java programmers and some HTML designer just snagged some code he found on the web that did what he wanted. In that case, why let them off the hook? IP is IP, no matter how it's licensed. And why give to a company for free something that they'd otherwise have to pay for when they're not even meeting the few not-terribly-burdensome non-monetary requirements imposed by the GPL?

      --
      And the brethren went away edified.
    6. Re:How can Java be closed source? by Qui-Gon · · Score: 1

      I would have to agree. I actually went and looked at his website.... I didn't see a single class that one wouldn't find in a Java text book or seen posted on a Java forum.

      In fact, the author clearly states his ideas for the Launch a Browser from anywhere class was taken from a Java Tip on JavaWorld

      --

      We are blind to the Worlds within us
      waiting to be born...
    7. Re:How can Java be closed source? by Fefe · · Score: 5, Insightful

      The question is not, why did they steal it, but how can you be sure they stole it. If it's a trivial function every Java programmer can do in his sleep, and everyone probably would do it large the same way.

      Java, unlike perl, does not offer 20 ways to do every problem, so if ten people program a Base64 encoder, nine of them would probably do it the same way (they would read the RFC and translate the C code literally to Java). The tenth guy would probably do something else and break things in the process. ;-)

    8. Re:How can Java be closed source? by JohnA · · Score: 4, Insightful
      2. Your library does not look like rocket science to me.

      So what? Personally, I find the Ostermiller libraries incredibly helpful. I don't want to spend my time writing an Excel compatible CSV library, or fixing StringTokenizer bugs.

      Green Eggs & Ham isn't rocket science, either. But I bet someone would take offense to you misappropriating its content...
    9. Re:How can Java be closed source? by Saucepan · · Score: 2, Interesting

      After reading the description of his library I had the same thought. What exactly is the point of releasing trival, 10-minutes-to-rewrite-from-scratch stuff like this under the GPL rather than any of the other open-source licenses?

      The only reason I can think of off hand is to bait clueless developers into shipping it with a commercial product so you can come along and hassle them about it later. In my experience, working programmers outside the Slashdot-reloading set tend to have trouble grasping the subtle distinctions among the BSD/GPL/LGPL licenses, so this activity doesn't seem very sporting.

    10. Re:How can Java be closed source? by laird · · Score: 2, Insightful

      "What exactly is the point of releasing trival, 10-minutes-to-rewrite-from-scratch stuff like this under the GPL rather than any of the other open-source licenses? ... The only reason I can think of off hand is to bait clueless developers into shipping it with a commercial product so you can come along and hassle them about it later."

      How about "because even though it's not rocket science, this code is useful to me, and I want other people to be able to use it rather than have to rewrite it"? I's not like violating the GPL would force a closed source company to release their source code -- they'd simply rewrite the offending bits ("ten minutes" right?).

      The question I'd have is whether it's actually a GPL violation, or whether multiple programmers simply came up with the same solution to these fairly simple problems. It's a lot more likely (IMO) that a programmer would write trivial code in a similar manner than that they'd bother locating an open source solution and use it in their closed source application -- it's always more fun to write code than find and reuse it, and the "cost" of writing these things is pretty small. I'm not saying that it's impossible that it's a GPL violation, but my advice would be to make a pretty strong case that it's not just parallel development to yourself before sending any threatening letters.

    11. Re:How can Java be closed source? by Anonymous Coward · · Score: 0

      It doesn't matter what they took from him, only that it was taken. Someone could steal a potted plant or my automobile from the front of my house; the fact that the plant has little relative value next to the car doesn't make the theft of the plant any less a theft.


      your fucked up reasoning makes it pretty obvious that you are an american. how can taking (yes - taking) a potted plant from ur garden be the same as stealing (its stealing this time) your car? do you get these ideas when you smoke pot or do you get them all the time? crime itself is defined by the perception of the intensity of the act. And taking a swing dialog box code from someone is not like taking someone's process scheduler. is it that hard to see or do u work for SCO?

    12. Re:How can Java be closed source? by mysidia · · Score: 1
      It doesn't matter what they took from him, only that it was taken. Someone could steal a potted plant or my automobile from the front of my house; the fact that the plant has little relative value next to the car doesn't make the theft of the plant any less a theft.

      How is it that this scenario is suddenly something as grave as stealing a potted plant?

      If your car is stolen, you no longer have your car. If your potted plant is stolen, you no longer have your potted plant.

      Where trivial code is stolen, the owner is not clearly deprived of it or anything at all by its redistribution, other than power and control of how others use a copy of it.

      If the code is indeed trivial, and distributed freely, then the greater crime, perhaps, is that he seeks to control and suppress use of trivial stuff, because he has the misguided idea that a few lines of code is significant matter.

      Would you call the police if someone stole one of your prized Free AOL CDs?

      If on the other hand, code was used not trivial, they used enough code to make their thing a deriviative work (not fair use), then of course, the greater injustice is that the company took his code, used it, and gave nothing back.

      And if they profitted, without paying the deserved royalties, then it's even worse, of course.

      Still, the theft analogy is wrong. Otherwise, the RIAA is right, and all the 13 year old KaZaa users trading music need to go straight to jail.

    13. Re:How can Java be closed source? by lfourrier · · Score: 1

      perhaps this library is useful, but (without consideration about the case of the GPL violaton):
      - as a professionnal java developer, I look for libraries I can include in my work. The FIRST thing I check is the licence. I want to be sure, before investing time with a library, that I can use it the way I want. So, apache, bsd, lgpl, artistic, etc... ok, GPL:NO! I don't discuss the interest of GPL, but it is not compatible with my work. So, perhaps, some day, I found those libraries, and forgot them immadiately.
      - CSV is not the way to go for Excel. In an international context, Excel is far to much sensible to regional settings. If you want to manipulate (read and write) excel files in java, use poi (apache).

    14. Re:How can Java be closed source? by Anonymous Coward · · Score: 0

      I can't speak for the world, but in England they certainly would. They have to respond and properly investigate any reported crime. I called them to ask about this when a box of flowers for my girlfriends birthday were stolen from outside the front of the house. In the end, I didn't formally report it because I decided for myself that there are more important things for them to do, but they said in no uncertain terms that it would be properly followed up if I had. "A theft is a theft" were his exact words.

    15. Re:How can Java be closed source? by bmedwar · · Score: 1

      This is the problem with the GPL and other forms of intellectual property abuse. They are all defended using extraordinary examples of a huge corporation implementing mindless mass copying and making millions off the life work of a starving Cambodian scholar who donates blood twice a week. But when you look at 99.999% of the real cases it is sensless quibbling that wastes the resources of our courts.

      --
      --Brian
  21. That's easy. by Anonymous Coward · · Score: 0

    Whine about it on Slashdot.

  22. Re:If you gave the code away for Free by hendridm · · Score: 1

    My guess, if he didn't want to promote (through requirement) the open sharing of software he would have chosen a BSD-style license so others could do what they want with it. I don't think he's concerned that others profit from it - in fact I'm sure he'd encourage it. He's more concerned about being part of a movement where it is desired that information is to be freely shared.

    My $.02

  23. Trash 'em in public by Saeed+al-Sahaf · · Score: 2, Interesting
    I think that unfortunately, most developer who release GPL code do not have the resources to make a legal response (i.e. hire a lawyer) unless it's a very high profile application. This essentially leaves us with trashing / embarrassing the culprit in a public forum.

    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
    1. Re:Trash 'em in public by ObviousGuy · · Score: 3, Interesting

      The "real alternative" is to turn over copyrights to the FSF and let them handle these violations. Of course that also means giving up rights to ever 'taking back' your code at some future date.

      But if your goal is to promote Free Software, that's the way to do it.

      --
      I have been pwned because my /. password was too easy to guess.
    2. Re:Trash 'em in public by stephanruby · · Score: 1

      No, the "real alternative" is to turn over your limited rights to a law firm and split the proceeds 50/50.

    3. Re:Trash 'em in public by Alsee · · Score: 1

      most developer who release GPL code do not have the resources to make a legal response (i.e. hire a lawyer)

      Don't forget the upside of hiring a laywer - there is absolutely no reason you need to settle for mere belated compliance with the GPL. The fact is that they have commited copyright violation and you are legally entitled to a BUTTLOAD of money in damages.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:Trash 'em in public by stephanruby · · Score: 1

      No, the "real alternative" is to turn it over to SCO.

  24. how about by pair-a-noyd · · Score: 1

    a bullet to the kneecap?
    eh, no, perhaps not..
    Ah, a baseball bat to the kneecap..

    Your pal, Tony S.

    1. Re:how about by Eep!_I'm_a_monkey! · · Score: 1

      No no no, Black and Decker drill. -Vinnie the sausage (Linked to organised crime)

  25. Simple really by Anonymous Coward · · Score: 0

    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).

  26. Re:If you gave the code away for Free by Anonymous Coward · · Score: 0

    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?

    What if you are mysql and you are selling commercial licenses for closed source software. (if people are distributing the source... then that's fine... but if anyone makes money without improving the project you should get a share so that the project still benefits)

  27. Re:If you gave the code away for Free by Anonymous Coward · · Score: 0

    thats the communistic aspect of the GPL.

  28. DICK STALLMAN - HAHAHAHAHAHA by Anonymous Coward · · Score: 0

    good one.

  29. According to gnu.org... by xankar · · Score: 3, Informative
    --
    ~To choose doubt as a philosophy of life is akin to choosing immobility as a means of transportation. -Yann Martel
  30. Re:This is why teh BSD lincense is better by Anonymous Coward · · Score: 0

    The BSD license is a lot less restrictive. Just print a copyright notice somewhere, and all is well. I think it's less a matter of respect than it is of how easy it is to take BSD code, stick it in your product, and do absolutely nothing that benefits other people.

  31. Re:If you gave the code away for Free by Bifurcati · · Score: 2, Insightful
    Hmmm. If he had chosen to give his code away for free, then that would be fine. But he didn't - he released it under the GPL, which has at least a partial aim of encouraging open sharing and development of code.

    They're earning money off his hard work - why does being "generous" mean you have to make them money? You can release code as public domain, and let people do what they will, but that's fairly obviously not his aim - (and pardon me if I've got this wrong) - he wants to share with those willing to reciprocate the sharing.

    Maybe do some reading on the aims and goals of the GPL, and try and see what they're getting at. (And I also hope I'm not stirring up a hornet's nest here - just two (for now) nice, diplomatic posts :) Bifurcati

  32. My suggestion.... by UrGeek · · Score: 5, Insightful

    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.

    1. Re:My suggestion.... by cdrudge · · Score: 1
      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.
      Right. You are going to find a lawyer who will work on a contingency fee in a lawuit over a code segment that generates random passwords or creates string tokenizers. Good luck on your quest.
    2. Re:My suggestion.... by UrGeek · · Score: 1

      >Right. You are going to find a lawyer who will
      >work on a contingency fee in a lawuit over a code
      >segment that generates random passwords or
      >creates string tokenizers. Good luck on your quest.

      True. That is the failsafe in the system that helps to cut down on the less importment lawsuits. But smarter than risking your own money. If you can cannot find a lawyer to take, then your chances of winning anything worth winning, then it is better to just drop it.

    3. Re:My suggestion.... by HiThere · · Score: 1

      If you can't find a lawyer at a price that you will choose to afford, perhaps you should think again about the FSF. Yes, they will require that you donate your software to them, but they will ensure that it remains GPL.

      The alternative is to just accept that you can't stop bastards from breaking the law at a price you choose to afford. Yes, the system *IS* rigged. And it's rigged in favor of those who already have more money. But *do* register your copyrights. That will, at minimum, keep others from copyrighting your work as their own and stopping you from working on it. (Just because you licensed it as GPL doesn't mean that that's they license they would choose to use as copyright owners.)

      A final consideration might be: How good is your evidence? Are you really sure that you aren't filing a groundless claim? Be very honest with yourself here. This has the potential to put you in a world of hurt if you're mistaken about what's happening.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  33. Re:If you gave the code away for Free by Ted+Williams'+Frozen · · Score: 3, Insightful

    GPL does allow someone to take code and profit off of it, as long as they release the source code. Simple, right?

    Placing the code under GPL helps to build the code for the benefit for all and is less restrictive than propriatary means. The companies using the code without agreeing to the GPL are in violation of copyright law, period.

    If the companies in question do not agree to the GPL, than do not use the code.

    You are blaming the victim here for "asking for it".

    And yes, you did mean to stir up a hornets nest.

  34. How did you find this out? by DAldredge · · Score: 4, Interesting

    How did you find out they where using your code? That might help us help you.

    1. Re:How did you find this out? by Anonymous Coward · · Score: 0

      As it may very well turn out, he could be diagnosed with Multiple Personality Disorder, and his code could have been stolen by one of his other personalaties.

      There is no known solution.

  35. Offer to sell by Spazmania · · Score: 4, Insightful

    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.
  36. Re:If you gave the code away for Free by thebes · · Score: 1
    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?

    But that is his point. If he gave it away free, why should someone else profit off it?

  37. do this... by Amyloid · · Score: 2, Funny

    when in danger, when in doubt, run in circles, scream and shout!

    1. Re:do this... by petabyte · · Score: 1

      When you don't know what to do, walk fast and look worried.

      Dilbert's Laws of Work

  38. Or... by FreemanPatrickHenry · · Score: 1

    You could charge them $699 for use of your code...

    --
    I have discovered a truly marvelous .sig which, unfortunately, this space is too small to contain.
  39. I say we nuke the site from orbit... by DrunkenTerror · · Score: 1

    It's the only way to be sure.

  40. Re:If you gave the code away for Free by Dairyland.Net · · Score: 1

    You just don't get it, do you?! The GPL guarantees that derivatives of a work will be shared with the public and those derivatives can be used as the basis for further derivatives. Freedom of information, dude! Share the knowledge!

  41. Simple by mark-t · · Score: 5, Insightful
    First of all, and perhaps most important, do *NOT* bring up the term "GPL".

    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.

  42. Sign your rights over to the FSF by femto · · Score: 4, Insightful
    If you trust the FSF, and you know you only ever want to release your code under the GPL, ask the FSF if they will accept your code as a donation. That way they become the copyright holder and are authorised to take action.

    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.

    1. Re:Sign your rights over to the FSF by bfree · · Score: 1

      If you develop on your own a program, you can license it however you want to whoever you want. If you accept submissions under a particulr license though you can only release those submissions under that license. So this guy only has the right to sell the software under a license other than the GPL if he/they have ensured all submitters have granted them permission to do so. Trying to really hold onto the rights to distribute GPL'd software otherwise is difficult unless you ignore one of the great benefits of the GPL: submissions, or else you can convince all submitters that you have a right to take their work to make money as you see fit! I'm quite sure Linus couldn't sell Linux to MS under a BSD license without talking to a whole lot of people!

      --

      Never underestimate the dark side of the Source

    2. Re:Sign your rights over to the FSF by Billly+Gates · · Score: 2, Insightful

      They wont do anything since they are cash stripped and are fighting or have lost agaisnt linksys, SCO, and others.

      Remember the second you assign your rights to them, you can not hire your own laywer to defend you. After all your code property of the FSF now.

    3. Re:Sign your rights over to the FSF by Anonymous Coward · · Score: 0

      "After all your code property of the FSF now."

      That's not true. The FSF will own the copyright to your code. They don't own the code itself however, as the expression of ideas isn't property. This simple fact is the reason copyright law exists.

    4. Re:Sign your rights over to the FSF by Anonymous Coward · · Score: 0
      You will have lost the right to sell your software under a license other than the GPL though.

      I strongly remember that if you assign copyright to the FSF, then the FSF reassigns sufficient copyright back to you so that you may still relicense under a license other than the GPL.

      Unfortunately, the best link I could find is specific to GNU Enterprise

  43. Same results in only 3 steps by Anonymous Coward · · Score: 0

    Four steps is too complicated

    Step 1: Steal their underpants

    Step 2: ???

    Step 3: PROFIT!

    That's only 3 steps.

  44. Re:If you gave the code away for Free by nate1138 · · Score: 4, Insightful

    Actually, as people are so quick to point out on Slashdot (especially in relation to music sharing), they are not stealing. They are infringing his copyright. I know it is a truly minor, pedantic thing to gripe about, but it's accurate.

    --
    Where's my lobbyist? Right here.
  45. Did you notice... by Beolach · · Score: 3, Informative

    That link is already in the /. article?

    --
    Join moola.com, play games to earn money.
    1. Re:Did you notice... by xankar · · Score: 0, Offtopic

      Shh, don't tell anyone.

      --
      ~To choose doubt as a philosophy of life is akin to choosing immobility as a means of transportation. -Yann Martel
    2. Re:Did you notice... by Beolach · · Score: 1

      Don't worry. The moderator's didn't notice - your karma is safe.

      --
      Join moola.com, play games to earn money.
    3. Re:Did you notice... by Pharmboy · · Score: 3, Funny

      That link is already in the /. article?

      Yes. The slashdot article. 127 replys to the article, 12 people read it. After all, this IS slashdot, would you expect anything different? ;)

      --
      Tequila: It's not just for breakfast anymore!
    4. Re:Did you notice... by Drantin · · Score: 1

      Being that this is slashdot, I expect 127 replies, 12 of which read the article, but I also expect there to be at least 2,000 seperate /.ers read it in the first 5 minutes. ;)

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    5. Re:Did you notice... by Drantin · · Score: 1

      argh... previewed twice and still messed up the grammar on that...

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    6. Re:Did you notice... by FattMattP · · Score: 2, Funny
      Yes. The slashdot article.
      Slashdot has articles?
      --
      Prevent email address forgery. Publish SPF records for y
    7. Re:Did you notice... by Quattro+Vezina · · Score: 1

      More than 12 have to read it--after all, if only 12 people read it, how would the server get Slashdotted?

      --
      I support the Center for Consumer Freedom
    8. Re:Did you notice... by Pharmboy · · Score: 1

      The only time more than 12 people read the article is if it concerns, Natalie Portman, hot grits, Legos, SCO, Soviet jokes, All Your Bases........

      --
      Tequila: It's not just for breakfast anymore!
  46. is selling linux legal? by nabetse · · Score: 1

    Are sites selling Linux, like cheapbytes or paypaldownload legal?

    1. Re:is selling linux legal? by xSquaredAdmin · · Score: 1

      With most of those sites, what you're paying for is the bandwidth/CDs, not the actual program.

      --
      Crushing dreams at the speed of sarcasm
    2. Re:is selling linux legal? by benjamindees · · Score: 1
      The GPL makes no requirement that the software be distributed freely (gratis). It only says that, to whomever you distribute the binary, you must also make the source available. You can even charge for distributing the source, although the GPL does restrict this to a handling fee.

      Of course the GPL is here
      For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have.
      You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
      --
      "I assumed blithely that there were no elves out there in the darkness"
    3. Re:is selling linux legal? by pilot1 · · Score: 1

      This is soooo offtopic, but no, they're not illegal.
      They're not selling Linux, they're selling Linux CDs for about the price of the CDs.

    4. Re:is selling linux legal? by Anonymous Coward · · Score: 0

      Of course. The GPL asserts specifically that selling a product released under the GPL is perfectly legal; the GPL is concerned with the distribution of software without accompanying source code. So in the case of people who sell Linux CDs, they are not providing you with software licensed under the GPL *and* inhibiting the rights outlined therein. Which means, for example, that the source code to all the products under the GPL released on the CD is readily available, either on the CD itself or elsewhere (such as the internet).

      GPL violation happens when GPL'd code is incorporated into some other, non-GPL'd product, and the product is distributed under that other, GPL-incompatible license. Distribution is important; if you are a company and you use GPL'd code to develop some local piece of software which you then never distribute, you are under no obligation to release the source code. Only people who are distributed binaries are entitled to source. No binaries, no source. It's a common misconception that a company using GPL'd code for something must post their changes to the community; in fact, this is not the case. The GPL covers only terms of distribution, not use.

      I would suggest reading the GPL faq at gnu.or for more information. I'd post a link, but I'm lazy and an AC and won't get karma for it anyway.

  47. Assign your copyright by oo_waratah · · Score: 1

    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.

    1. Re:Assign your copyright by Saeed+al-Sahaf · · Score: 1

      The question is, would they actually put up a fight for you? Is there any evidence they will "walk the walk" or do they just talk about it.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    2. Re:Assign your copyright by Saeed+al-Sahaf · · Score: 1

      Also, what if you don't want to give up your copyright to the FSF, does that my you "bad"?

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  48. I've got 4 current "investigations" open by hacker · · Score: 5, Interesting
    Two projects I contribute heavily to, and one of them is a project I am the primary maintainer of, are being "tentatively" violated by 4 commercial companies, and there may be a 5th on the way.

    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.

    1. Re:I've got 4 current "investigations" open by herrvinny · · Score: 1

      Who are these companies, and what are the projects? We can at least shame them...

    2. Re:I've got 4 current "investigations" open by cperciva · · Score: 1

      . 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.

      Ok, so they looked at your code, and wrote their code to be functionally equivalent. Where's the problem?

    3. Re:I've got 4 current "investigations" open by Anonymous Coward · · Score: 0

      And yet nothing happens, just like nothing happened to Virgin with the Virgin WebPlayer violations.

    4. Re:I've got 4 current "investigations" open by YOU+LIKEWISE+FAIL+IT · · Score: 1
      Grandparent:
      seems to be using our code in a commercial BeOS project.

      Ok, that narrows the pool of possible candidate companies substantially. :-P

      YLFI
      --
      One god, one market, one truth, one consumer.
    5. Re:I've got 4 current "investigations" open by hacker · · Score: 1
      Ok, so they looked at your code, and wrote their code to be functionally equivalent. Where's the problem?

      Simple paraphrasing of existing code is not allowed by the GPL. This particular company clearly cut and pasted 5 existing functions (and maybe more, we're not sure yet) and my exact wording of error messages (which actually don't even appear in their application at the user-level, because it is a Windows-only implementation which uses our POSIX code, and our codebase doesn't even build on Windows natively, without a bit of porting). They not only used our code for "documentation" purposes, but they copied our function names and error strings verbatim, into their application.

      The fact that the error strings never appear to the user (the function that delivers those error strings can never be reached, because of the way Windows handles this particular piece of error handling code), means that they probably copied those entire functions line-for-line into their Windows products. 3 out of their 5 commercial products contain these strings. The only reason I can't test the other two, is that they cannot be downloaded for free or in "demo" mode. I can only assume that if three of them have our code, the other two do also.

      In short, paraphrasing of code, is copyright infringement.

    6. Re:I've got 4 current "investigations" open by Anonymous Coward · · Score: 0

      they screwed up.

      their is a reason why you generally have two teams: one to look at other peoples code (reverse engineer it etc), figure out what needs to be done and how it all works etc. then the team A describes the requiremenets to Team B, who then writes it.

      this prevents the code from being a little too close to the original.

    7. Re:I've got 4 current "investigations" open by Anonymous Coward · · Score: 0

      The most likely candidate would be Xentronix, who've been caught doing this before.

      Of course, so have Be Inc, the original BeOS company who've since folded (they formally apologised to, Bruce Perens I think it was, for ripping off his software). And the German company yellowTAB still selling BeOS under the name "Zeta" have been ripping off GPL code, commercial code, and pretty much anything they can get their hands on. The leader of that project says he is entitled to do all this, but can't say why because of an NDA. Uhuh.

      BeOS seems to attract a lot of dishonest folks for some reason. I have my theories about that, but they'll keep for another thread.

    8. Re:I've got 4 current "investigations" open by 91degrees · · Score: 1

      Simple paraphrasing of existing code is not allowed by the GPL.

      But is it a copyright violation? After all, the GPL does not have the power to prevent anything that is not disallowed by copyright.

      This is pretty similar to the reverse engineering of BIOS. The reverse engineers produced a spec based on the code, and then another team wrote code based on the spec. Could they have done something similar? They may end up with remarkable similar code, and also implementation of functions that are never called. It depends on what the code does, and how it works.

    9. Re:I've got 4 current "investigations" open by jeremyp · · Score: 1

      or they modified it (and they must give us back the changes to those sources)

      I don't think that's necessarily the case with the GPL. They only have to give the source code to people they distribute their software to. From the GPL FAQ:

      If I distribute GPL'd software for a fee, am I required to also make it available to the public without a charge?

      No. However, if someone pays your fee and gets a copy, the GPL gives them the freedom to release it to the public, with or without a fee. For example, someone could pay your fee, and then put her copy on a web site for the general public.
      Of course if they had properly distributed their code under the GPL you could buy a copy and request the source code or persuade one of their existing customers to distribute the software to you for free.
      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  49. Java sources by owlstead · · Score: 1

    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.

  50. GPL violation = FSF+Moglen by dillon_rinker · · Score: 2, Interesting

    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.

    1. Re:GPL violation = FSF+Moglen by Anonymous Coward · · Score: 0

      You can fork the project while you still have the copyright and assign the copyright of one of the branches to the FSF. This would allow you to retain copyright on the other branch and release proprietary versions if you so wish.

  51. You insensitive clod! by Anonymous Coward · · Score: 0, Offtopic

    I cant suggest, you insensitive clod!

  52. SUE THEIR ASSES!!!!!1 by Anonymous Coward · · Score: 0

    THAT'S WHAT I SAID!!!!1

  53. Kiss my a## by mm0mm · · Score: 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...

    1. Re:Kiss my a## by Anonymous Coward · · Score: 0

      If Kiss can get away with their GPL violation, others may follow.

      Kiss is just following in the footsteps of the Virgin WebPlayer violation. (HINT: Nothing happened)

      At the point where GPL advocates do more than 'post on /.' or 'pubically shame' a company will the violations stop.

    2. Re:Kiss my a## by Daengbo · · Score: 2, Insightful

      Those are the same parts of the world where virtually every other license is also "regarded very lightly." GPL is based on copyright, you know. Cultures which don't respect copyright won't respect the GPL, either.

  54. Re:THINK ABOUT YOUR BREATHING! by Anonymous Coward · · Score: 0

    *clap clap*

    This is definitely one of the best trolls I've seen in a while... I laughed so hard. Bravo, kudos, etc.

  55. jealousy by alex_ant · · Score: 1

    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.

  56. there is an option by minus_273 · · Score: 1

    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
  57. Damn you by Anonymous Coward · · Score: 0

    I just about wet myself laughing at this, /and I'm at work/!

    You are so funny.

  58. Do you have evidence of this violation? by Orion+Blastar · · Score: 1

    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.
  59. Re:This is why the BSD lincense is better by Anonymous Coward · · Score: 0

    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.

  60. Still trying not to giggle by Anonymous Coward · · Score: 0

    Not working.

  61. Send Them a Ceace and Desist Letter by bwt · · Score: 5, Informative

    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. Re:Send Them a Ceace and Desist Letter by crow23 · · Score: 2, Insightful

      As a future IP lawyer myself, I have to agree with this comment. Although, if you feel you have a strong case, you may want to talk to an IP lawyer earlier in the process and bring as much evidence as possible. If you have a real case, an IP lawyer may be willing to work on a contingency basis, meaning a portion of the recovery. There are some pretty interesting issues when it involves the GPL, we spent two days in a class discussing it's ramifications. It may be hard to find someone who knows what they are doing when it comes to GPL enforcement. Contact the FSF for assistance.

    2. Re:Send Them a Ceace and Desist Letter by Pharmboy · · Score: 1

      Another option he has is to offer them a copy of the work under a different license. I would not include this in the first letter, since it would look like a blatant attempt at extorting money (which it isn't).

      Just like MySQL and others, you can dual license the code. If he is willing to do this, he can BSD them a copy for a compensating sum of $, that would allow them the IP they current have but not any future IP that goes into the program.

      I know some look down at this method, but its a win-win. The company get to use good code. The public gets the same good code, Free, under the GPL. The company isn't likely to contribute that much to the code if they released changes anyway (after all, they had to steal it to start their project...) and the author gets financial compensation which pays the bills. He doesn't get rich (he won't anyway, it doesn't work that way usually) but he will get fair value for the work, and he still owns all rights.

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:Send Them a Ceace and Desist Letter by Anonymous Coward · · Score: 0

      (6) Check the spelling in your letter.

      Ceace? Licence? Admit it. You just love the letter C.

    4. Re:Send Them a Ceace and Desist Letter by CaptainCarrot · · Score: 1

      It's so curvy, so penannular, so je ne sais quoi! What's not to love?

      --
      And the brethren went away edified.
    5. Re:Send Them a Ceace and Desist Letter by Pseudonym · · Score: 1

      "Licence" is the correct spelling outside of the US (and probably Canada). "Licence" is a noun, and "license" is a verb.

      I don't think "ceace" is right anywhere, though.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    6. Re:Send Them a Ceace and Desist Letter by snol · · Score: 1

      If you BSD-license it to them (possibly with a charge), they can then BSD-license it to others (also possibly with a charge) without going through you. You'd want a more restrictive license than BSD. Ideally they'd only be licensed to redistribute the binaries under a EULA of their choice and (if they so choose) the sources under the GPL.

  62. Re:If you gave the code away for Free by Pink+Puppy · · Score: 2, Interesting

    but if the main point is to keep the code free, what would you choose something that lets anyone take the code and make it non-free?


    Argh, I hear this newspeak usage of `free' over and over and it never makes sense.

    `make it non-free' makes it sound like somehow you lost some freedom. But none of your freedoms has changed: there is nothing that you could do before that you can't do know

    You don't have access to the other persons changes, but you never had that access to begin with.

    The only sense that free applies is if you somehow imagined that code has a consciousness and the person who modified your code has caged that code up so it no longer can roam freely. This is a such a warped use of the word `free'.

    This of course isn't your fault, it is the FSF. I just wish they would drop the doublespeak and state it plainly:

    GPL code is not `free' by any normal definition of free (beer or freedom). It is simply code that is for sale, but not for money: the price of use is sharing changes you make to it.

    In fact they use many of the same techniques that ruthless companies use. The official FSF policy on LGPL is really interesting: if there is significant competition in an area, they recommend first lowering the price of the code by issuing it under LGPL so companies don't have to give up any writes to use. Once competition is driven out, the license can be changed to GPL and they can reap the benefits.
  63. Get a lawyer by motox · · Score: 0, Flamebait


    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 )

  64. Yes. However... by kcb93x · · Score: 1

    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.
  65. Remember by Effugas · · Score: 1

    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

  66. How to defend your code? It's easy.. by Pidder · · Score: 1

    "Stop using my code or I will crush you, see you driven before me and hear the lamentations of your women"

  67. Re:hypocrits by dipipanone · · Score: 1

    Hypocrites we may be, but at least we're hypocrites who can spell.

  68. GET IT STRAIGHT by ObviousGuy · · Score: 5, Insightful

    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 /. password was too easy to guess.
    1. Re:GET IT STRAIGHT by j3110 · · Score: 1

      Oh no, he's invoked the wrath of RMS. He's confused Free and free. It's a mortal sin, you know. Can't we just keep everything both Free and free even from a legal standpoint?

      Take a collection plate around, and if your software is used enough, you should get enough to help anyhow. You could also go to the competition of these projects and take some donations too.

      My favorite way of getting legal advice is writting word forms and other software for a local law firm. It makes their job easier, and most of the time they don't mind helping you out too when it comes to just drafting a letter. The best thing you can do is come prepared with a letter, and basically have a lawyer look over it and edit it. They charge by the hour and for court appearances. Just don't plan on using much time or actually going to court, because you couldn't even sue them if you wanted because you can't prove damages.

      One thing you can do as the developer is revoke their license and demand they pay you to use it in that manner. Then you can show damages. Unfortunately IANAL, but you should run some of these ideas by a good one.

      Possibly, if you own all the code, you could just shoot for getting money out of them to be properly licensed for commercial use. The risks are less, and you may actually get some money out of your work that way. If nothing else, if they respond at all to your threat with an offer to license, you have them screwed with an admition of guilt that you could probably walk into a court and hit them on the head with. You have to set a realistic goal for what you want though... do you want them to stop using your software? Do you want money? Those are your options, and it's sadly easier to get money out of them than to make them stop using your software, but probably more productive too.

      I've learned from my legal friends that it's more about tricking/out-smarting your oponent than it ever is about the truth.

      --
      Karma Clown
    2. Re:GET IT STRAIGHT by cshark · · Score: 1

      I hate to be presumptuous, but just because someone is distributing something that looks like your product, doesn't necessarily mean that it has your code in it. Aside from building specific triggers into it that reveal who the author is with a key stroke, or what not, how do you know there has been a GPL violation? Proving derivative work can be incredibly difficult when there is little or none of the original code left. Look at the SCO case. And even if they are using your code and not distributing the source; there are ways around distributing the source code and still being in compliance with the general public license. There was an article here recently where Tivo was bragging about doing just that.

      --

      This signature has Super Cow Powers

  69. Small Claims by skooba · · Score: 1

    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.

  70. No Such Thing by Anonymous Coward · · Score: 1, Funny

    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.

  71. Effect by Scrameustache · · Score: 2, Funny


    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...

  72. How to deal with GPL violations by Anonymous Coward · · Score: 0

    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!

    1. Re:How to deal with GPL violations by Daengbo · · Score: 1

      Oh yeah, because those scrawny geeks intimidated everyone in high school with their damage-causing physiques, so it should work when they get older, right?
      "Biff" "Boom" "Splat!" Pan back to reveal herd of geeks laying on the floor, bloodied and beaten.

  73. Easy! by ArcCoyote · · Score: 2, Insightful

    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.

  74. Pitchforks by IshanCaspian · · Score: 1

    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.
  75. obvious by The+Clockwork+Troll · · Score: 1
    What is the Best Way to Handle a GPL Violation?
    The default signal handler for GPLV on most systems does a code dump.
    --

    There are no karma whores, only moderation johns
  76. From firsthand experience by Anonymous Coward · · Score: 5, Insightful

    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.

    1. Re:From firsthand experience by Tsu+Dho+Nimh · · Score: 1
      "They knew that the cost of taking them to court was more than the cost of paying the ransom they were demanding from me."

      If they lost in court, it wuold be $1000/per violation PLUS the lawyers fees and court costs ... that scares them.

  77. What do you want? by Brandybuck · · Score: 1

    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!
    1. Re:What do you want? by Anonymous Coward · · Score: 0

      "In the grand scheme of things, is your library really worth fighting an epic battle over?"

      If you wrote a song or a novel, and you saw it published under someone else's name, I'd support the idea that it is indeed worth fighting "an epic battle" over.

      Freedom of speech has traditionally been deemed one of the few things worthy of a fight to the death.

    2. Re:What do you want? by jaoswald · · Score: 1

      Hey, to each his own. I think calling this a matter of "freedom of speech" is a bit over-the-top. Nobody is saying that he can't write or publish his code. He's not being arrested for the code he wrote.

      Copyright is very distinct from First Amendment issues.

      But if he thinks the licensing terms of his library are worth dying for, I'd say he's gone loopy.

  78. Well, here's what to not do by Trailer+Trash · · Score: 2, Insightful

    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.

  79. not at all by Ghostx13 · · Score: 0

    A young girl like you shouldn't touch it with her bare hands!

  80. Re:Simple by Anonymous Coward · · Score: 0

    It's possible that the advice might be good, but you could end up neutering yourself
    But this is slashdot, so that dosn't really matter.

  81. SCO?? by DRUNK_BEAR · · Score: 1

    What, you mean SCO tried something like this??? Beats me!!

    --
    DrkBr
  82. it is... by MoFoQ · · Score: 1

    a pitchfork to the groin since a pitchfork in the rear doesn't seem to be a good enough incentive.

  83. Just a thought... by trafik · · Score: 2, Informative

    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!

  84. Re:If you gave the code away for Free by Anonymous Coward · · Score: 0

    Look at the libraries he's complaining about:
    They're ALL projects you'd likely find in an "Introduction to Computer Programming in 14 Hours" guidebook.

    I'd be willing to be that they DID write their own, but since the code is almost blindingly obvious, it came out the same.

    Theres nothing here to get in a fuss about. his "work" amounts to almost nothing.

  85. Slashdot by DRUNK_BEAR · · Score: 2, Funny

    Simple answer : post a link to their website on slashdot.

    --
    DrkBr
  86. Pre-Paid Legal by emkman · · Score: 1, Informative

    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)
  87. detection by markov_chain · · Score: 1
    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

    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!
    1. Re:detection by B.D.Mills · · Score: 1
      It shouldn't be hard. Obfuscated source has its uses.

      For example, suppose you are writing some application in C that uses strings. The nature of the application isn't important to this discussion, but the use of strings is important.

      Suppose these strings contain information you'd rather have hidden, so you choose to 'encrypt' the strings in the binary, and 'decrypt' the strings whenever you use them. Here, 'encrypt' and 'decrypt' could be something as brainless as ROT13; the exact encryption method isn't important. However, the presence of this encryption could make the life of someone attempting to purloin your code difficult, because they wouldn't be able to remove it easily.

      It's therefore likely that someone using your code would not go to the trouble of converting these strings into something readable, and the unmodified strings would remain in the binary.

      And there's the way you can examine a binary for GPL violations involving your code. Suppose you ran a command like strings on the binary piped through grep with the search string set to one of your encrypted strings. It is unlikely that a random application would happen to have a string like "&h3#0[_?/[jK;" in it, but if you had this string in your code and it appeared in a binary, the chances are good that you've just found a GPL violation.

      Another method would be to output short sequences of assembler that did nothing useful but contained watermarks. A pseudocode example:

      jump program_counter + 8 bytes ; relational jump
      DB 8 bytes of crud
      nop

      Here, it would jump over the 'crud' to the no-op and then proceed happily with the rest of the code. The 'crud' is a searchable watermark (or possibly a constant or variable that the code needs that is addressed by another part of the code).

      There's also the way the code functions in cases where the behaviour is not well-defined. In cases where the programmer has a choice of what to do in certain cases, choose anything that you like that makes sense. The implementation of packet encoding in TCP/IP is one example - it's possible to determine the operating system of a remote host on the internet with some accuracy simply by observing how the TCP packets you receive from that host are constructed. If you intentionally build similar fingerprints into your code, you can use these later to detect uses of your code in the wild.
      --

      The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
  88. Re:Simple by panaceaa · · Score: 1

    IANAL, but I've read the GPL a number of times, and there's nothing in there that says if you use GPL code in one little part of your project that you must distribute all of your sources under GPL. For compiled versions specifically, it says that if you distribute your product you must include the GPL license and provide a way for getting the source to the GPLed portion. If you just used com.ostermiller.util in your project you don't have to share everything. You just have to state that some portions are under GPL and give people a way to contact you.

    I'm wondering if the submitter actually asked any of the alleged violators for the sources to com.ostermiller.util. Maybe they'd be happy to share them. Just because you can't go to their site and click on "Download Sources" doesn't mean they're violating the GPL.

  89. basic stuff, why did they copy by Anonymous Coward · · Score: 2, Insightful
    I didn't look at the actual source code, but these utils are common and I'm sure a good java programmer has implemented the same exact functionality a couple of times. I know I've implemented these types of utilities more than once in the last 6 years. Anyone who is lame enough to steel the code probably isn't good enough to write their own, or basically has no ethics or morals. This is why I contribute to apache. I don't believe in forcing users to contribute back their changes. For one, not ever user that makes changes makes good changes and I don't have enough time to look over stupid stuff.

    GPL is fine, but my personal perference is Apache or BSD license. One that simply says, "give me credit".

  90. client/server doom by capt.mellow · · Score: 2, Informative

    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.

  91. How to handle a GPL violation: by cperciva · · Score: 1

    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...

  92. Re:Simple by Anonymous Coward · · Score: 0

    You didn't read it very well. It's Section 2b, which states:

    You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    This section is why anti-GPL folks like to refer to the GPL as a viral license. If you include GPL code in your work, then your entire work must be licensed under the GPL.

  93. Be nice about it by Cyberglich · · Score: 1

    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.

  94. Contact Mr.Moglin at Columbia University by darthcamaro · · Score: 1

    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.

  95. Please Clarify by qortra · · Score: 1

    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.

    1. Re:Please Clarify by Fefe · · Score: 1

      As I wrote, legally it still is a GPL violation.

      In the same sense that a school child playing with a water pistol is in violation of zero tolerance no-gun regulations.

      Just because it would technically be your right to do something against this, does not mean you should actually do it.

      In Java, it is normally possible to restore the source code almost completely, even down to variable names and type structures. That does not mean not giving the source code does not constitute a violation of the letter of the law, it just means that your case is not very strong.

      In particular, if you complain to someone who took some trivial source code from you, they can just replace it. In the end, noone has any advantage from your complaint, and if you took them to court, you wasted public resources and made some lawyer weasel richer in the process.
      To them, it is just an annoyance to write some trivial code. Neither did the public gain anything from it, nor did you gain anything from it, nor does the company who took your code have a reason not to take your code again next time.

  96. Re:Simple by incom · · Score: 3, Informative

    It is sad though that you have to suffer any discrimination for using the GPL.
    McBride and Microsoft (the 2 main anti-gpl propagandists) should be strung up for this.

    --
    True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
  97. Re:If you gave the code away for Free by Waffle+Iron · · Score: 1
    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?

    Under current copyright law, your place as a user of a work is not to question the author's motives for enforcing his copyright; your place is to comply with the license. The author's motives are the author's business, not yours.

    Your rambling about how licensing ought to be done is no more relevant than RMS's assertions that all proprietary licenses are wrong.

  98. The C-Team by iiioxx · · Score: 5, Funny

    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.

    1. Re:The C-Team by stwrtpj · · Score: 1

      I pity the fool that violates the GPL!

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
  99. Re:Simple by mark-t · · Score: 1
    If I wrote a short story, I am the copyright holder. Nobody is allowed to public a compilation of short stories that includes my story without my permission.

    If in order to obtain my permision, I insist that the entire publication be published in at least three different languages, any potential person who might want to put my story in a larger book is free to ignore my requirement, but then they do not have permission to publish my work within theirs, even though it may comprise only a small part of the entire work.

    The amount that can be legally copied without requiring permission depends upon the purpose of the derived work. If it is for personal use, the amount can be quite high (often even extending to the entire work), but if it is for redistribution or some other commercial endeavor, you can't copy anything.

    Further, copyright does not protect ideas, so it needs to be pretty obvious that actual copying of content occurred before copyright infringement charges can be successfully laid.

  100. Is that an SCO lawyer asking advice on slash dot? by slashname3 · · Score: 3, Funny

    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.

  101. I hope you intend to pursue this now... by DeltaSigma · · Score: 1

    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.

  102. Possible solution by jkazor · · Score: 1

    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.

  103. Jump into the real world.... by CodeGorilla · · Score: 1, Informative
    1. Did you copyright your code properly? If not, then bend over and take it as a learning experience.
    2. 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.
    3. 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.

    1. Re:Jump into the real world.... by $0+31337 · · Score: 1

      All work is copyrighted automaticlly apon completion IF you can prove that you were the first person to develop/create it (IE: print the source code, painting, etc and send it via certified mail to yourself or your lawyer). Of course, this method is STILL a pain in the ass to prove and you're right with the fact that he should get a formal copyright.

    2. Re:Jump into the real world.... by Anonymous Coward · · Score: 0

      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.

      What a load of bullshit. "Original work" forsooth. He's not talking about a patent, which requires this kind of 'worthiness' test. A copyright is something you automaticaly get as an author. It doesn't matter how trite it may be. Your shitty novel starting with "It was a dark and stormy night" is still your copyrighted material. If somebody steals it intact, it's a copyright violation. You don't need to "copyright your code properly" or "secure your code." Those are just convenient conventional mechanisms to make it easier for you in court. This is the most elemental IP law. Read an introductory text on the topic fer chrissakes.

      Whether it's worth pursuing is another matter. But you can't copy somebody else's poem, lyrics, Java source, or PhD thesis without creating copyright problems.

  104. If it were the GPC by A+nonymous+Coward · · Score: 2, Insightful

    But it's not a C ontract, it's a L icense.

    1. Re:If it were the GPC by sangreal66 · · Score: 1

      Author agrees to release code under the conditions of the license; user agrees to follow terms of the license when modifying code. An agreement between two parties is a contract.

    2. Re:If it were the GPC by Anonymous Coward · · Score: 0

      Then what's a license? Microsoft agrees to let you use their software if you 1) pay for it and 2) agree to the end-user LICENSE agreement. You agree to follow the terms of the end-user license agreement when using the software. However, it is still called an end-user LICENSE agreement. According to you, it is a contract. Well?

    3. Re:If it were the GPC by ajs318 · · Score: 1

      The Microsoft EULA is a piece of shit. It is illegal in many jurisdictions and unenforceable in others. See, in most countries, civilians have certain inalienable rights that nobody can take away, by any means, at all, ever. For instance, in most of the world, if a woman writes a letter explicitly authorising a man to have sexual intercourse with her, and he does, he can still be found guilty of rape because the right to refuse to have sex is protected.

      The MS EULA asks you to give up your statutory rights to tinker with the software. In some countries, suggesting that you waive an inalienable right is just plain illegal. In others, the parts of the EULA that conflict with the law are unenforceable. In others still, the entire EULA is void.

      If the GPL {which clearly does not seek to detract from your statutory rights} were ever tested in court and found to be unenforceable, EULAs which interfere with statutory rights would be even more unenforceable.

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:If it were the GPC by operagost · · Score: 1
      For instance, in most of the world, if a woman writes a letter explicitly authorising a man to have sexual intercourse with her, and he does, he can still be found guilty of rape because the right to refuse to have sex is protected.
      Who let Andrea Dworkin in here?

      I think you left out the part where the woman later changes her mind and refuses sex. Hopefully before the actual act, rather than pulling an ex post facto "Kobe Bryant."

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    5. Re:If it were the GPC by treat · · Score: 1
      For instance, in most of the world, if a woman writes a letter explicitly authorising a man to have sexual intercourse with her, and he does, he can still be found guilty of rape because the right to refuse to have sex is protected.

      So it's absolutely impossible for a man to make sure that a woman won't change her mind later and charge him with rape?

    6. Re:If it were the GPC by ajs318 · · Score: 1

      In some countries, yes.

      --
      Je fume. Tu fumes. Nous fûmes!
  105. Stop investigating, start suing. by SuperBanana · · Score: 5, Interesting
    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.

    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.

    1. Re:Stop investigating, start suing. by Anonymous Coward · · Score: 0

      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?")

      Yeah, but we might lose some market share in the process!

  106. I agree by mark-t · · Score: 1

    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.

  107. sue Sco and M$ by Anonymous Coward · · Score: 0

    Sue M$ for 10 billion dollars that funded SCO to spread FUD

  108. Re:Simple by denks · · Score: 1

    Agreed, dont bring up the GPL.
    If you do, the first thing they worry about is the swarm of flies that accompanies most open source / free software developers. Even with best intentions, it is really hard for them to offer you something decent when they cant hear themselves thinking above all that buzzing.
    If you do mention GPL, make sure you justify it with "...and I do shower daily too!". At the very least, bring a bottle of insect repelant along when you go and talk business with them

    --

    I am Monkey, the Great Sage, equal of heaven!
  109. Do-it-yourself solutions to GPL violations by Ignorant+Aardvark · · Score: 0, Troll

    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.

  110. A spanking! A spanking! by kfg · · Score: 1

    And then the oral. . . ummmmm, arguments. Yeah, that's what I was going to say. All along.

    KFG

  111. Speaking from experience... by Foofoobar · · Score: 2, Informative

    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.
  112. One word: Retroguard by Gzip+Christ · · Score: 2, Informative
    1. Java can be trivially decompiled, so I don't see how this can be regarded as "closed source" with a straight face.
    One word: Retroguard. It rocks.
  113. Irony by Anonymous Coward · · Score: 1, Insightful

    I wonder how many people whose source code has been stolen download music from P2P networks.

  114. MOD PARENT UP! by Anonymous Coward · · Score: 0

    +5 Insightful.

  115. Re:Simple by firewood · · Score: 1
    The amount that can be legally copied without requiring permission depends upon the purpose of the derived work. If it is for personal use, the amount can be quite high (often even extending to the entire work), but if it is for redistribution or some other commercial endeavor, you can't copy anything.

    What about quoting a literary work for news, commentary or parody? Are there any circumstances where a certain amount is allowed even for some commercial endeavors?

  116. Nuke the site from orbit... by Hellburner · · Score: 1

    ...its the only way to be sure.

  117. Ironic Considering the Patent Today by KalvinB · · Score: 1

    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.

    Putting a license on that stuff is as rediculous as the patent for the .name naming convension.

    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

    1. Re:Ironic Considering the Patent Today by sharph · · Score: 1

      Good point. I don't code in Java, but I'm sure some of those things are only several lines.

      But actually, now that I look at it, it is a lot of lines, but a whole lot of it is unnecessary.

  118. Re:Simple by Anonymous Coward · · Score: 1, Informative

    those are tiny excerpts of the work. which is legal under copyright law.

    but if the New York Times decides to plublish your entire short story, thats different then a few sentances properly quoted.

  119. What do you want? by jaoswald · · Score: 1

    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.

  120. It depends on what you want... by bergeron76 · · Score: 2, Informative

    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.
  121. I just GPL's Hello World by KalvinB · · Score: 1

    All n00b5 please step into my office to speak with my lawyer.

    Ben

  122. Re:Simple by firewood · · Score: 1
    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.

    If you prevously labeled your work as "free software", could the above commercial offer cause problems of being charged with attempting to profit from misleading advertisement, which might in some way hinder ones standing to sue for copyright infringement?

    Maybe it's better to not bring up either of the terms "GPL" or "Free Software"...

  123. There's no good answer by SpacePunk · · Score: 1

    Since dueling and drawing and quartering are illegal.

  124. Re:Simple by mark-t · · Score: 1
    No.

    If you own the copyright, it's your right to profit from it or to give it away, however you see fit.

    If you call it free and still choose to also profit from it with alternative non-free arrangements with someone else, what business is that to anyone else? You can't sue someone for charging for something that they told you was free when you yourself didn't have to pay for it.

  125. Re:Simple by stwrtpj · · Score: 1
    First of all, and perhaps most important, do *NOT* bring up the term "GPL".

    Then how do we get people to start taking it seriously if we never mention what it is?

    Actually, I think we're past the point where we need to keep "hiding" what the GPL is. It is a license, pure and simple, just like any other license. It has terms and conditions, just like any other license. It has obligations to those that use software under it, just like any other license.

    This "but don't mention the term GPL" is getting a little ridiculous. If IBM can take it seriously, so can any other company.

    --
    Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
  126. Crucifixion? by interactive_civilian · · Score: 1
    Roman: "It's a slow, 'orrible death!"

    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
  127. Neither the intention of the giver by Anonymous+Froward · · Score: 1

    ... 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.

  128. I stole your code too!! by rabbits77 · · Score: 1, Informative

    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!!

    1. Re:I stole your code too!! by $0+31337 · · Score: 1

      Who modded this as a troll? The poster is correct... This code is a] not unique b] probably already copyrighted somewhere else by someone else. This whole ask slashdot question is stupid... This is like me stating that I've developed a C++ algorithm that exits the program

      void main() {
      exit(0);
      }

      Weee.. Look at me! I should be famous for this.

  129. Arrgh! by Anonymous+Froward · · Score: 1
    Sorry,

    ... nor the choice of the license should not be questioned here.

    I wanted to say "... nor the choice of the license shoud be questioned here".

  130. Re:Send Them a Cease and Desist Letter by B.D.Mills · · Score: 1

    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
  131. Just bring & options to thier attention. by Bitsy+Boffin · · Score: 1

    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
  132. You want to know about getting ripped off?!! by ILuvUAmiga · · Score: 0, Interesting

    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.

  133. File injunctions! by B.D.Mills · · Score: 4, Interesting

    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
    1. Re:File injunctions! by HiThere · · Score: 1

      I believe that you can only get an injuction if you are willing and able to be liable for any profits that they may loose while the injunction is in force should the decision go against you.

      Perhaps not such a good thing for a smaller player going up against a larger player. I don't recall SCO even trying for an injuction against IBM over AIX.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  134. DeadSea should stand up for his work. by twitter · · Score: 4, Insightful
    Fefe, you just wrote one of the most insulting posts I've seen in a long time and it's inemical to free software in general. You crap on DeadSea's work and the whole idea of software freedom. To add insult to injury, because DeadSea complains of being violated, you compare him to the lowest scum on Earth: Microsoft, SCO and junk patent advocates. Your troll is so excellently crafted, it's obvious that you know what you are doing, so what follows is for peopole who might not understand your methods.

    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.

    1. Re:DeadSea should stand up for his work. by Fefe · · Score: 1

      Java is in effect a way to shop a program with source code. The GPL does in no way force people to leave any comments in or leave the identifier names meaningful. So, shipping Java bytecode is technically the same as shipping the source code, you just need to run it through a decompiler. But what is the difference between extracting the source code with unzip and extracting it with a decompiler? The important point is that the GPL says the source code must be shipped, so it's OK to run the decompiler (which it otherwise, depending on your legislation, isn't).

      You say they stripped information. That's not a GPL violation.

      GPL enforcement is hard enough. It is not wise to make it harder by enforcing GPL on trivial code, where the other side may actually be able to successfully defend themselves in court. Losing a GPL enforcement lawsuit is much worse than some guy's trivial programming 101 "let's open a dialog box" code being misappropriated.

      You ask why they stole the code if it was trivial. How should I know? In fact, how should I know whether it was really stolen? It may be a freak concidence that they used the same class, function and variable names (Java does have many conventions that make less not as unlikely as in other languages). In particular if you take the Base64 code, there is an RFC with example C code, so everyone recoding this in Java would probably reuse the identifiers.

      I must congratulate you on your troll, though. The spelling could use some improvement, but other than that, it has ad hominem attacks, a straw man, appeals to higher authority, quoting stuff out of context. Not too bad for a beginner.

    2. Re:DeadSea should stand up for his work. by Brian+Blessed · · Score: 1
      You say they stripped information. That's not a GPL violation.

      I've also seen the notice on your site before and thought you seemed reasonable. It is hard to believe that you could post something so stupid. What about this crucial part of the GPL:

      1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.


      It is so obviously not OK to just distribute Java bytecode. Get a clue!

      - Brian
    3. Re:DeadSea should stand up for his work. by mindriot · · Score: 1

      Heh, I've always wanted to reply to a troll...

      So you're saying that if I publish a Java program with code stolen from your GPLed program, I'm not violating the license because I "effectively include the source code." Firstly, that is BS, as others have pointed out already in this thread; secondly, the point is that my program is only valid if I still put it under the GPL. If I don't do that, I can redistrubite the source code as much as I want to---it's still a violation. I am not permitted to take your GPL code, put my name on it, change the license to, say, BSD or even Public Domain, without violating your rights to the original code.

      But hey, nice troll. At least people are biting :)

    4. Re:DeadSea should stand up for his work. by Fefe · · Score: 1

      I said distributing Java bytecode is like distributing the source code.

      I did not say it is enough to satisfy the GPL requirements.

      But please, don't let the facts stand in the way of your pathetic trolling.

    5. Re:DeadSea should stand up for his work. by Fefe · · Score: 2

      Which part of "That does not lower the formal legal bar" did you not understand?

      I didn't say it was not a violation. I said it he has a weak case.

    6. Re:DeadSea should stand up for his work. by asdfghjklqwertyuiop · · Score: 1

      I said distributing Java bytecode is like distributing the source code.

      I did not say it is enough to satisfy the GPL requirements.


      Yes you did.

      From your post:


      Java is in effect a way to shop a program with source code. The GPL does in no way force people to leave any comments in or leave the identifier names meaningful. So, shipping Java bytecode is technically the same as shipping the source code [...] The important point is that the GPL says the source code must be shipped, so it's OK to run the decompiler [...].

      You say they stripped information. That's not a GPL violation.

    7. Re:DeadSea should stand up for his work. by Anonymous Coward · · Score: 0

      You sound like RMS on a bad day. On crack.

  135. Re:Simple by firewood · · Score: 1
    If you own the copyright, it's your right to profit from it or to give it away, however you see fit.

    Agreed.

    If you call it free and still choose to also profit from it...

    And how is this different from false advertising? Aren't there legal penalties for a store advertising a book for $10, and then demanding $20 from customers? A store might lose its ability to sell their stock of that book for over $10 under some circumstances (maybe even if they own the copyright to the book?). Could the same happen if you advertise a product (software) as free?

  136. Re:If you gave the code away for Free by Otto · · Score: 1

    You don't have access to the other persons changes, but you never had that access to begin with.
    Certainly I have access to their changes. That's one of the requirements of the GPL. That's the whole *point*.

    Look, if I'm going to give away my code, I might just want to ensure that I'm able to get access to any improvements to that code. That's what the GPL is for. It ensures that the code not only remains free to everybody, but that changes to that code also remain free to everybody.

    If someone doesn't want to share and share alike, then they can use someone else's code or just roll their own instead. Basically, if I'm going to be generous enough to stick my code out there for anyone to use, then I'm going to stick a requirement on it to make whoever uses it do the same. This is what keeps that code "free", the requirement that changes to it must stay freely available as well.

    Under the BSD license, someone can take this free code, change it, and sell it without keeping it freely available. After they've taken it, they are under no obligation to keep the modified code free. Like I said, this makes sense sometimes. If I don't care about some piece of code anymore, then BSD it is. But if I want to ensure that the code remains freely available and improvements are also available, then GPL makes sense.

    In fact they use many of the same techniques that ruthless companies use. The official FSF policy on LGPL is really interesting: if there is significant competition in an area, they recommend first lowering the price of the code by issuing it under LGPL so companies don't have to give up any writes to use. Once competition is driven out, the license can be changed to GPL and they can reap the benefits.
    Now you're just trolling. While I think that the the LGPL has problems, I fail to see how it has any of the implications that you seem to think it does. One of the main problems in the LGPL is the confusion regarding "linking", but other than that, I'd say it serves a valid purpose. It allows people to release a library of functionality and ensure that the changes to the library remain free while allowing non-free projects to use the functionality as well.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  137. Re:Simple by mark-t · · Score: 1
    The problem is that some companies *DON'T* take it seriously.

    You may think it ridiculous to cater to such a view, but I've learned from experience that the best way to win an argument with someone is to create the appearance that you are coming at it from their own side. You don't begin by stating something that you disagree with, of course, but you start with certain facts that you are certain you would both be reconciled to agree on (in this particular case, the fact to start with would be the validity of copyright law) Once your opponent starts agreeing with the facts you present, it gets psychologically more difficult for them to disagree later without making themselves look like a fool.

    And remember, regardless of whether or not the GPL is mentioned by name, a win is still a victory for the GPL. And once we have one, we will not ever have to hide the term "GPL" again.

  138. Re:This is why teh BSD lincense is better by Billly+Gates · · Score: 1

    But do not people and coporations pay taxes?

    THey do have a benefit since BSD was tax payer funded and better dam deserve a chance to use the code.

    I find it hypocritical that RMS claims BSd is not free because you need the banner. Ever write a research paper?

    Just give credit to where its due.

  139. Make greed work for you! by Anonymous Coward · · Score: 0

    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!

  140. In the Immortal Words of Jesse James by MajorDick · · Score: 1

    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

  141. I've got your best way right here by Anonymous Coward · · Score: 0

    Make them appear in public with Stallman's hat and smock.

  142. Just say what you want. by Stephen+Samuel · · Score: 5, Informative
    (( The absolutely first thing you should do is to look into registering your copyright. I'm not sure what it would cost you, but it raises the stakes for them by an order of magnitude))

    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.
    1. Re:Just say what you want. by jmv · · Score: 1

      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.

      Even with a trial, there's no way the judge can force a company to release its code. Only fine them and prevent them from using the code again.

    2. Re:Just say what you want. by Stephen+Samuel · · Score: 4, Interesting
      Even with a trial, there's no way the judge can force a company to release its code. Only fine them and prevent them from using the code again.

      For the most part I agree with you, but it's entirely possible that a judge could force a companay to release their code. Something like that would, however, be done on a case by case basis, and would depend on the history of that specific violation.

      If, for example, a company held off prosecution by promising to release the code "real soon now", but never quite got around to doing it, and then after 4 years of stalling, claimed that they had replaced all of the GPL code, so you can now blow your complaint out your ear, I wouldn't bet my life against the judge ordering a full code release.

      --
      Free Software: Like love, it grows best when given away.
    3. Re:Just say what you want. by spitzak · · Score: 3, Insightful

      No. You cannot force them to release the code, therefore stating that is going to immediately get you in trouble for lying in your first communication.

      The only thing you can force them to do is stop distributing their version until they either remove the code from it or they comply with the GPL by releasing their code.

      You also can sue them for copyright violation. I have heard you almost have to do this for money, not for any other remedy. I certainly don't think there is any case where the remedy for a copyright violation is that the guilty party is forced to give up all copyrights to a piece of their own work, especially if their work is significantly larger than the violated work.

      So do not say anything stupid about them being forced to release their code. That is false, no matter how much Billy at Microsoft wants people to think otherwise.

    4. Re:Just say what you want. by ckaminski · · Score: 1

      I'm sorry, but the license (GPL) is quite vocal on this matter. Take my code, and put it in your product and distribute it, and you MUST make your source code available to anyone you distribute it to.

      It would take a lot of seriously pissed off judges to make it stick versus a simple fine, but a judge would be within his rights to order those particular versions "open sourced".

    5. Re:Just say what you want. by Andrew+Cady · · Score: 1

      They are -already- in violation of the law. You can pursue that if they do not meet your terms. So, you -can- force them to release the code, or to give you money, or whatever, at the threat of a suit.

      Also, you cannot "get in trouble" for mistakenly claiming to a company that it is in violation of the law. That is both absurd and unprecedented.

      (If you file a police report or file for an injunction in court or something like that, then you can get in trouble. But only for lying; not for making a mistake of fact, and certainly not for making a mistake of law).

    6. Re:Just say what you want. by EJB · · Score: 1

      > No. You cannot force them to release the code, therefore stating that is going to immediately get you in trouble for lying in your first communication.

      It's a tricky point. If you got the binary _directly_ from the offending party, _and_ they included the GPL, but they _didn't_ include the source code (this actually happens occasionally), then you can demand the source code, since they explicilty licensed their derived work under the GPL, and you have the right to obtain the source code under the GPL.

      But that is probably not what happened here.

    7. Re:Just say what you want. by jmv · · Score: 2, Informative

      Note that the GPL is also very clear on another point: You don't have to agree to the GPL since you have not signed it, but if you don't agree to it, nothing allows you distribute the work. In other words, you are free to not accept the GPL. In this case, it's exactly as if the code was released with no license (only the copyright), so you're just guilty of blatant copyright violation. I don't think a judge can force GPL release of code for that offense. However, the fine can be so large that the company will prefer to make an arrangement and release the source.

    8. Re:Just say what you want. by spitzak · · Score: 1

      What I meant was that if it went to court, the defendant could point out that you lied in your initial correspondance with him, and this could assist in turning the judge's opinion against you.

    9. Re:Just say what you want. by Andrew+Cady · · Score: 1

      well, again, a mistake of law is not a lie, and not the kind of thing that can get you in trouble anyway.

  143. I don't understand this misconception... by 7-Vodka · · Score: 1
    I don't understand this misconception. It's not a GPL violation. It's a violation of your copyrights. All the posts in this thread are falling victim to this error.
    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.

  144. Solution is in hand by Anonymous Coward · · Score: 0

    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!

  145. Re:Simple by Anonymous Coward · · Score: 0

    having been a lurker here for over six years now, that actually would be good advice for many, before this has the chance to grow to a second generation. (coming RSN)

  146. Re:If you gave the code away for Free by neurojab · · Score: 1

    >Don't get me wrong, the BSD license has it's place, but if >the main point is to keep the code free, what would you >choose something that lets anyone take the code and make >it non-free?

    Absolutely. There are different kinds of freedom. The ability to incorporate code into a commercial project without fear of litigation is a huge freedom for those of us that live in the real world.

    Personally, when I write open source code (especially utility classes), I prefer BSD-style licenses. Hell, use it however you want if you like it. If you don't like it, change it! If you think it's worth something, sell it. If you can't release your source code, I don't care. I don't want to come after you, I just don't want you to sue me if it breaks. That's true freedom - The ability to share ideas and not involve the lawyers.

    The GPL has its place, but doesn't do well with utility functions and libraries. That's why the LGPL, BSD, and a host of other licenses are still around.

    My advice to the author of this article: Consider your options. Does the code in question really belong under the GPL? Does it's being under the GPL prevent your intended audience from using it? What are you trying to accomplish? Do you feel these companies are preventing you from accomplishing that? The answer to those questions will lead you to either

    1) re-license the code
    -or-
    2) threaten to sue the bastards (but be sure to follow through)

    By all rights, you can probably do either... just make sure you're doing the right thing.

  147. Re:Simple by kurosawdust · · Score: 1

    Ignore this man. Clearly the only way to respond to GPL violations is to neuter yourself.

  148. Re:If you gave the code away for Free by Anonymous Coward · · Score: 0
    Look, if I'm going to give away my code, I might just want to ensure that I'm able to get access to any improvements to that code. That's what the GPL is for. It ensures that the code not only remains free to everybody, but that changes to that code also remain free to everybody.

    No, that's what the LGPL is for. The GPL is something different.

    The GPL takes that attitude and tries to extend it even to code which is in no sense an improvement to your code, but simply incorporates your code in something larger. If somebody uses your FTP library in a banking application, the LGPL would still force them to report changes to the FTP library back to you. The GPL, on the other hand, would force them to license the entire banking application under the GPL, and give its source away for free. This can no longer be considered to be in the service of merely keeping your FTP library "free". The LGPL would have been enough for that.

  149. Send them a bill by terminal.dk · · Score: 1

    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.

  150. Sorry, gotta say it.. by Anonymous Coward · · Score: 0

    SCO!?..I pity the fools!

  151. Re:If you gave the code away for Free by Pink+Puppy · · Score: 1
    A troll? no. Only (perhaps) a slight exaggeration. Quoted from the FSF article on "why you shouldn't use Library GPL for your next library"

    Using the ordinary GPL is not advantageous for every library. There are reasons that can make it better to use the Library GPL in certain cases. The most common case is when a free library's features are readily available for proprietary software through other alternative libraries. In that case, the library cannot give free software any particular advantage, so it is better to use the Library GPL for that library.

    This is why we used the Library GPL for the GNU C library. After all, there are plenty of other C libraries; using the GPL for ours would have driven proprietary software developers to use another--no problem for them, only for us.

    However, when a library provides a significant unique capability, like GNU Readline, that's a horse of a different color. The Readline library implements input editing and history for interactive programs, and that's a facility not generally available elsewhere. Releasing it under the GPL and limiting its use to free programs gives our community a real boost.



    This is a marketing stategy that would make any MBA proud.
  152. Arguing on slashdot... by Anonymous Coward · · Score: 0

    The same can be said for arguing on the internet.

  153. You have been trolled (by the parent) by Durindana · · Score: 1

    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!

  154. Slashdot copyright laws by servognome · · Score: 2, Insightful

    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
    1. Re:Slashdot copyright laws by skifreak87 · · Score: 1

      The difference has to do with the purpose of the copyright. Most /.ers (IMHO) feels that copyright is supposed to promote science and the arts. The issue with the RIAA is there evil tactics. Supporting someone who claims the copyright on their GPL'd source code was violated is in an effort to make sure all derivative works of said source code remain open to the public and thus contribute to the "art" or "science" of programming.

      The RIAA is a dying organization, not really needed anymore IMHO. What's sad to me is the statistics I've seen that show just how little artists make from CD sales. They make nearly all of their money from touring/promotional stuff (if you're Britney Spears)/selling T-shirts and the such. To me, that means if the RIAA's copyright is violated, artists don't suffer that much but the evil RIAA does suffer. That's why it's generally considered acceptable here on /.. Copyright reform seems to be pretty favored by /.ers and consequently, most don't respect the RIAA's copyrights all that much (while if it were the artists copyrights - and artists who took in most of the profit from CDs, I bet it would be very different).

  155. Re:Simple by Alsee · · Score: 1

    there's nothing in there that says if you use GPL code in one little part of your project that you must distribute all of your sources under GPL

    If they have integrated the code into a larger peice of code then the whole body of code is a derivative work. That entire derivative work may only be distributed under the GPL as a whole or not at all. (I am intentionally glossing over the issue of exactly when GPL does and does not kick in.)

    You cannot simply provide the GPL portion of the source. You'd be guilty of copyright infringent.

    I'm wondering if the submitter actually asked any of the alleged violators for the sources to com.ostermiller.util. Maybe they'd be happy to share them.

    It doesn't matter. The GPL requires either (A) that the source code ALREADY be included, or (B) that a valid offer for the source code ALREADY be included. (There is a third option (C), but that one also requires someone else's offer for the source code to ALREADY be included, but this option does not appear to apply in this case.)

    Carefully note that every option requires they have ALREADY given the source or a written offer for the source. If they have not ALREADY done that then they are ALREADY guilty of copyright infringment. Releasing the source now does not change the fact that they have already broken the law and are still liable for a fortune in cash damages for that previous infringment.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  156. Another violation by chrysalis · · Score: 1

    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}}
    1. Re:Another violation by geeklawyer · · Score: 3, Interesting
      I contacted them multiple ways, with no answer "ever."

      Did you tell the Apache Foundation/the authors and/or the FSF? If you are not a user or author you have no rights. They do however and they should be made aware so they can act. It isnt enough to contact them and complain on /. if you get no response.

      GPL viability as a licence is enhanced if abusers fear that if they do copy GPL code a few eyeballs among millions of users will catch them eventually.

      --
      -he who laughs last, is a bit slow.
      journal
  157. Re:Simple by Anonymous Coward · · Score: 0
    Is this correct?

    If the copyright holder of some GPLed code does a deal with the company, does that release the company from their obligation under GPL to release their source code?

  158. Suggestion by Anonymous Coward · · Score: 0

    I would suggest that you behave like a decent person and therefore do not use the GPL for a library.

  159. Unless... by Fizzl · · Score: 1
    (It's possible that the advice might be good, but you could end up neutering yourself)

    Unless ofcourse you are asking advice how to operate a vacetomy on yourself....
    1. Re:Unless... by rjch · · Score: 1

      ...in which case you might end up more fertile than ever? :)

      Reminds me of one of those joke e-mails sent to me by a friend recently...
      _____________________________________ _

      Q: Doctor, before you performed the autopsy, did you check for a pulse?

      A: No.

      Q: Did you check for blood pressure?

      A: No.

      Q: Did you check for breathing?

      A: No.

      Q: So, then it is possible that the patient was alive when you began the
      autopsy?

      A: No.

      Q: How can you be so sure, Doctor?

      A: Because his brain was sitting on my desk in a jar.

      Q: But could the patient have still been alive, nevertheless?

      A: Yes, it is possible that he could have been alive and practicing law
      somewhere.

  160. What about international violations ? by master_p · · Score: 1

    Suppose a codeshop in India violates the GPL. What then ? And I don't dare mention other countries...

  161. Re:Simple by lewp · · Score: 1

    Of course. The person who holds copyright to the software has the right to license it however he or she likes to whomever he or she likes.

    MySQL does this. You can use it under the GPL, or you can buy a commercial license from them and use it under that license instead.

    --
    Game... blouses.
  162. Re:Simple by Alsee · · Score: 1

    Why? Because this company did not agree to / utilize the GPL. They have no obligations under the GPL. They have not violated the GPL. As a matter of fact I'm having a hard time thinking of any case in which someone would actually "violate the GPL". (Lets see how many idiots have already stopped reading and jump straight to flaming me.)

    What this is, is a case of copyright infringment. They reproduced and distributed many copies of someone else's work without a licence to do so. As you said, the GPL is just another licence, but in this case the company wasn't using the GPL. They were unlicenced.

    There's no need to mention the GPL at all, you can simply sue them for cash. Lots and lots of cash. The GPL is only relevant if you feel like offering them generous settlement terms.

    Me, I'm greedy. If someone infringed my GPL code I'd rather have them hand me a multi-million dollar check than have them open source their project. I think that would far more effective at getting people to take the GPL seriously then if I merely settled for belated GPL compliance.

    I admit I don't relish the prospect of having to actually fight someone through a full court battle to do so.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  163. Law or justice, pick one. by Anonymous Coward · · Score: 0

    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.

    -

  164. Re:Simple by headqtrs · · Score: 1

    So what? Most Slashdot readers have no need for their peckers anyway.

  165. Re:Simple by dylan_- · · Score: 1
    And how is this different from false advertising? Aren't there legal penalties for a store advertising a book for $10, and then demanding $20 from customers?
    To use your analogy: it's $10 for the paperback edition and $20 for the hardback, even though they have the same content. The company can still use the free version, but they must comply with the GPL. That doesn't stop them buying a different license for the software if the author offers one...
    --
    Igor Presnyakov stole my hat
  166. Umm.. Sorry, but the king is naked by iamacat · · Score: 2, Interesting
    300 replies and nobody looked at the "Java utilities" that the author is so protective about?
    • Base64 - Encode and decode base 64.
    • Browser - Open a browser from an application on Windows, Unix, or Macintosh.
    • CGI Query String Parser - Libraries to to parse the query data supplied by HTTP GET or POST requests.
    • ... the list goes on


    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.
  167. Re:Simple by firewood · · Score: 1
    To use your analogy: it's $10 for the paperback edition and $20 for the hardback

    Some forms of this might also be considered "bait and switch", which possibly could be illegal is certain kinds of situations.

    The company can still use the free version, but they must comply with the GPL.

    But it's not a "free" version if it cost them money to comply. They might have to pay for source code rights to whatever code is being demanded for distribution "compliance". If it's not really free, than could that be considered false advertising of some form? What are the penalties for false advertising?

  168. Re:If you gave the code away for Free by Afty0r · · Score: 1
    if the main point is to keep the code free, what would you choose something that lets anyone take the code and make it non-free?

    Because it's a matter of semantics, and how you define the term "free"...
    I define free (as do millions of others) as being a state in which each individual has maximum choice. And quite simply, a BSD license allows people more choice than the GPL license does.
    The GPL allows freedom for code, the BSD license allows (more) freedom for people.
    The ultimate state of freedom in the realm of copyright is Public Domain - something becoming increasingly rare. If you want to allow people the most choice (and by many definitions, freedom) you can public domain your work.

    Note that I believe fully in the rights of an author to determine the license to his work (only though, under the laws of copyright, which I feel need a term reduction to 20 years absolute maximum).
  169. Re:Simple by Darren+Winsper · · Score: 1

    "Some forms of this might also be considered 'bait and switch', which possibly could be illegal is certain kinds of situations."
    Err...no. You see, they're still free to comply with the GPL OR they may negotiate a different license/contract.

  170. The Author Himself Is Violating the GPL! by KidSock · · Score: 1, Insightful

    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.

  171. Re:Simple by firewood · · Score: 1
    You see, they're still free to comply with the GPL OR they may negotiate a different license/contract.

    But then where's the (supposedly advertised for purposes of this hypothetical situation) "free" (using non-Stallmanesque definitions since this is probably how the FTC interprets the language) product?

  172. Re:Simple by danila · · Score: 3, Insightful

    It's not simple. You assume that a random lawyer has more experience dealing with GPL violations then some of the slashdotters. It is probably not true.

    Your advice is similar to "ask a sales clerk" in response to "what wireless card is better for Linux on G5 laptop?". He is asking for personal experience, not for legal advice.

    Not to mention that lawyers cost money and are not necessarily necessary, as there are many ways to deal with the violation informally.

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  173. Reporting possible 3rd party violations by Qoud · · Score: 2, Insightful

    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.

  174. Problem with OpenSource Code by TheLogster · · Score: 2, Interesting

    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

  175. Re:If you gave the code away for Free by Kirth · · Score: 1

    No, its not pedantic. Its important to call things by its name, and not by some propaganda-term like "theft" (which implies the victim hasn't the work anymore) or "piracy" (which implies that copyright-infringement is a violent robbery at sea involving murder)
    --

    --
    "The more prohibitions there are, The poorer the people will be" -- Lao Tse
  176. Re:Simple by Haeleth · · Score: 1

    Carefully note that every option requires they have ALREADY given the source or a written offer for the source. If they have not ALREADY done that then they are ALREADY guilty of copyright infringment. Releasing the source now does not change the fact that they have already broken the law and are still liable for a fortune in cash damages for that previous infringment.

    This is true. However, it might be wise to lay off the demands a little. You're much more likely to avoid a costly legal battle if you sound reasonable, and saying "oh, by the way, you're thieving scum and you must pay major-league damages EVEN IF you start following the license requirements" is not going to encourage any company to start following the license requirements.

  177. Re:Simple by Haeleth · · Score: 1

    >To use your analogy: it's $10 for the paperback edition and $20 for the hardback

    Some forms of this might also be considered "bait and switch", which possibly could be illegal is certain kinds of situations.


    No problem... just copy the shops and describe your work as costing "from $0.00"!

  178. Re:Simple by Darren+Winsper · · Score: 1

    If you take that interpretation, then there aren't many software companies around that aren't practicing bait and switch.

  179. Learn a lesson from SCO, and other bits of wisdom by starX · · Score: 3, Insightful

    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!

  180. Re:Simple by bobv-pillars-net · · Score: 1
    Reminds me of a certain economics professor who responded to any mention of lawyers:
    "Any idiot can be a lawyer. See that certificate over there? It's a license to practice law."

    Then he'd relate the time he got tired of hearing how hard it was to become a lawyer, so he went out and passed the bar exam on the first try. Never attended a single day of law school.

    --
    The Web is like Usenet, but
    the elephants are untrained.
  181. Re:Simple by Anonymous Coward · · Score: 0
    It's possible that the advice might be good, but you could end up neutering yourself

    No, that site is offline since yesterday!

  182. Lame "Aliens" reference... by Anonymous Coward · · Score: 0

    Nuke it from orbit, man. It's the only way to be sure.

  183. Polite if possible. by Anonymous Coward · · Score: 0

    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.

  184. Re:Simple by Anonymous Coward · · Score: 0

    It's possible that the advice might be good, but you could end up neutering yourself

    or worse

  185. Re:Simple by Alsee · · Score: 1

    However, it might be wise to lay off the demands a little.

    Read it again. There wasn't a single demand in there. I stated the fact that they have already commited copyright infringment, I stated the fact that it is not within their power to undo that infringment, and I stated the fact that copyright infringment carries major legal and financial liabilities.

    Those aren't demands. That is merely pointing out the fact that the company has a problem and that they need to deal with you. They aren't going to waste time taking to you, much less doing anything, unless they see a liability risk.

    They want to eliminate that liability risk. You'd rather not try to drag them through court. Now you can negotiate a settlement. You can sign away your right to sue them for a bajillion dollars freeing the company from liability and they can belatedly comply with the GPL.

    Yes, they have the advantage of an army of lawyers, but you have to realize that you are in a position of power as well. You are the copyright holder, they have "stolen" your work without permission, they are guilty of infringment, they could lose a fortune if you choose to take it to court. And don't forget, that means you could potentially get paid a fortune. According to the law YOU ARE ENTITLED TO THAT MONEY. By settling it's really you who is giving up a lot, they are merely giving up something they had no right to in the first place.

    Even if all you want is belated GPL compliance, you still need to recognize what you are offering them in exchange. They won't do anything unless you have something they want. You have the power to sign away a big fat lawsuit and massive liability. You need to realize that, and you need to make sure they realize that.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  186. what about the closed-source Linuxes by Knights+who+say+'INT · · Score: 1

    I don't have any information, but aren't closed-source Linuxes like Lindows and Xandros violating the GPL in several places?

    1. Re:what about the closed-source Linuxes by tiger99 · · Score: 1
      They are not closed source. There may be some proprietary executables in there, but that is expressely allowed by the GPL. If you go to the right place the source of all the GPL bits will be there. There is a big difference between packaging something up nicely, automating its installation and updating procedures, etc, and closing the source. Most Lindows users will never want source, or even know what it is, so they do not need to see it. But, if they want to, they can. Even more so, Linux on a set-top box or other appliance, you need to be able to see the code, and generally can, if you know where, but if the thing holds its OS in ROM, what good will it do? How would you modify it? The area of difficulty is in defining from where you get the source code, the GPL would seem to say that, for example, if you get a program from a web site, the code needs to be available from that site, not a link to another site. That would mean that if you buy an appliance from a shop, the code would have to be available, for reasonable media cost, from exactly the same place. That is probably not feasible, and I would think that a link to the place where you can download the code, or an address to apply to for a copy, would be sufficient. IMHO, providing an arrangement to make the code available and informing people of that would seem to satisfy the requirement, the mechanism by which it is delivered would seem to be unimportant from the point of view of the GPL.

      The thing which I strongly suspect of being in gross violation is the SCO "Linux Personality Module" which comes with their Unix. I doubt that it has avoided all use of original kernel code, yet it seems to come as a closed binary. If so, it will come out in court in due course.

  187. Kiss that sucker goodbye by Rogerborg · · Score: 1

    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.
  188. FSF by maroberts · · Score: 1

    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

    1. Re:FSF by HiThere · · Score: 1

      There are lots of kinds of assistance. One kind would be a list of lawyers skilled in the appropriate art living somewhere near you. They might not know of any, but they might.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  189. Just Grow Up and start using the BSD license by oldwarrior · · Score: 0

    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
  190. Simple, get a contract out on them. by nurb432 · · Score: 1

    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 ----
  191. Re:Simple by Anonymous Coward · · Score: 0

    Also, the first advice given here was to contact the FSF. This is infinitely better idea than paying yourself broke on a random jerk who doesn't know a slightest thing about GPL.

  192. Shock and Awe! by csoto · · Score: 1


    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
  193. Re:Simple by Anonymous Coward · · Score: 0

    Just that general public (pun not intended) equates GPL with PD because from the consumer point they are equal. Suck is life.

  194. Instead of a lawyer... by gosand · · Score: 1

    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.

    1. Re:Instead of a lawyer... by UrGeek · · Score: 1

      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.

      But would it be worth the court's time in that case? No, if a lawyer does not see the worth in, a practicing lawyer, then let it go.

  195. Grub project is in violation by Anonymous Coward · · Score: 0

    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.

  196. Growing problem by gr8_phk · · Score: 1
    Is it just my increased awareness, or is this a growing problem? I know the intent is usually to get the offending party to comply, but keep in mind the environment we're in in the US. Companies will see that they can rip off code for free, and if they get caught they make some deal to release their code. If they plan for that outcome in advance, then it's just a big plus if it never comes to pass. Then you have the folks who don't think the GPL is even binding, just ripping off code. I really think there needs to be a medium to high profile case where an author demands full monetary compensation/fines for a copyright violation of GPLed code. SCO vs IBM does not fit the bill, that's a contract dispute. Linksys seems appropriate, but that might be a bit high-profile for a start, and it's not exactly fair to their new owners who have donated to the FSF in the past.

    In short, if there is no pain this practice will continue to grow.

  197. If you are serious, talk to a lawyer by CognitiveFusion · · Score: 2, Insightful
    Personally, I would like to believe that with a little nudging (and without lawyers), I can resolve the things.


    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
  198. Re:If you gave the code away for Free by jeremyp · · Score: 1

    Certainly I have access to their changes. That's one of the requirements of the GPL. That's the whole *point*.

    No you don't. The GPL requires them to give the source code of their changes only to people to whom they distribute the code either directly or indirectly (i.e. if one of their customers distributes the code). If they choose to distribute the code for a fee, you can get access to the source by either buying a copy or persuading one of their customers to distribute it to you.

    You may think that's harsh and it is in many circumstances, but lets say I distribute a base64 encoding library and somebody else wraps it up in a MIME encryption suite it doesn't seem quite as bad.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  199. Staggering sum of money by virg_mattes · · Score: 1

    > 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

  200. Re:If you gave the code away for Free by nate1138 · · Score: 1

    Wow, a reasonable response on slashdot? Thank you.

    --
    Where's my lobbyist? Right here.
  201. In what way are your utilities being violated? by SkjeggApe · · Score: 1, Interesting
    I ask, because we have a very specific internal "utility" (mostly an Ant script + some code) that uses some of Ostermiller Utilies code for dealing with Excel's socalled CSV files.

    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.

  202. Southern Datacomm and GAWK by Anonymous Coward · · Score: 0

    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.

    1. Re:Southern Datacomm and GAWK by Mr.+McGibby · · Score: 1

      have they modified gawk at all? That's the key question.

      --
      Mad Software: Rantings on Developing So
    2. Re:Southern Datacomm and GAWK by Fastolfe · · Score: 1

      It doesn't really matter. If you redistribute a compiled version of the original code, you are still obligated to make the source available as well.

    3. Re:Southern Datacomm and GAWK by Mr.+McGibby · · Score: 1

      No you're not.

      --
      Mad Software: Rantings on Developing So
    4. Re:Southern Datacomm and GAWK by Fastolfe · · Score: 1

      ?

      From http://www.gnu.org/licenses/gpl.html:

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

      • a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      • b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      • c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

      How do you read this in a way that allows binary redistribution without an obligation to redistribute source code? Am I missing something?

  203. END THIS MYTH by Andrew+Cady · · Score: 1

    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.

  204. The Price of Freedom by virg_mattes · · Score: 1

    > 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

  205. $1399 now by peter303 · · Score: 1

    $699 was the limited-time "amesty" price.

  206. Re:Simple by Anonymous Coward · · Score: 0

    Yes, Yes, get a lawyer. He likely has more experience neutering people.

  207. solution: don't use GPL by bmedwar · · Score: 1

    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
  208. Re:If you gave the code away for Free by Otto · · Score: 1

    No you don't. The GPL requires them to give the source code of their changes only to people to whom they distribute the code either directly or indirectly (i.e. if one of their customers distributes the code). If they choose to distribute the code for a fee, you can get access to the source by either buying a copy or persuading one of their customers to distribute it to you.

    Agreed, but irrelevant. If they're distributing their software, then the code (or access to it) must go along with it. If they're not distributing their software and using it in-house only, then who cares, really?

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  209. Re:If you gave the code away for Free by Otto · · Score: 1

    I define free (as do millions of others) as being a state in which each individual has maximum choice.

    As do I. However, I think that maximum choice is more easily obtained by keeping the code freely available and up to date instead of allowing everyone to take the code and make it theirs without sharing. If the code is required to be free, then that allows more choice for others wanting to use code that is out there. By disallowing people to take the code and make it theirs, as the BSD license does, the GPL ensures the maximum amount of choice for everybody, IMO.

    But you're essentially right. I'm not concerned with your choice to take someone else's code without contributing back to that code. I'm concerned with everybody's choices in code that is actually available for them to choose from. The GPL is the best way to go about that. The BSD license is about choice for someone to do what they want, regardless of what's best for others.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  210. Re:If you gave the code away for Free by Otto · · Score: 1

    This is a marketing stategy that would make any MBA proud.

    Bah. I hope you can see the difference between thinking that using the GPL/LGPL is a good idea and blindly agreeing with anything Richard Stallman has to say.

    I consider Stallman to be an extremist, personally. He's had a lot of good ideas, but he's had a lot of bad ones too.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  211. lawyer by Anonymous Coward · · Score: 0

    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?"

  212. Stop Being a Pussy by XO · · Score: 0, Troll

    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/
    1. Re:Stop Being a Pussy by XO · · Score: 1

      How the hell is this being a Troll? Just because everyone else that follows the GPL has decided that fucking pacifism is the way to go, doesn't mean that I'm a fucking troll. Whoever modded that can straight up suck my dick.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  213. Nonsense by Andrew+Cady · · Score: 1
    First of all, the author isn't violating the GPL unless he's copying somebody else's GPL'd code. Otherwise, it's simply not possible. But I know what you mean, and you're wrong about that, too. From the GPL FAQ:
    What legal issues come up if I use GPL-incompatible libraries with GPL software?

    If the libraries that you link with fall within the following exception in the GPL:

    However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    then you don't have to do anything special to use them; the requirement to distribute source code for the whole program does not include those libraries, even if you distribute a linked executable containing them. Thus, if the libraries you need come with major parts of a proprietary operating system, the GPL says people can link your program with them without any conditions.

    If you want your program to link against a library not covered by that exception, you need to add your own exception, wholly outside of the GPL. This copyright notice and license notice give permission to link with the program FOO:

    Copyright (C) yyyy <name of copyright holder>

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    In addition, as a special exception, <name of copyright holder> gives permission to link the code of this program with the FOO library (or with modified versions of FOO that use the same license as FOO), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than FOO. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

    Only the copyright holders for the program can legally authorize this exception. If you wrote the whole program yourself, then assuming your employer or school does not claim the copyright, you are the copyright holder--so you can authorize the exception. But if you want to use parts of other GPL-covered programs by other authors in your code, you cannot authorize the exception for them. You have to get the approval of the copyright holders of those programs.

    When other people modify the program, they do not have to make the same exception for their code--it is their choice whether to do so.

    So, (1) the exemption includes the Java subsystem since at least one operating system is regularly distributed with it (2) Java executables don't static link against class libraries, and therefore don't link against a particular implementation with a particular license anyway, and (3) you're allowed to link against proprietary libs, so long as you know what you're doing (you don't need to LGPL anything). Of course, we need GPL'd Java libraries, but that's no reason to wait for them before writing anything in Java.

    OTOH, Java shouldn't be used for a host of other reasons.

  214. The best way to prosecute a GPL violation.... by otis+wildflower · · Score: 1

    I prescribe fire, and lots of it!

  215. Re:Simple by Anonymous Coward · · Score: 0

    Off the hook fscking funny!

  216. Confused with legal defense? by jago25_98 · · Score: 1

    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?

  217. The GPL is probably not enforceable. by Brett+Glass · · Score: 1
    The GPL requires you to license, at no charge, derivative works to all and sundry. Trouble is, licensing a copyrighted work is a contract. So, the GPL is a contract that requires you to make another contract.

    Such a "meta-contract" is invalid under the basic principles of contract law. It wouldn't stand up in court.

    1. Re:The GPL is probably not enforceable. by Random+Guru+42 · · Score: 1

      This has been discussed elsewhere (here on Slashdot, I believe, or maybe at Groklaw), that a contract != license.

      Oh, yes, here it is: The GPL is a License, Not a Contract, Which is Why the Sky Isn't Falling.

      pwned.

      --
      Christopher S. 'coldacid' Charabaruk -- coldacid.net
  218. Best Way to handle GPL violation by OrangeTide · · Score: 1

    Send them a bill in the mail. Along with the name and telephone number for your lawyer. :)

    --
    “Common sense is not so common.” — Voltaire
  219. Did anyone actually LOOK at the libraries???? by humblecoder · · Score: 3, Interesting

    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!

    1. Re:Did anyone actually LOOK at the libraries???? by Manic+Ken · · Score: 2, Interesting

      Well, this is gonna be another "me too". Yeah, why not use java.util.prefs.Base64.java instead of "stealing" gpl-code?? And how the hell is one supposed to know if anyone stole some java-code, when bytecoded, different implementations looks pretty much the same anyway....I have seen "different" implementations of encode/decoding (crypto)that is almost the same... first I thought that some stole frome the others, but thinking and tinkering about whith the code, I found that the bytecode becomes VERY similar even when the source look different(yeah, the code did the same thing in the end)(used obfuscators).

    2. Re:Did anyone actually LOOK at the libraries???? by aronahl · · Score: 1

      Perhaps the companies in question use RUP and would need 2 weeks of requirements gathering and 3 weeks of drawing boxes and lines before they could actually begin to code a library that opens a login/password dialog.

      --
      --Aronahl
  220. Example by Anonymous Coward · · Score: 0

    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.

    1. Re:Example by xdroop · · Score: 1
      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.

      ...after you see me. Or how else are you going to catch me? By finding my buttocks in the way when you go to sodomize them yourself?

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
  221. Oh boy... by hummassa · · Score: 1

    That one has been repeated here over and over and over.

    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 ...., 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.

    Easy, huh?

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  222. Two example letters: by rice_burners_suck · · Score: 1
    Example 1:
    Dear GPL Violator,

    GIVE ME MY FUCKING MONEY, YOU SON OF A BITCH!!!

    Sincerely,

    GPL Coder

    Example 2:
    For immediate release

    GPL Coder, a private individual, sues GPL Violator, a multi-billion dollar multinational corporation, for the theft of one hundred billion lines of code. No evidence of any kind will be presented, but we're telling the truth about the wrongdoing. Honest!

  223. Make 'em an offer they can't refuse by ENOENT · · Score: 1

    And leave a severed horse head in the CEO's bed.

    --
    That's "Mr. Soulless Automaton" to you, Bub.
  224. Re:This is why teh BSD lincense is better by tiger99 · · Score: 1
    The problem with BSD is that the licence does not allow you to ensure that your work remains free, for example the other, uglier, less intelligent Billy Gates might not be able to write a TCP/IP stack, so he simply lifts one from BSD, puts a banner in the required places, and profits from someone else's work. Worse, he puts in some proprietary features to break compatability so everyone has to buy his code.

    IMHO he should not be able to do that, and could not do with GPL code.

  225. Nuke them from orbit by Discoflamingo13 · · Score: 1

    It's the only way to be safe.

  226. Re:Simple by bobdinkel · · Score: 1

    Oh man. I spit coffee all over my monitors. Thanks. I never have mod points when I want 'em.

    --
    A publicly traded company exists solely to make profits for shareholders.
  227. How to fight for your GPL rights by kevinank · · Score: 2, 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.

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
  228. "forcing" them to release their code. by Stephen+Samuel · · Score: 1
    A maximum $30,000 a copy fine is the business equivalent to a gun to the head.

    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.
  229. Wrong by spitzak · · Score: 1

    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.

  230. commonlaw copyright by Purificator · · Score: 1
    there are about a thousand other posts on this already, but that never stops anyone else so here i go.

    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
    • something to the effect of "copyrighted by"
    • the date
    • the copyright holder

    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)
    1. Re:commonlaw copyright by amplt1337 · · Score: 1

      Sorry, no. This is a myth. There is no such thing as an effective commonlaw copyright or poor man's copyright. (I know I've seen a better reference for this somewhere, but one source would be here; Google may have more if you're more creative with search terms & less strapped for time than I -- perhaps check some of those online law sites, nolo press or one of Harvard's law sites, etc).

      Think about it. You could easily mail yourself a manila envelope with a metal tab, unsealed. Then you just stick whatever you want in later and the postmark says you "wrote" a work that hadn't even been created when the letter was mailed...

      But in any event, in the US, the US Copyright Office is correct about what copyright law is. They say there is no such thing as a "poor man's copyright." They say you need a registration to pursue legal action. They are right.

      Another myth here is that you need to apply notice of copyright to a work for it to be protected. This is not true after 1986; a work is "protected" (though again, what that means when you can't sue is a mystery) as soon as it appears in fixed form. Doubly so if published. Copyright notice these days is an idiosyncracy for unpublished work and a formality for published work, and unnecessary (& somewhat insulting) when dealing with professionals who know the law. And besides, it doesn't really help prove that a work is yours; you could just as easily write "(C) ME" on your copy of someone's work as you could on your original one.

      --
      Freedom isn't free; its price is the well-being of others.
    2. Re:commonlaw copyright by Purificator · · Score: 1

      http://www.copyright.gov/title17/92chap4.html

      section 401 "visually perceptible copies" disagrees with you. it clearly outlines the three parts of the copyright notice and states that someone who infringes on a work bearing that notice can't make a claim of innocent infringement. if it were an insulting anachronism then i doubt very much it would be in every book on my shelf published since the birth of copyright law in this country. precidents may or may not be on your side, but i wouldn't know that without going to a law library (which i don't plan to do, not being a lawyer and all).

      you're confusing the fact that a self-mailed envelope is weak evidence with it being legally worthless. you could establish a date and ownership in many other, more solid, ways without the aid of the copyright office. just reading through the posts on this article i see great ideas like having your code notarized.

      i'm also going to have to disagree with you on the authority of the copyright office. like the patent office, they are merely bureaucrats who handle related paperwork (like processing applications). they do not institute or enforce copyright law, nor do they even have the final say on the copyrights they issue. don't confuse the copyright office with the legislature or the courts.

      why would they say they're the final authority when they're not? well, their jobs DO depend on it. i'm not saying they serve no purpose, because the copyrights they issue do bear a great deal of evidenciary strength, but if everyone stopped using the copyright office entirely what do you think would happen to it? you're also reading too much into what they said about bringing suit. what they mean (and they state it explicitly in response to the "why should i register" question) is that you can't sue for MONEY if it's not registered. civil suits do not have to be for money; they can be for specific compliance --in this case "stop pretending my code is yours."

      when they say there's no "poor man's copyright" they are not saying that there is no commonlaw copyright. they are saying that mailing yourself a copy does not, itself, copyright the work. what it does is provide evidence (however weak) of when you wrote it. having it notarized is even better since it not only gives you a legally binding date, but helps prove YOU wrote it because the notary will check your identity and the post office won't.

      --
      "Mister Potato-head --MISTER POTATO-HEAD! Backdoors are not secrets!" (War Games, 1983)
    3. Re:commonlaw copyright by amplt1337 · · Score: 1

      i'm also going to have to disagree with you on the authority of the copyright office. like the patent office, they are merely bureaucrats who handle related paperwork (like processing applications). they do not institute or enforce copyright law, nor do they even have the final say on the copyrights they issue. don't confuse the copyright office with the legislature or the courts.

      Obviously if the legislature or courts change the laws, or if the meaning of the laws is changed by a new legal precedent or interpretation, then they will dominate. But the copyright office is paid to know the state of the law right now, and the law is pretty well established.

      section 401 "visually perceptible copies" disagrees with you. it clearly outlines the three parts of the copyright notice and states that someone who infringes on a work bearing that notice can't make a claim of innocent infringement. if it were an insulting anachronism then i doubt very much it would be in every book on my shelf published since the birth of copyright law in this country. precidents may or may not be on your side, but i wouldn't know that without going to a law library (which i don't plan to do, not being a lawyer and all).

      It's not about precedents; it's about copyright legislation that was published in 1989, when we joined the Berne Convention, that removed the need for copyright notice in order to assure a work is copyrighted. So for most of the books "on [your] shelf published since the birth of copyright law in this country" it was required at their time of publication, and most likely their time of printing [and may still be required, since I think they were governed by the law under which they were copyrighted]; it is retained by convention, but isn't really needed. An argument of "inadvertent infringement" will only hold weight if the infringer could legitimately have believed that s/he was within fair use rights or was otherwise noninfringing. This is doubtful for any works published now; pretty much everyone knows that you can't just copy something you know you didn't write and use it flat out, and they'd have a hard time in court saying they seriously thought they could.

      you're also reading too much into what they said about bringing suit. what they mean (and they state it explicitly in response to the "why should i register" question) is that you can't sue for MONEY if it's not registered.

      From the page you cited: "(a) Except for an action brought for a violation of the rights of the author under section 106A(a), and subject to the provisions of subsection (b), no action for infringement of the copyright in any United States work shall be instituted until registration of the copyright claim has been made in accordance with this title." Section 106A covers the right of a copyright holder to bring action for basically defamation -- attributing a mutilated copy to an author or visual artist especially, when the mutilations were not the artist's work. They go on to specify more clearly that money will not be paid for any other suit, but the above clause clearly says that you can't bring legal action at all until the copyright is registered.

      when they say there's no "poor man's copyright" they are not saying that there is no commonlaw copyright. they are saying that mailing yourself a copy does not, itself, copyright the work.

      Yes, mailing a copy to yourself does not copyright a work, because writing it down copyrights the work. Establishing a date of composition is valuable only as part of a suit for damages once you've retroactively registered the copyright after seeing it infringed. It may be worth something to challenge someone else's copyright on your work, but I don't have a source for that.

      We should probably give this a rest, it's pretty OT. But, look. Copyright registration is $30. If you don't want to spring for the pro

      --
      Freedom isn't free; its price is the well-being of others.
  231. Handle it According to USC-17, of course by Tsu+Dho+Nimh · · Score: 2, Informative
    "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?"

    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.

  232. Country-specific [Re:I would suggest...] by j.leidner · · Score: 1
    In terms of copyright protection, in order to bring suit your copyright must be registered with the US Copyright Office.

    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.

  233. The best way to handle a GPL violation :-D by Grizzlysmit · · Score: 1

    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 :-D
    Francis Smit
  234. Re:Simple by haystor · · Score: 1

    Nobody ever takes into consideration the cost of getting a lawyer. This is why geeks aren't in management.

    Do a cost-benefits analysis on getting a lawyer. If it costs more to hire one than you hope to get in return then don't hire one.

    If I were shorted $1000 on some freelance work, I would try to work it out with the company. Maybe even their legal dept. I sure wouldn't hire a lawyer to try to recoup $1k.

    If this guy just wants the satisfaction of someone playing well nicely, hiring someone that will charge him by the hour isn't necessarily a good move. Sure his chances may be better with a lawyer but his chances aren't exactly zero without one.

    --
    t
  235. Okay, you're right... by drpickett · · Score: 1
    My laywer would say this to me all of the time - Okay, you're in the right, so what do you want the result to be?

    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