Slashdot Mirror


Alleged GPL Violation Spurs Accusations, Lawsuit

lisah writes "Linux.com is reporting that Alexander Maryanovsky, the developer of Jin (a Java-based chess client), has filed a lawsuit alleging that International Chess University has violated several aspects of the GNU General Public License (GPL). Maryanovsky claims that the online chess training website and its CEO, Alexander Rabinovitch, are in violation of both his copyright and the GPL by distributing software that is based on Jin. According to the report, though Rabinovitch is dismissing most of the claims leveled against him, he has apparently left his native Israel for Canada and declines to give his exact whereabouts." Newsforge and Slashdot are both owned by OSTG.

32 of 126 comments (clear)

  1. Already Posted by Phantombrain · · Score: 4, Informative

    This Story has already been posted on Slashdot.

    GPL Gets Its Day in Court in Israel

    --
    echo YOUR_OPINION > /dev/null
    1. Re:Already Posted by LiquidCoooled · · Score: 2, Informative

      I noticed this and thought about posting it as a dupe, but its not.
      Its an editorial and even describes and links to the slashdot discussion itself.
      I would put this under a slashback article if it were painted in the slashdot colours.

      Also, how come the linux article can include slashdot as related links but slash itself cannot?

      --
      liqbase :: faster than paper
  2. Re:Why? by Tackhead · · Score: 5, Insightful
    > It's not like they are stealing or anything. And really, if people want to do this sort of thing no one is hurt here.

    Naw, that'd be a BSD-style license, not a GPL :)

  3. Now that's a poweful license by Anonymous Coward · · Score: 2, Funny
    Get accused of infringing and flee the country.

    That sounds even harsher than what the BSA does to Microsoft pirates.

  4. Re:Why? by Anonymous Coward · · Score: 4, Insightful

    Quoted from the article:
    Pleading lack of time, Maryanovsky suggested that IChessU could either use Jin or pay him $4,000 for a commercial license instead.

    So there was an unrestricted commercial license available for $4,000 and instead they took the GPL version and violated its distribution license. If the accusations about license violation are true, this is just as much piracy as selling illegal versions of Windows or any other software.

  5. Editing our way out of a paper bag. by Anonymous Coward · · Score: 5, Informative

    Newsforge and Slashdot are both owned by OSTG.

    Yes, they are, but we don't feel the need to point out that fact constantly.

    Now, if you mentioned that Linux.com and Slashdot are both owned by OSTG, that would be a relevant disclosure statement. I'm suprised no one mentioned it.

  6. Re:Why? by mingot · · Score: 4, Interesting

    So let me get this straight: If someone produces some sort of product and puts a bunch of limitations on how I can or cannot use said product that instead of disregarding those limitations and doing what I want that I should actually either respect those limitations or do without the product altogether? And are you also saying that if I do decide to disregard those limitations placed on the product that a reasonable avenue of recourse for the producer of that product is to bring suit against me?

  7. Re:dilema by GotenXiao · · Score: 2, Insightful

    Not if it's still got the easter eggs.

    --
    Goten Xiao
  8. Re:dilema by EndlessNameless · · Score: 2, Informative

    The source code is made available to both parties during discovery. Technically, the plaintiff has to ask the court to make it available, but since there isn't a way to investigate/litigate the matter without doing so the judge will almost certainly order the defendant to turn it over to the plaintiff for examination.

    --

    ---
    According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
  9. Re:Why? by networkBoy · · Score: 3, Insightful

    Not to go too far down this path but I think the _average_ /.er is more miffed with the process the RIAA is using rather than that they are suing. The flood of Jon Doe suits are absurd. They should have to file one suit at a time based upon better evedence than they currently have been using.

    Then again AFAIK no suit has gone all the way to trial, another beef the /. crowd has about this.
    -nB

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  10. exact whereabouts? by vancondo · · Score: 5, Funny

    According to the report, though Rabinovitch is dismissing most of the claims leveled against him, he has apparently left his native Israel for Canada and declines to give his exact whereabouts.

    "I've done nothing wrong and if anyone needs me I'll be in my secret underground chess igloo."

    -- You give me beer, I give you condo.

    --
    -
  11. Derived work by vlad_petric · · Score: 4, Informative
    The GPL FAQ is just a FAQ. The legally-binding license (v2) only says "Derived Work". Now, Jin is a chess client; what happened here is that Rabinovitch extended the client to do voice chat. Doesn't matter that he wrote it in a different language and that he interfaced it with sockets, this, to me, is a clear case of "Derived Work" (IANAL though).

    The whole socket thing is meant for something else. Staying in the realm of chess, there's a generic chess protocol that is used to interface engines with clients. If you have a server and a client communicating over such a generic protocol, and one of them is distributed under GPL, it doesn't mean that the other one also has to be GPL, because neither is a derived work of the other (again, IANAL).

    Finally, regarding EULA - GPL is not a EULA. He can distribute the binary client under a restrictive license, but he has to provide the sources under GPL. Rabinovitch seems to be in non-compliance here as well.

    --

    The Raven

  12. Re:Why? by Aim+Here · · Score: 4, Insightful

    Exactly, dude. That's what copyright law is for.

    Though your sense of entitlement seems to be a tad overwhelming.

    The GPL is a license that grants users far more rights than copyright law would normally allow. The alleged infringer here was in no sense restricted by the GPL; it gave him a bunch of rights that he had under certain conditions, and that he wouldn't otherwise have had under copyright law, and he is alleged to have broken those conditions while exercising the rights.
    If your uncle lets you live in his house rent-free as long as you don't have any pets, then he is entitled to use the law to evict you and your ferret when he finds out you've breached the terms. Bitching about it just makes you look like a spoiled brat.

    If you want to complain about restrictions in software licenses, try some proprietary licenses which bind you under contractual terms that force you to give up MORE rights than the ones that copyright law takes away from you. You're not allowed to reverse engineer Windows or sue Microsoft, for example, if you use their software.

  13. Re:Why? by Jimmy_B · · Score: 4, Informative
    So let me get this straight: If someone produces some sort of product and puts a bunch of limitations on how I can or cannot use said product that instead of disregarding those limitations and doing what I want that I should actually either respect those limitations or do without the product altogether? And are you also saying that if I do decide to disregard those limitations placed on the product that a reasonable avenue of recourse for the producer of that product is to bring suit against me?
    No one's saying that. The GPL doesn't have any restrictions on how you can use a program. It restricts how you can *redistribute* that program. The default under copyright law is no copying and no redistribution is allowed. GPL says you can copy and redistribute, under the conditions that you include source code under the same license, and credit the previous authors. IChessU does neither. That's plagiarism and copyright infringement.
  14. Maryanovsky needs to quite the whining... by Frosty+Piss · · Score: 3, Informative

    Having read the article, it seems that it really comes down to this: The IChessU client connects to Jin through sockets, and Maryanovsky claims that the intimacy of this connection makes the two programs one. Thus, the code for the IChessU client must be published. Rabinovitch says this isn't so, they are two separate things. But what it really comes down to is, once again, the Open Source people don't like the fact that someone is using GPL'd code to make money without "giving back" even when there is no real violation of the GPL. It's a loophole for sure, but it's there and it's not a secret. If Maryanovsky wanted to have more control over the use of his code, he should have chosen a different license.

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Maryanovsky needs to quite the whining... by jthill · · Score: 2

      TFA:

      "What if we integrated into Jin a Microsoft Word button -- would Mr. Maryanovsky then claim that we should publish the Microsoft source code as well?"

      Rabinovitch is talking out his ass to suit the taste of people who don't and don't want to understand the GPL. The GPL's dead plain on his hypothetical: link with proprietary code: fine. Distribute the result: illegal.

      Having read the article ... Maryanovsky claims that the intimacy of this connection makes the two programs one

      Maryanovsky claims that the distributed GPL-compliance part, the Jin-plus-sockets-adapter part, won't compile or run and is therefore not a complete program. The distributed IChessU client including that code is a complete program. Whether it can or cannot be decomposed into a proprietary part and an independent Jin GPL'ed part, it hasn't been. As distributed, his proprietary code won't work without his modified Jin, and his modified Jin won't work without his proprietary code.

      You don't even have to reach the bestial ethics and desperate-thieving-halfwit argument behind ~rpc linking isn't linking~ to see that what he's done is a flat violation.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    2. Re:Maryanovsky needs to quite the whining... by _Sprocket_ · · Score: 3, Insightful
      But what it really comes down to is, once again, the Open Source people don't like the fact that someone is using GPL'd code to make money without "giving back" even when there is no real violation of the GPL.


      Bull. From the article:

      Rabinovitch has not refuted most of the details in the account on Maryanovsky's site when asked to give his version of events. According to Maryanovsky, Rabinovitch approached him in early 2006 for help writing a chess client and server for IChessU. Pleading lack of time, Maryanovsky suggested that IChessU could either use Jin or pay him $4,000 for a commercial license instead. After Maryanovsky gave Rabinovitch advice on technical matters and introduced him to friends with experience with startup companies, on March 27, Rabinovitch told Maryanovsky that he planned to use Jin under the terms of the GPL.


      If this account is accurate - there has never been an issue with Jin being used for commercial interests. Granted - there are a contingent of folks who just don't understand that the GPL has little to do with commercial use of licensed code. I've met folks who bristle about "paying for Linux" or other such complaints. This does not seem to be the case at all. If Jin was used as the client-of-choice for the IChessU service without modification then there would be no issue. And your point would be valid.

      IChessU use of sockets is an interesting point. You might have a valid point claiming Maryonovsky can't have issue with this. In doing so, you've clearly decided to dismiss the various details of this. The reader might want to look in to it a bit more.

      Of course - there are more issues in the case. You're also ignoring IChessU's client EULA.

      I know its more fun to poke at the GPL. But you're being misleading.
    3. Re:Maryanovsky needs to quite the whining... by Fnkmaster · · Score: 2, Informative

      Um, from my several readings of posts by the Jin author, that is *NOT* the case. He does not use sockets to communicate with Jin, he planned on doing that at one point in time but now simply uses Jin "directly". I assume this means he is linking to it as a DLL or something comparable.

      So I think your critique of the guy as a whiner is unwarranted. I agree Maryanovsky's posts are a bit confusing at times, but then, I don't think any of these guys are native English speakers so you have to cut them a break.

  15. Re:Why? by mdwh2 · · Score: 3, Informative

    And in its own bizarre manner /. admits the RIAA has a point.

    Leaving aside the point that there exists more than one person on Slashdot, it's notable that on software piracy threads, far more people tend to be against the idea of people profiting from copyright infringement, or doing so in a commercial context in some way. So this isn't connected to the RIAA suing grannies for downloading stuff to listen to.

  16. Did they get the source via P2P by supun · · Score: 4, Funny

    As we all know, P2P removes all licensing agreements from software, music, and videos.

    --
    :w!
  17. Re:Why? by Aim+Here · · Score: 4, Informative

    You misunderstand me. The GPL is a grant of rights, not a restriction. It's not 'less restrictive', since it's not restrictive at all. What restricts you is copyright law. It's impossible to be sued, at least in the US, for breaching the GPL. The restrictions all come from copyright law, and if you breach the GPL, you'll be sued for a breach of copyright.

    Compared to the extreme permissive licenses like the MIT or BSD licenses, the GPL lifts less of the restrictions placed by copyright law, though. You don't get the right to restore the copyright law restrictions that the GPL lifted, for one. It also lets copyright law bar you from distributing binary-only copies in order to make it impractical to modify the software.

    While there are plenty of good reasons why people might prefer thoes licenses, it strikes me that bitching about not having those rights, in the name of freedom, is a bit like a southern US plantation owner complaining about the loss of his freedom to own slaves...

  18. Re:Why? by mdwh2 · · Score: 2

    I love this statement. I especially love rephrasing it: "We'd normally chop off your whole arm for this, but we're only going to chop off your hand. Consider yourself lucky."

    Less restrictive is still restrictive.


    My rephrasing: "Normally I wouldn't give you anything, but here's $10, consider yourself lucky", and then you whine that I didn't give you $20.

    But neither of these analogies are really relevant here (not redistributing someone's software doesn't infringe on you in the same way as forceably chopping off body parts).

    Do you criticise everyone except those who release everything they do into the public domain?

  19. Re:Why? by _Sprocket_ · · Score: 2, Insightful
    Less restrictive is still restrictive.


    Wild guess - you're stirring up the GPL vs BSD debate, aren't you? You're pushing the gambit that the GPL is not actually free while the BSD license is. Unfortunately - the BSD license is also restrictive. So shall we just jump to the logical conclusion and call for releasing all code to the Public Domain?

    Of course - that completely ignores the reasons behind the GPL and BSD licenses. But hey - let's not bother with such complexity.
  20. Re:Why? by fmobus · · Score: 2, Interesting

    Except that their product is absurdly overpriced and most of the profit goes straight to big label's pocket anyway (not to mention payola money). If an artist wants to make real money, he should be on the road, sweating, making shows. I refuse to pay 1/10th of my wage (in Brazil) for a CD, but I'd happily pay the same money for a show (although great shows rarely happens in my city), where I can see my favorit artist performing in an unique manner. If big labels lowered their CD prices, their sales would ramp up and more people would be interested in their artists shows. It's called Loss leader.

    Moreover, I refuse to see how can one music piracy is related to software piracy after all. When you need software, you can (mostly) always set for a free/open version. When you want music (aka culture), there is no such option.

  21. Re:Why? by fmobus · · Score: 2, Informative

    However, things might be totally different in Brazil.
    Indeed they are: here, some "independent" labels (aka, not the big ones) somehow manage to sell a CD for ONE THIRD of big label's price. Unfortunately for us, there are few of those and most artists are more easily seducted by big labels.

    Regarding radio, it's really not a choice. Commercial radios nowadays only play "recent" music (aka music whose label payed fat payola). And usually their selection sucks big time (IMO).

    And no, Brazilians are not required to use Orkut, it is just that this specific (and rather, limited) social networking site somehow spread like wildfire here. This "brazilian invasion" already happened before with fotolog for some unknown reason, when Brazilian's behaviour there brought fotolog to their knees with bandwidth cost. Nowadays fotolog impose series of limitations on the service usage.

    I'm not defending piracy, but I feel there are some economic reasons pushing people for it. I propose that, removing big label's (along with payola) from this equation, there would be almost none piracy.

    Koan: Imagine a dead artist. Am I "stealing" from this artist when I choose pirate music over a legal CD?

  22. Simple fix for Rabinovitch by Ungrounded+Lightning · · Score: 2, Insightful

    "Linking" is a well-understood term-of-art in comptuer science and "talking through socket" doesn't qualify.

    Sounds to me like Rabinovitch could answer Maryanovsky's objections by distributing source to the Jin-plus-sockets-adapter and source to a do-nothing socket-plugin to replace his chat application (without performing its chat function). That would make the modified Jin compile and run from the supplied sources - as Jin - without the proprietary code.

    (It would also provide a skeleton in case somebody else wanted to build an open-source chat plugin that connects to Jin via Rabinovitch's mods.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  23. Some comments and corrections by SashaM · · Score: 5, Informative
    I'll post here what I've already posted on linux.com:
    • [Rabinovich] now points to online articles that he believes supports his position, such as Eric Schnell's and Jason Rumney's blogs.

      Eric Schnell got the whole thing backwards. He thinks that Jin has an A/V module, which IChessU decided not to use and thus do not publish its source code. From his blog:

      From I can make out, Jin's creator Alexander Maryanovsky's problem with IChessU is that while IChessU has utilized Jin's code, they are not distributing Jin's entire source code. An A/V module in Jin is not being used by IChessU and therefore the source code is not included.

      I've tried to respond to his blog, but his captcha seems to be broken. I've emailed him but got no response so far.

      I couldn't find anything related on Jason Rumney's blog, even with a google search.

    • "All the articles were produced only by Maryanovsky people/fans," [Rabinovich] says, "which is fine because they are published in developer's magazines/sites..

      Where would Rabinovich have GPL violation related articles posted? A cooking magazine? Are Slashdot, Yediot Ahronot and Arstechnica all my fans? I didn't know I was that popular.

    • "He also said," Maryanovsky writes, "that they are planning to wrap Jin in a layer that would allow it to be controlled via a socket. I told [Rabinovitch] that I believe this would still, most likely, be violating the GPL." Despite this opinion, IChessU proceeded with its plan [snip]

      That's wrong. As I mention on my page, they abandonded that idea and proceeded to use Jin in a straightforward manner.

    • Rabinovitch, however, writes [snip] The guy is hurt

      Gee, I wonder why I'd be hurt? Could it be because Rabinovich stole my work?

    • Rabinovitch rejects the charge of bad faith negotiations because it is made without any explanation or evidence.

      As I explained to him in my response, there's was no need to explain anything or bring evidence. The letter was to him - he already knows all the evidence! He was there at the negotiations!

    • Writing to NewsForge, Rabinovitch states that all source code was posted to the IChessU site, including that for the audio-visual module -- a claim that cannot be substantiated, since all code has now been removed from the IChessU site. He characterizes the audio/voice module as a separate program that "has nothing in common with the original Jin (it is even written in a different computer language!).".

      So if the source code to the A/V module was released under the GPL, as required, why argue that it's a separate program? Not that it makes any difference, as that is exactly the point of the GPL - even unrelated code becomes "infected", as long as it's part of the same application. If I didn't want unrelated code infected, I'd release Jin under the LGPL. That is the whole difference between the GPL and the LGPL!

    • What if we integrated into Jin a Microsoft Word button -- would Mr. Maryanovsky then claim that we should publish the Microsoft source code as well?

      No, I would then claim that they cannot publish the resulting application at all, as the GPL clearly states:

      If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.

      As has been pointed out many times - you do not have any rights to a GPLed application except for the rights that the GPL gives you. The GPL does not give you the right to add a "Microsoft Word button" to Jin (excep

  24. Re:Why? by shark72 · · Score: 2, Interesting

    "Uh, not any more. A decent studio consists of a home computer, a good soundcard, and some software (often included with the computer or sound card). A decent studio engineer can be yourself or a friend. If you think otherwise, either you haven't followed what's been happening in the last years in music software, or you have different concepts of what's "decent" when it comes to music studios and to programming labs."

    Tools get better and cheaper, no matter what business you're in, but you still have to have that talent. It's quite possible to create something that sounds decent in your home studio, and it's quite possible (but unlikely) that you or somebody you know happens to be a trained recording engineer. Good engineers and good producers make it look easy, but it's not -- most stuff recorded at home by amateurs still sounds like it was recorded at home, by amateurs. Talented engineers and producers are generally worth the money.

    With regard to the gear, a decent sound card is not enough if you do not have quality microphones and proper acoustics. Even the folks who create entirely electronic music largely do not rely on the free or the cheap software -- BT told me once that he prototypes stuff on Acid Express, but his full set of tools goes way beyond that.

    No doubt -- the explosion in inexpensive audio gear has allowed thousands upon thousands of amateur musicians to putter around with their home studios, and as covered above, there are indeed examples of high quality, popular music being produced quite cheaply. But good recordings generally still cost some serious money to make.

    --
    Sitting in my day care, the art is decopainted.
  25. Re:Why? by J.Y.Kelly · · Score: 2, Insightful
    The GPL governs how you use the code. It dictates how you must behave if you change it.

    No it doesn't! This was exactly the point which was being made. I can take GPL code and change it in any way I like and use that modified version and the GPL license imposes no conditions on me at all.

    However, if I take my modified version of the code and pass (or sell) it on to someone else then the GPL kicks in. As soon as I distribute it I have to then release my modified code under the GPL.

  26. Everybody gets this wrong by ajs318 · · Score: 2, Insightful

    There is no such thing as "a violation of the GPL". What these people have violated is copyright law.

    In RMS's ideal world {and mine for that matter}, it would be law that every piece of software had to come with Source Code {this being necessary for the meaningful exercise of Freedoms One and Three}, either at the time it was obtained or anytime later on request; and failure to supply the Source Code on request would be punishable. Source Code isn't the only requirement, but we're simplifying a little here. Anyway, Freedoms Zero and Two can be taken by force if necessary; at the present time, it is orders of magnitude more difficult {though mathematically not impossible} to obtain Source Code by forcible techniques.

    The GPL is a sort of "second best" approach, a way to approximate the ideal situation using existing laws.

    Existing copyright law already says that if you want to distribute copies of something someone else originally made and which is still under protection of copyright, you usually need permission in writing from that person. The law actually gives you some limited right to make copies in the name of "fair dealing" or "fair use", which nothing can take away -- even if you promise not to exercise your statutory rights, you can go ahead and do so anyway without fear of repercussions. The other person is a sucker for believing in a worthless promise.

    Now, if you have written a program and want people to use it, it's clear that you have to make some provision for distributing copies. This is where copyright law comes into play. If, as a fine upstanding citizen, you want to ensure the Four Freedoms for everyone who uses your program, then you can give permission to distribute copies of your program so long as they preserve the Four Freedoms for everyone who receives a copy from them.

    The GPL is a letter of permission to do things above and beyond what the Law of the Land allows, on certain conditions. What it basically says is that: you get Freedom Zero whatever happens, and you get Freedom Two if and only if you don't seek to deny any subsequent recipient of the program from you any of the Four Freedoms. If you don't comply with the conditions of the GPL, then it doesn't give you any permission to do anything, and normal copyright law applies.

    If you make a derivative work of a GPL program and don't show it to anyone else, then the Law of the land says you can do that: it's Fair Dealing. However, once you overstep the bounds of Fair Dealing, you require written permission. And the GPL only affords permission if you comply with certain conditions. If you do not comply with the conditions of the GPL, then you are in violation of copyright law.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Everybody gets this wrong by ajs318 · · Score: 5, Insightful

      You're correct. The necessary "written permission" needn't be the GPL -- it could be a separate agreement altogether. However, nobody but the copyright holder {or, in exceptional circumstances, the courts} has the power to grant such permission, and distributing GPL software without permission is no different to distributing any other copyrighted software without permission. Which is why the permission under the GPL originates from the copyright holder -- and even if you didn't receive a copy of the text of the GPL with the program {which is against the GPL conditions unless you specifically requested that}, in fact even if the copy you received is legally considered infringing, you still have all the permissions granted by the GPL.

      He does not hold the copyright in the work in question, he did not comply with the conditions of the GPL, he did not pay for the commercial licence and his acts of distribution go well beyond Fair Dealing. Therefore, however you look at it, he is in violation of copyright.

      --
      Je fume. Tu fumes. Nous fûmes!
  27. Re:Why? by ajs318 · · Score: 2, Interesting
    And not all GPL software is "free" as in price. I can make a software package under the GPL (independently or a derived package), but not distribute it to anyone but you for $1000. As long as I give you the source code along with the binaries, I am complying with Section 3a) of the GPL and do not need to provide it to any 3rd party 3b). Thus, it was always "free as in speech" but was never "free as in beer".
    However, once one person has paid the $1000 for a copy of the program, there is then nothing to stop that person from distributing the same program for $10 {they'll break even after selling 100 copies} -- or even for nothing. This effectively places an upper limit on the price that can be charged for a copy of a program {the unavoidable costs of the act of distribution impose a lower limit}. Even if nobody has $1000 upfront, a thousand people could get together and each put in $1 to buy one copy. Thanks to the distribution rights afforded by the GPL, they would be permitted to make another 999 copies -- so, depending upon how you look at it, either everyone receives $1000 of software for $1, or someone is charging $1000 for $1 of software.

    Now, that's how a real Free Market works -- and it's interesting to see just how much it winds up some of the supposed proponents of Capitalism and the Free Market {what they're really in favour of is oligopoly, cartels and protection from competition by upstarts seeking to enter the market}.
    --
    Je fume. Tu fumes. Nous fûmes!