Slashdot Mirror


Hamstersoft Ebook App Rips Off GPL3 Code, Say Calibre Devs

Nate the greatest submits news of a claim that a recently released ebook application from Hamstersoft is actually built from code lifted from calibre, the ebook library app. He writes "It turns out that one calibre contributor is now reporting that his code was pirated for Hamstersoft. You can find the full details over on John Schember's blog. It's technically complicated and quite long. You can also find a non-technical summary. The short-short version is that Hamstersoft needs to give away a complete source code for the Hamstersoft Ebook Converter because that app uses parts of calibre, which is licensed under GPL v3. John gave Hamstersoft a month to comply and they did not. Now that app is clearly a GPL violation."

7 of 283 comments (clear)

  1. Re:Hamstersoft Offers Code? by Nate+the+greatest · · Score: 4, Informative

    I'm told that it's not a complete set of source code. - signed, guy who submitted the story.

  2. Hamstersoft doesn't understand copyleft? by kwikrick · · Score: 5, Interesting

    From their EULA: (http://hamstersoft.com/eula)

    RESTRICTIONS

    The source code, design, and structure of HAMSTER free software are trade secrets except software licensed under GNU GPL 3.0, LGPL, MPL, BSD-licensed or Free components used to compile. You will not disassemble, decompile, or reverse engineer it, in whole except to the extent expressly permitted by law or except GNU GPL 3.0, LGPL, MPL, BSD-licensed or Free components used to compile HAMSTER free software. You will not use HAMSTER free software for illegal purposes. You will comply with all export laws. HAMSTER free software is licensed, not sold.

    ---

    Sorry guys, you can't have GPL'd code and trade secrets in one piece of software.

    --
    assignment != equality != identity
  3. Before anyone gets ahead of themselves... by zx2c4 · · Score: 5, Informative

    I'm a good friend of John, the blog post author, and have been working with him throughout this process in trying to unravel Hamstersoft's deceit. I want to make a few things pretty clear:

    Yes, they posted a zip of code on a hard-to-find link. But they did something sneaky. They included the very short and trivial C# wrapper around Calibre, but they only included a compiled (well, .NET dll) binary blob of the bulk of the application code -- the user interface. And of course, since all the heavy lifting is in Calibre itself, this code is the most important part of the application. They went through pains to extract the source of the UI components and only include it publicly as already compiled. They even packaged it up in a nice Visual Studio Solution so that you can load it up and hit "compile" and you get the software. It looks, at first, like they've complied. But then you dig into the source code actually provided, and it becomes obvious that they haven't provided the majority of the code at all, but only the wrapper code and a few call outs to the provided compiled DLL.

    Cheap trick.

    The other thing to take notice of in John's post is that in fact the search engines and Facebook have hardly complied -- there are still search results and Facebook pages for this company. Now, you can debate and troll and bikeshed and argue the validity and ethics of the DMCA all you want, but the fact of the matter is that when the big companies want to use it against the small, it seems to work, but when some OSS devs want to take the case up with giant companies, the response is exceedingly lackluster. (Likely, this being on /. will change things, we'd hope...)

    The final point to consider is what this all means for GPL and OSS. Hamstersoft is Russian, so good luck trying law suit or anything. But at the very least, shouldn't the OSS community have an army of lawyers willing to work probono, or financed by various foundations, for this kind of thing exactly? John mentioned he tried contacting one such organization, and was unsuccessful. He's told me that at another point, he got in contact with a lawyer from another place who didn't offer to do any work for him but vaguely suggested he send these notices to Google, Facebook, etc. That's pretty lackluster. I don't want to complain to loudly, but instead I just want to suggest that this issue call our attention to the bigger issue -- what institutions do we have in place to protect OSS software effectively as small OSS devs? Do such institutions work? In this case, thus far, they don't seem to be working.

    --
    ZX2C4
    1. Re:Before anyone gets ahead of themselves... by ByteSlicer · · Score: 5, Interesting

      If Calibre was a library ditributed under the Lesser GPL then you would be right.

      But it's not, it is the normal GPL that applies here, and even v3, which was specifically designed to eliminate the grey areas from the v2.

      Hamstersoft has two options: either immediately cease all distribution of the infringing binaries, or provide the full sources under one of the methods specified in the GPL.

  4. Re:Sigh... by hedwards · · Score: 4, Insightful

    There's a lot of libertarians around here. But most folks are just concerned with the abuses of power that the RIAA and MPAA engage in and the robbing of the public domain to profit an oligarchy.

    Few people here think that a person shouldn't be able to make a living creating copyright works, just that the time period needs to be balanced with the right of the people to own their culture.

  5. Re:Sigh... by obarthelemy · · Score: 4, Funny

    there's a lot of them !

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  6. He is abusing the DMCA. by pavon · · Score: 5, Insightful

    The DMCA take-down notices are to be sent to the providers that are hosting the content. The search engines are not hosting this content, and sending them take-down notices is a heavy-handed abuse of the law.

    So either John misunderstands the DMCA or is willfully abusing it. Either way it makes it a lot harder to sympathize with his attempt to address violation of copyright law, when he himself is willing to resort to the very behavior of other copyright abusers.

    But at the very least, shouldn't the OSS community have an army of lawyers willing to work probono, or financed by various foundations, for this kind of thing exactly?

    What exactly do you expect them to do? The offender is in Russia and is hosted in Russia. How is a small donation-funded organization supposed to enforce copyright in situations where even large well-funded companies like Microsoft have been unable to do so?

    People sometimes get away with breaking the law, especially far away countries. It sucks, but it's life and you have to learn to accept it. The people who won't are exactly the ones that drive us further and further into a police state in their unending drive to "decrease crime", not understanding the trade-off they are making.