Look wrote:bob wrote:Look wrote:
Clone/Derivatives Rules
1. Each participant (engine) must an original work. No entry can contain code from another program, or be a "clone" of another program. This includes any "personality" settings of an originating program. This includes opening books.
Hi,
Does it include StockFish too?
I believe that Tord is still a contributing author of Stockfish, so I see no reason why it wouldn't be allowed to enter.
If someone wanted to challenge the code; well it is available for download, so it wouldn't be that hard...
But as I get the rule, you are particularly referring to engines, not original author, in this regards SF is based on Glaurang and it is not an original work itself.
Why would that be? Tord is one of the authors and was the sole author of Glaurung. I don't follow this reasoning. Crafty followed Cray Blitz. Is it not unique and legal? The "name" is irrelevant. The code base is the issue.
But I am saying something else. AFAIK GPL rights in fact belongs to Free Software Foundation not original author specifically. Now if tournament directors want to have specific rules about their event, that's their decision. To make myself clear, I specifically have a suggestion for GPL code, IMO it is better to be able to use one derivative of each GPL program for each tournament, and decision would be made by original authors of the GPL engine which derivative that would be. Otherwise, I assume it (though maybe unintentionally) would be encouraging closed code and possibility of breaking GPL license. Specially because you consider only _current_ version of an engine on the basis of clone suspicion. Let me ask a more specific question on this, if someone gets source of GPL code , then the person make drastic changes to code so that there could not be a well founded claim that it is based on GPL code, this could be allowed in if I understand you correctly. Note that I am not accusing anyone of doing this.
But overall conclusion for me is, CC guys are (knowingly or not) discouraging free and open source code while allowing "alternative" methods. Maybe I'd better spend my time on other areas instead of CC.
That's not quite right with respect to FSF/GPL. Anyone can release their source under GPL, and then later decide to not release any new programming, because they still own the copyright.
The rule is intended to only allow _one_ family member into the event. For examples from the past, either Fruit or Toga, but not both. Now, either Glaurung or Stockfish, but not both. Some professionals even change the name of their program for the WCCC to try to skirt the professional/amateur fiasco, but only one entry from a particular code base is allowed. Years ago I agreed to let a group enter a version of Crafty in a WMCCC event because I was not planning on playing.
The idea is one "copy" of any particular code, otherwise we could end up with all of the ip* family members, or in the past, multiple versions of GNU or Crafty, which is not desirable.
The Glaurung/Stockfish issue is a particularly good example of "not a problem" because Tord is the author of Glaurung, and is a member of the team working on stockfish. So there we even have the same author involved.
When I started the "Crafty" project in 1994, I could have continued the name "Cray Blitz". Crafty was originally designed for the Cray and its 64 bit words, in fact. But it was a radical departure from CB and I changed the name to reflect this. And nobody would have considered (a) that both could play in the same event, or that (b) because CB came first, Crafty would therefore be illegal, even though one author (me) was common to both programs... CB had a different team (except for me) than does Crafty. However I can't imagine anyone trying to make the case that CB and Crafty are two completely different programs even if one was FORTRAN and the other is C.