News for hackers. Stuff that matters.
Re:Our lawsuit against ChessBase by apetresc on Tuesday July 20, 2021 @01:40PM (#27896749)
If this goes to trial, I think this might be the cleanest and most straightforward test of the GPL in court we've had up to this point?
Re:Our lawsuit against ChessBase by qwertox on Tuesday July 20, 2021 @04:37PM (#27898962)
This will be easily won against ChessBase. They F'd up.

German court does care way too much for the "Urheberrecht" -- copyright -- and this is clearly a violation of it.

If they would let this go through, nobody would take the German court serious again, and there is too much interest in not letting that happen.

In any case, they also sell a music software called "Ludwig 3" [1]. I now wouldn't be surprised if it also makes improper use of OSS libraries.

[1] http://www.komponieren.de/arrangieren.html

Re:Our lawsuit against ChessBase by sillysaurusx on Tuesday July 20, 2021 @08:24PM (#27900887)
I don’t think it will be so easily won: https://news.ycombinator.com/item?id=27900683

Note that it’s legal to sell stockfish as long as you’re compliant with GPLv3. ChessBase seems to be compliant.

Stockfish argues that ChessBase isn’t compliant because they refuse to release the weights. But this makes no sense; the weights are distributed with every copy of Fat Fritz 2. (Otherwise, how would the program run? It’s not cloud-based, as far as I can tell.)

Stockfish may be trying to say “you must open source any training code used to make the weights.” But this claim falls flat; you could use this same argument to say that any GPLv3 codebase must be fully open source in order to sell it, including all DLLs used by the program.

Stockfish seems to be saying that they have grounds for lawsuit because they have terminated ChessBase’s license. But GPLv3 doesn’t give you the ability to terminate a license arbitrarily; it requires you meet some specific criteria, and it’s unclear that ChessBase meets it.

I think it’s lame that ChessBase sold stockfish for $80. But that’s different than being illegal, and we should worry about the precedents set here.

Re:Our lawsuit against ChessBase by Oreb on Wednesday July 21, 2021 @01:40AM (#27902705)
> Stockfish argues that ChessBase isn’t compliant because they refuse to release the weights.

No. The first license violation was that ChessBase released FF2 without source code for their modified Stockfish, and without the GPL license. This was later fixed after we reported it. The second license violation was Houdini, which contains Stockfish code, and even today is not a available under the GPL.

Re:Our lawsuit against ChessBase by nuclearnice1 on Tuesday July 20, 2021 @10:59PM (#27901876)
> But this makes no sense; the weights are distributed with every copy of Fat Fritz 2. (Otherwise, how would the program run?

This reasoning isn’t correct.

The weights may be as object code not as source. Simply saying the program runs doesn’t mean you’ve distributed the weights anymore than it means your distributed the code.

Last time this came up people pointed at the installation information clause

> “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

> Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.

Re:Our lawsuit against ChessBase by codehotter on Wednesday July 21, 2021 @10:32AM (#27906801)
While it seems plausible that the network weights would fall under the "installation information" clause - the intention seems to be to limit this clause to consumer products (e.g. a Digital Video Recorder) and it's not clear that it can apply to Fat Fritz 2.

https://github.com/official-stockfish/Stockfish/blob/sf_14/C...

Re:Our lawsuit against ChessBase by nuclearnice1 on Wednesday July 21, 2021 @01:03PM (#27908929)
Good eye. It’ll be interesting if more formal legal debate on this gets published
Re:Our lawsuit against ChessBase by noxvilleza on Tuesday July 20, 2021 @08:44PM (#27901005)
They probably intend to apply this clause (under Termination) to terminate ChessBase's license: "Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11)."
Re:Our lawsuit against ChessBase by mr_toad on Tuesday July 20, 2021 @09:03PM (#27901124)
They also allege that ChessBase didn’t inform users of their rights under the GPL, which would definitely be a license violation.
Re:Our lawsuit against ChessBase by codehotter on Wednesday July 21, 2021 @10:43AM (#27906960)
> Note that it’s legal to sell stockfish as long as you’re compliant with GPLv3. ChessBase seems to be compliant.

Unless your license has been terminated by the copyright holders, in which case you cannot be compliant with the license because don't have a license to distribute the material at all.

> Stockfish argues that ChessBase isn’t compliant because they refuse to release the weights.

I haven't seen them argue this anywhere. You've linked to their previous statement in which they only say that they "condemn" the fact that the weights are not being released.

The announcement says that they've filed the lawsuit "to enforce the consequences of the license termination" because "ChessBase is ignoring the fact that they no longer have the right to distribute Stockfish, modified or unmodified, as part of their products."

> But GPLv3 doesn’t give you the ability to terminate a license arbitrarily; it requires you meet some specific criteria, and it’s unclear that ChessBase meets it.

You seem to be talking about this paragraph in the GPLv3 (https://github.com/official-stockfish/Stockfish/blob/sf_14/C...) :

"Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice."

However, this is not ChessBase's first violation. They've also tried to pass off Houdini as original work: https://shop.chessbase.com/en/products/houdini_6_pro_multipr...

Houdini 6 is also a stockfish clone. https://chess.stackexchange.com/questions/29181/is-houdini-6...

Re:Our lawsuit against ChessBase by krick on Tuesday July 20, 2021 @08:50PM (#27901044)
I have no clue about all these copyright litigations and most make no sense to me anyway, but when you put it that way, yeah, that sounds like a weak claim. Again, no idea if a court would see it that way, but if you take it a step further you can almost claim that software is not GPL-3 compliant, because it's being developed using non open-source IDE. Oh, we cannot prove it? But then, we also cannot prove these NN weights are not crafted by hand, I guess.
Re:Our lawsuit against ChessBase by brians on Wednesday July 21, 2021 @12:43AM (#27902419)
That’s actually been an issue for some non-GPL Smalltalk systems. What does it mean to distribute the “preferred form for modification” when that’s an image file for a closed-source interpreter? Same deal with GPL’d Mathematica code.
Re:Our lawsuit against ChessBase by jimmytucson on Wednesday July 21, 2021 @07:05AM (#27904698)

    > I think it’s lame that ChessBase sold stockfish for $80.
I’m interested to know how ChessBase was able to charge $80. If their software were licensed under GPL then couldn’t anyone have asked for its source code and compiled it themselves, for free?
Re:Our lawsuit against ChessBase by dmurray on Wednesday July 21, 2021 @08:13AM (#27905238)
Lots of people (Red Hat, Richard Stallman...) charge money for open-source software, so this seems a moot question.

This case is a bit different though: Chessbase (unlike RH and RMS) didn't tell anyone their product was open source, but pretended it was their own proprietary work and that it was better than the leading open source engine that it was stolen from.

Re:Our lawsuit against ChessBase by jimmytucson on Wednesday July 21, 2021 @09:38AM (#27906072)
I don't think so. Red Hat Linux - the software - is free under GPL. Red Hat the company charges for support, training, and documentation. ChessBase charges for the software, which means they're either not compliant with the terms of GPL, or there's some other aspect of the software they're not obligated to share. I'm particularly interested if it's the latter.

But I'm just wading into this subject matter, so others chime in if I'm missing something :)

Re:Our lawsuit against ChessBase by dmurray on Wednesday July 21, 2021 @03:18PM (#27910785)
> ChessBase charges for the software, which means they're either not compliant with the terms of GPL, or there's some other aspect of the software they're not obligated to share.

It's very clear from the story that it's the first one: they're not compliant with the GPL. At least that's what the Stockfish authors are claiming. They're pretty obviously acting in good faith and appear to be correct in their claim. ChessBase haven't laid out their side of the story other than their marketing materials saying "we developed the software in house and it's better than that open source stuff" and I wouldn't expect them to have a defence based on anything other than technicalities. You won't be seeing a blog post from them, because their lawyers have told them to say nothing.

Re:Our lawsuit against ChessBase by jimmytucson on Wednesday July 21, 2021 @06:13PM (#27912854)
It’s very clear that Stockfish _claims_ ChessBase violated the terms of the license (and by corollary, ChessBase claims they didn’t) but it’s not at all clear who’s right until the litigation process plays out. One thing I will say is the perceived superiority of ChessBase’s fork (“better than the open source stuff” as you say) has no bearing on either claim.
Re:Our lawsuit against ChessBase by nemetroid on Wednesday July 21, 2021 @11:22AM (#27907516)
As far as I know, Red Hat does not provide compiled binaries without a (typically paid) Red Hat license.
Re:Our lawsuit against ChessBase by jimmytucson on Wednesday July 21, 2021 @06:26PM (#27912971)
The point is, Red Hat is not a comparison because users can build, understand, and redistribute their version of Linux for free (in accordance with GPLv2). Not so with ChessBase.
Re:Our lawsuit against ChessBase by tga_d on Wednesday July 21, 2021 @09:20PM (#27914258)
The point being made is that the "for free" part of that sentence doesn't actually exist in the GPL. You can modify GPL code, then charge for access if you want (which, IIUC, Red Hat does). You just have to give it to whoever you sell it to under the terms of the GPL, which means your customers could give it away for free if they so choose.
Re:Our lawsuit against ChessBase by jimmytucson on Wednesday July 21, 2021 @11:07PM (#27914881)

    > which means your customers could give it away for free if they so choose 
If you’re only guaranteed one sale before your first customer undercuts you, then it is free “in the limit”. That is why Red Hat sells everything ancillary to the software itself (quality assurance, training, documentation, support, etc.)

ChessBase is selling the software, and they aren’t getting undercut because they are not redistributing everything the customer needs to rebuild it from source. It will be interesting to find out what that is (neural net weights, or whatever) and whether the court upholds that this is not copylefted under the GPL.

Re:Our lawsuit against ChessBase by MikeDelta on Tuesday July 20, 2021 @05:01PM (#27899283)
Sounds like a business model.
Re:Our lawsuit against ChessBase by MikeDelta on Wednesday July 21, 2021 @10:43AM (#27906955)
Not my business model guys, but a business model used by parties out there that decide to misuse open source licenses and charge for basically a layer on top of the open source.

If this company has two products that under the hood seem to rely heavily on open source but they don't mention it, then it sounds this is their business model.

Re:Our lawsuit against ChessBase by dsiegel2275 on Tuesday July 20, 2021 @02:04PM (#27897075)
I agree. Likely a quick checkmate in court.
Re:Our lawsuit against ChessBase by wiz21c on Tuesday July 20, 2021 @02:09PM (#27897138)
Stockfish has an opportunity to make money here. No?
Re:Our lawsuit against ChessBase by elmo2you on Tuesday July 20, 2021 @03:11PM (#27897909)
I'm definitely not a lawyer/expert on this, even less about Germany specifically, but isn't actual financial damage required for financial compensation? While Stockfish might have suffered damage from ChessBase's behavior, if it can't be clearly specified as monetary damage, I don't really see how they could make money from this.

On the other hand, if ChessBase is found (and ruled) to have distributed software illegally, the company and its executives might have another problem. I don't know the specifics of German law, but I believe that distributing software (or any product) illegally is actually a criminal offense (no longer a civil dispute). That could (theoretically/eventually) lead to criminal prosecution and who knows .. jail time?

Re:Our lawsuit against ChessBase by gpm on Tuesday July 20, 2021 @08:49PM (#27901040)
Not a lawyer, but I think there's a weak argument for actual financial damages here.

There was only one legal way for ChessBase to do what it did (rebrand stockfish without attribution), and that was to acquire a (non-gpl) license from all the stockfish developers. That was almost certainly possible, for enough money. Stockfish developers could arguably sue for those lost licensing fees.

Re:Our lawsuit against ChessBase by adrianba on Tuesday July 20, 2021 @03:33PM (#27898181)
I don't know about German law specifically, but damages can be shown in a variety of ways. In the US, courts have recognized publishers of open-source software as receiving value from having made source code available at no charge, such as reputational gain or adoption leading to future sales of related products or services.
Re:Our lawsuit against ChessBase by chippiewill on Tuesday July 20, 2021 @04:55PM (#27899198)
Additionally the possibility to relicense the software to the offender under commercial terms and gain direct monetary value.

Presumably it's important to establish damages (at least in a US jurisdiction) because otherwise they wouldn't have standing to bring a lawsuit.

Re:Our lawsuit against ChessBase by pabs3 on Tuesday July 20, 2021 @07:57PM (#27900721)
I would suggest that they could ask for an injunction as well as restitutionary/disgorgement damages (give back their ill-gotten gains) and possibly punitive damages (to discourage others from violating the GPL).

https://en.wikipedia.org/wiki/Damages#Punitive_damages_(non-...

Re:Our lawsuit against ChessBase by lmm on Wednesday July 21, 2021 @03:32AM (#27903386)
> I'm definitely not a lawyer/expert on this, even less about Germany specifically, but isn't actual financial damage required for financial compensation? While Stockfish might have suffered damage from ChessBase's behavior, if it can't be clearly specified as monetary damage, I don't really see how they could make money from this.

In the US there are statutory damages for copyright infringement ($50k per act of infringement, tripled if wilful) so you're entitled to that much without having to prove any actual damages.

Re:Our lawsuit against ChessBase by jeremyjh on Tuesday July 20, 2021 @03:18PM (#27897977)
Step 1. Hire an expensive attorney. Step 2. Sue to recover attorney fees.
Re:Our lawsuit against ChessBase by germanier on Tuesday July 20, 2021 @03:50PM (#27898397)
In German court proceedings you can only recover attorney fees up to the (pretty low) legal fee schedule (RVG). Anything above that you will have to pay yourselves
Re:Our lawsuit against ChessBase by mananaysiempre on Tuesday July 20, 2021 @05:15PM (#27899443)
GP’s joke, I suspect, was that in practice every bit of money they get from the lawsuit, whether it is labeled “attorney fees” or not, is likely to go towards compensating the legal team, and not to the actual injured party. Which does not contradict your statement.

(Part of the point of having a legal fee schedule is, I suppose, to put a damper on the prices of legal help, because, like in medicine, the demand is otherwise extremely inelastic: when you need it, you really need it. That does not appear to work. I wonder if there is an approach that would work.)

Re:Our lawsuit against ChessBase by groby_b on Tuesday July 20, 2021 @05:46PM (#27899805)
The German legal system does put somewhat of a damper on "every bit of money". First, it can only be charged as attorney fees, and if it exceeds the legal schedule, it needs to be very clearly called out as an attorney fee agreement. So "or not" is off the table.

Secondly, there is a morality clause with regards to attorney fees, so usurious rates like some US attorneys charge are harder to achieve.

This doesn't mean German attorneys are cheap. It's just not quite as out of control as the US legal system. (Though attorney's professional bodies are obviously lobbying to make it easier to charge more)

The legal fee schedule does put a damper on attorney work, and more importantly, makes it somewhat easier to predict costs should you need an attorney. If it's enough of a damper is open to interpretation. I

Re:Our lawsuit against ChessBase by mmcdermott on Tuesday July 20, 2021 @06:08PM (#27899981)
The short answer would be to make legal representation less valuable. Ensure that all cases (civil, criminal or otherwise) are tried and concluded quickly including appeals and streamline the law so that there is a lot less maneuverability. Lawyers wouldn't vanish (having someone knowledgeable and with proper negotiating distance will always be valuable), but they would lose a lot of leverage.

Of course, if there's one thing that lawyers are less likely to do than cap the earnings of their profession, it's to devalue it entirely.

You could also increase supply by reducing the level of qualification needed to become a lawyer. Increased competition would drive prices down. That too is highly unlikely.

Re:Our lawsuit against ChessBase by cycomanic on Wednesday July 21, 2021 @03:05AM (#27903186)
Note that Germany generally has a loser pays system (there are some caveats), so this will definitely not be true, because they can recover the legal costs from Chessbase.
Re:Our lawsuit against ChessBase by Xylakant on Wednesday July 21, 2021 @03:54AM (#27903551)
(Simplifying:) Fees are set by law and derived from the value/damages they’re suing over (Streitwert). The winner can recover the costs up to that fee. However, attorneys can charge more, that difference is on the party that hired the attorney.
Re:Our lawsuit against ChessBase by thaumasiotes on Tuesday July 20, 2021 @11:17PM (#27901971)
I think the joke is just that awarding "attorney fees" sets up a perverse incentive, much like "cost plus" pricing agreements. It's a bad idea.
Re:Our lawsuit against ChessBase by mjthompson on Tuesday July 20, 2021 @07:48PM (#27900661)
Costs are compensatory in nature, not punitive. This is a risky gambit, pardon the pun.

Also, in Australia, you'll only recover a portion in accordance with scale limits (party-party costs). Indemnity costs (100% recovery) is rarely awarded. What's the case in the US?

Re:Our lawsuit against ChessBase by freejazz on Tuesday July 20, 2021 @07:07PM (#27900418)
In the US, copyright litigants can be entitled to attorney's fees and costs
Re:Our lawsuit against ChessBase by alexfromapex on Tuesday July 20, 2021 @02:45PM (#27897578)
It will be interesting, depends where jurisdiction falls and how that jurisdiction interprets any alleged damages since GPL content is normally released free of charge.
Re:Our lawsuit against ChessBase by indymike on Tuesday July 20, 2021 @03:05PM (#27897828)
Copyright infringement can have large statutory damages that have nothing to do with the actual financial damage from the infringement.
Re:Our lawsuit against ChessBase by tzs on Tuesday July 20, 2021 @07:10PM (#27900431)
Germany does not appear to have statutory damages the way the US does, but they have something else that could work here. They seem to have three kinds of damages possible [1].

1. Lost profits due to the infringement.

2. The profits the infringer made from the infringement.

3. The amount the infringer would have had to pay to license the work to use the way they did it if they had requested such a license from the copyright owner.

The first one would likely not apply to something that is solely licensed under GPL, but the other two might, especially #2.

I'm curious how #3 is determined.

There is something similar in the US for patent infringement damages. That involves the court trying to determine what would have happened in a hypothetical negotiation if the patent owner had been willing to license the patent and the infringer had wanted to license the patent.

That can work because usually with patents you can compare to other patent in the same or related field that are about as valuable and have been licensed out. I don't think that there are a lot of open source world class chess engines that are dual licensed for proprietary use that a court could use for comparison.

[1] https://www.lexology.com/library/detail.aspx?g=cef58d76-21a2...

Re:Our lawsuit against ChessBase by yladiz on Tuesday July 20, 2021 @03:08PM (#27897876)
Case in point, the awards given against people who pirate something like a movie which are completely detached from the actual damage caused by the piracy.
Re:Our lawsuit against ChessBase by rhizome on Tuesday July 20, 2021 @04:16PM (#27898721)
Yeah, that's what "statutory damages" means. In the US, if you have registered your copyright (distinct from the automatic copyright that attaches at creation), you are entitled to damages up to $150,000 per infringement. If 1,000 people can be proven to have downloaded that movie from you, that would be an unwelcome bill indeed. If 10,000, well then now you're starting to talk about real money.
Re:Our lawsuit against ChessBase by tzs on Tuesday July 20, 2021 @07:43PM (#27900624)
Statutory damages are per work infringed, not per infringement.

They are normally from $750-30000 per work infringed.

The lower limit can be lowered to $200 if the defendant can prove that they were an innocent infringer (they were not aware and had no reason to believe they were infringing). The defendant has the burden of proof for this.

The upper limit can be raised to $150000 if the infringement is "willful". The statute does not define "willful". Courts have taken it to mean reckless disregard. The defendant knew they were infringing and did it anyway.

The jury decides where in the range you end up, and they certainly might take into account the magnitude of your infringement so 10000 downloads might cost you more than 1000 by convincing the jury to choose somewhere high from the range, but the cap on the total will be $30k (or $150k if it was willful).

Note that this means that willfully distributing 10000000 copies of one movies is going to be a lot better for the defendant than distributing a single copy each of 300 different movies, if the plaintiff elects to ask for statutory damages.

The 10000000 copies of one movie is just one work infringed, so you are looking at $150000 worst case.

The single copy each of 300 movies is 300 works infringed, so best case (assuming you are not an innocent infringer) is the minimal amount of statutory damages per work, $750, times 300 works = $225000.

(But remember that the plaintiff gets to choose between statutory damages and actual damages. If you've distribute 10000000 copies of their movie, they'll probably go for actual damages which could be considerably more than $150000!)

Re:Our lawsuit against ChessBase by rhizome on Tuesday July 20, 2021 @09:21PM (#27901231)
Ugh, TIL "per work." I'm sure I've read past that 100 times.

Too late to delete, but thanks for the tuneup.

Re:Our lawsuit against ChessBase by DaiPlusPlus on Tuesday July 20, 2021 @04:05PM (#27898576)
"Deterrent value", apparently.
Re:Our lawsuit against ChessBase by occamrazor on Tuesday July 20, 2021 @06:06PM (#27899969)
Statutory damages are virtually non-existent in Europe.
Re:Our lawsuit against ChessBase by Jolter on Tuesday July 20, 2021 @04:45PM (#27899073)
In Germany? Are you sure about that?
Re:Our lawsuit against ChessBase by PennRobotics on Tuesday July 20, 2021 @06:08PM (#27899978)
It seems there has already been one similar case in Germany where an open source copyright violation occurred but no damages could be awarded. Specifically, a higher court overturned the damages permitted by a lower court.

(in German) https://www.cmshs-bloggt.de/gewerblicher-rechtsschutz/urhebe...

Re:Our lawsuit against ChessBase by suyjuris on Wednesday July 21, 2021 @06:06AM (#27904303)
But crucially, in that case the infringer did not make money based on their infringement, and the actual infringement was minor. (Specifically, a university failed to provide a copy of the GPL license alongside a download of the software, which they offered free of charge.)
Re:Our lawsuit against ChessBase by dheera on Tuesday July 20, 2021 @04:04PM (#27898566)
Hard to say, very often the sour-cream-and-onion-tiff* cannot afford the same quality of lawyers that the plain-tiff can.

* I don't know what the opposite of a plain-tiff is

Re:Our lawsuit against ChessBase by Gaelan on Tuesday July 20, 2021 @04:45PM (#27899074)
Defendant, for the record, but your term is way better.
Re:Our lawsuit against ChessBase by alisonkisk on Tuesday July 20, 2021 @04:49PM (#27899126)
Plaintiff and Defendant.

Complainant and Respondent

Re:Our lawsuit against ChessBase by reedciccio on Tuesday July 20, 2021 @03:17PM (#27897971)
IIRC the GPL has been tested in German courts before. Would this be any different from other GPL violation in court like this one https://gpl-violations.org/news/20060922-dlink-judgement_fra...?
Re:Our lawsuit against ChessBase by sbx320 on Tuesday July 20, 2021 @07:00PM (#27900369)
Most of the prior GPL cases ruled on (including the one you linked) were about redistribution of modified works without providing source and about who actually has standing to sue regarding GPL violations.

This case however brings two new (as far as I'm aware) questions to the table:

- Whether the permanent license revocation clause holds up

- Whether the neural networks is considered a part of the covered work (and must therefore be provided in "source" form, rather than just a trained network)

The second one is especially interesting, since the court will likely have to go into how far the GPLs coverage extends into other parts of a covered work.

Re:Our lawsuit against ChessBase by JJMcJ on Tuesday July 20, 2021 @08:48PM (#27901037)
A number of companies have been nailed over OSS licenses, especially GPL.

The losers probably thought the license terms were just some of Stallman's psychodrama and not actual enforceable obligations.