Re: Ideas from other engines ok?
Posted: Fri Jul 08, 2011 4:30 am
Rule 2 of 18th WORLD COMPUTER CHESS CHAMPIONSHIP TOURNAMENT RULES, 2010, Kanazawa, Japan.h1a8 wrote:Let's assume that someone want's to write an engine using the ideas of other engines while absolutely copying no code (not even in structure). Let's assume they can also achieve certain tricks as another engine but using a different means to achieve it.
1. Legally and WCCC ok
2. Legally ok but not WCCC ok
3. Neither Legally or WCCC ok ?
I don't know if this rule will be revised or additional rule will be added for the 19th WCCC in Tilburg this year.
Code: Select all
2. Each program must be the original work of the entering developers. Programming teams whose code is derived from or including game-playing code written by others must name all other authors, or the source of such code, in the details of their submission form. Programs which are discovered to be close derivatives of others (e.g., by playing nearly all moves the same), may be declared invalid by the Tournament Director after seeking expert advice. For this purpose a listing of all game-related code running on the system must be available on demand to the Tournament Director.
IMO program originality is emphasized here.
But even if it is not original, author can still participate provided:
(a) the codes written by other author (Mr. X, for example) shall be informed, example mention/acknowledge Mr. X, and mention where the code came from or even better give a copy of the code to the organizer.
(b) the derived codes written by participating author shall also be informed, example if the search function is derived from program_x, the participating author must mention the name of the author of program_x.
Note that item (a) refers to copied code from other author which is inside the participating program, and item (b) refers to copied ideas from others which is inside the participating program. I just consider here, copied ideas equals derived codes.
The ICGA just wanted transparency of the participating programs/authors. It is up to the director whether to invalidate the application after declaring items (a) and (b) if there is.