If they want many programs to participate then they should allow clones too. For ideas are normally copied and changed to make it look original.
A programmers tournament is like a user tournament for you don't know who has written the software.
Or maybe before joining a tournament the author has to make test to see if he might have written a chess engine.
FIDE Ethics Commission ruling on ICGA/Rybka complaint
Moderator: Ras
-
Henk
- Posts: 7251
- Joined: Mon May 27, 2013 10:31 am
-
hgm
- Posts: 28404
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
Having many different programs is a worthwhile goal, having many programs per se seems meaningless. (At least to me, and to ICGA.) What is the point of having a program with 100 participants if they are all Stockfish? It would just be a waste of time. Even if there were only 3 participants, all different, it would be infinitely more interesting.
The philosophy of a World Championship is that anyone must be able to compete. You just don't want to allow the same entity to compete multiple times. That would be a highly unfair way to rigg the odds in your favor.
The philosophy of a World Championship is that anyone must be able to compete. You just don't want to allow the same entity to compete multiple times. That would be a highly unfair way to rigg the odds in your favor.
-
Harvey Williamson
- Posts: 2027
- Joined: Sun May 25, 2008 11:12 pm
- Location: Whitchurch. Shropshire, UK.
- Full name: Harvey Williamson
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
Maybe the test should be to lock the entering programmer in a dark room and see how long or if they are able at all to write a simple chess engine that plays legal moves at say 2200 elo minimum If they enter a 3000 elo engine they should prove they understand the basics at least.Henk wrote:If they want many programs to participate then they should allow clones too. For ideas are normally copied and changed to make it look original.
A programmers tournament is like a user tournament for you don't know who has written the software.
Or maybe before joining a tournament the author has to make test to see if he might have written a chess engine.
-
syzygy
- Posts: 5791
- Joined: Tue Feb 28, 2012 11:56 pm
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
I've added some bold text. ICGA is a tournament for programmers. TCEC is simply about the best engine from a list selected by Martin.hgm wrote:This is an utterly absurd claim. Which law exactly would have been broken? According to this 'reasoning' TCEC is illegal, and Martin Thoresen possibly a criminal for including engines without obtaining written permission of the authors. While in fact he just useslegally obtained software in accordance with the license agreement.syzygy wrote:Pretending to the outside world that Marco, Joona and Tord agreed to participation in an ICGA tournament would in fact appear to be an illegal form of misrepresentation to me and possibly criminal.
Only if the rules are clear upfront. ICGA kind of has a habit of changing the rules midgame (or rather, 6 years after the fact). If a programmer signs up for a tournament that is open to programmers, he may well feel pretty annoyed if the ICGA deviates from its own rules by entering any "missing" programs.It is fully upto the ICGA to determine which criteria they will apply for admitting a legally-obtained program in the WCCC.So the ICGA would have to act very carefully, making clear that SF was being entered behind the backs of Marco, Joona and Tord. And they'd have something to explain to the actual competitors.
Of course the authors have no claim against it based on the GPL.There can be nothing illegal about running software in accordance with its license agreement.
I wasn't the one complaining that Marco/Joona/Tord do not take part. In fact, unlike some others, I do respect their choice.And as far as 'explaining to the actual competitors' is concerned: that is ICGA's problem. Why allow them to dodge it by chickening out yourself?
-
syzygy
- Posts: 5791
- Joined: Tue Feb 28, 2012 11:56 pm
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
The ICGA rules are much stricter (and vaguer) than that. I am almost sure you will agree that Rybka and Fruit, when competing in ICGA tournaments, were different.hgm wrote:Having many different programs is a worthwhile goal, having many programs per se seems meaningless. (At least to me, and to ICGA.) What is the point of having a program with 100 participants if they are all Stockfish?
-
hgm
- Posts: 28404
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
They agreed to it by drawing up the license agreement. Nothing to pretend there, it is all written in black and white. The GPL is not like the Crafty license, which explicitly forbids anyone to enter it, or any derivative, in a tournament.syzygy wrote:I've added some bold text. ICGA is a tournament for programmers. TCEC is simply about the best engine from a list selected by Martin.
Well, the rules are clear up front. And they do allow this. As one would expect they should. The GPL constitutes an irrevocable written permission of all contributors to enter the program in the WCCC.Only if the rules are clear upfront. ICGA kind of has a habit of changing the rules midgame (or rather, 6 years after the fact). If a programmer signs up for a tournament that is open to programmers, he may well feel pretty annoyed if the ICGA deviates from its own rules by entering any "missing" programs.
The only aspect in which the current rules are deficient, and need amending, is that participation of Stockfish would bar any of its contributors from entering with a separate program of his own. Which everyone agrees is totally unreasonable, but no problem in the current situation.
Too bad. You had a unique opportunity to change history, and made a large number of people happy (if only because they could no longer be 'conned' ), at virtually no cost to yourself.I wasn't the one complaining that Marco/Joona/Tord do not take part. In fact, unlike some others, I do respect their choice.
-
hgm
- Posts: 28404
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
Sure. And I don't think they were even participating in the same tournament.syzygy wrote:The ICGA rules are much stricter (and vaguer) than that. I am almost sure you will agree that Rybka and Fruit, when competing in ICGA tournaments, were different.hgm wrote:Having many different programs is a worthwhile goal, having many programs per se seems meaningless. (At least to me, and to ICGA.) What is the point of having a program with 100 participants if they are all Stockfish?
Of course when the purpose is to avoid multiple copies of the same program, you would have to make prety elaborate rules to enforce it. Otherwise dodging the rules would be so trivial that you might not have bothered at all. "It is not the same program, because I changed the name string!"
So the sensible rule would be: "no duplicate entry of any game-playing code". Which is what the ICGA rules are trying to achieve.
-
Henk
- Posts: 7251
- Joined: Mon May 27, 2013 10:31 am
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
How often do I encounter changes that don't change ELO. So if you want an original clone just apply all those changes and the code will look quite different, play different and will almost have the same elo rating. That means only first place counts.hgm wrote:Sure. And I don't think they were even participating in the same tournament.syzygy wrote:The ICGA rules are much stricter (and vaguer) than that. I am almost sure you will agree that Rybka and Fruit, when competing in ICGA tournaments, were different.hgm wrote:Having many different programs is a worthwhile goal, having many programs per se seems meaningless. (At least to me, and to ICGA.) What is the point of having a program with 100 participants if they are all Stockfish?
Of course when the purpose is to avoid multiple copies of the same program, you would have to make prety elaborate rules to enforce it. Otherwise dodging the rules would be so trivial that you might not have bothered at all. "It is not the same program, because I changed the name string!"
So the sensible rule would be: "no duplicate entry of any game-playing code". Which is what the ICGA rules are trying to achieve.
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
WHERE did the ICGA "change the rules 6 years after the fact?" Rule 2 has been around for as long as I can remember. 20 years prior to the Rybka case at least...syzygy wrote:I've added some bold text. ICGA is a tournament for programmers. TCEC is simply about the best engine from a list selected by Martin.hgm wrote:This is an utterly absurd claim. Which law exactly would have been broken? According to this 'reasoning' TCEC is illegal, and Martin Thoresen possibly a criminal for including engines without obtaining written permission of the authors. While in fact he just useslegally obtained software in accordance with the license agreement.syzygy wrote:Pretending to the outside world that Marco, Joona and Tord agreed to participation in an ICGA tournament would in fact appear to be an illegal form of misrepresentation to me and possibly criminal.
Only if the rules are clear upfront. ICGA kind of has a habit of changing the rules midgame (or rather, 6 years after the fact). If a programmer signs up for a tournament that is open to programmers, he may well feel pretty annoyed if the ICGA deviates from its own rules by entering any "missing" programs.It is fully upto the ICGA to determine which criteria they will apply for admitting a legally-obtained program in the WCCC.So the ICGA would have to act very carefully, making clear that SF was being entered behind the backs of Marco, Joona and Tord. And they'd have something to explain to the actual competitors.
Of course the authors have no claim against it based on the GPL.There can be nothing illegal about running software in accordance with its license agreement.
I wasn't the one complaining that Marco/Joona/Tord do not take part. In fact, unlike some others, I do respect their choice.And as far as 'explaining to the actual competitors' is concerned: that is ICGA's problem. Why allow them to dodge it by chickening out yourself?
-
syzygy
- Posts: 5791
- Joined: Tue Feb 28, 2012 11:56 pm
Re: FIDE Ethics Commission ruling on ICGA/Rybka complaint
It is utterly insulting and nonsensical to interpret the release of code under the GPL as agreement of the authors to participate as programmers in some tournament.hgm wrote:They agreed to it by drawing up the license agreement. Nothing to pretend there, it is all written in black and white.syzygy wrote:I've added some bold text. ICGA is a tournament for programmers. TCEC is simply about the best engine from a list selected by Martin.
The GPL does not say "we agree to our participation in ICGA tournaments". In this respect the GPL does not differ one iota from any other license. Why should the GPL be interpreted as "we agree to participating in ICGA tournaments" but, for example, Komodo's license not?
The Crafty license indeed purports to forbid running crafty in TCEC or any other testing environment without written permission from the authors. That clause has no legal meaning. It does make it clear that the mere release of Craty's code cannot be interpreted as agreement of its authors to participate as programmers in ICGA tournaments, but for that purpose it is entirely superfluous.The GPL is not like the Crafty license, which explicitly forbids anyone to enter it, or any derivative, in a tournament.