Wisdom is knowing how

   little we know -- Socrates

About Company

Started in 1980, retired in 2004 REBEL was baptized into ProDeo, latin for gratis according to Dutch tradition.

Other Information

    Quick downloads

 

 

    Quick links

 

 

    Technical

 

 

    Misc

 

 

    Personal links

 

 

 

Dear chess programmer,

Due to the ongoing confusion among chess programmers regarding what is allowed and what is not we like to introduce a programmer code and ask you to subscribe via this form in case you agree.

We will maintain a list on this page of chess programmers who subscribed to the code.

Your email address will be held strictly confidential and only used for verification purposes in case there is doubt on your identity.

Thanks so much for your support of this initiative.

Ed Schröder
June 13, 2012

 



 

I hereby declare that the origin of my program:
 

is an original work.
is derived from ..... (fill in below).
is derived from ..... but original at code level in the meantime.
is inspired by ..... but absolutely original at code level.

I further declare:

1. Not to copy the work of other programmers without their express permission.

2. Not to reverse engineer the work of other programmers without their express permission.

3. When I use an idea from other people I will mention the source in the README file unless they are widely recognized, standard, and present in the chess programming Wiki. The latter to avoid listing zobrist, alpha beta etc.

Your name        

Your program     

Your email        

Comments         

 


 

 List of programmers who subscribed to the code


 

     Name  Program(s)  Status  Your comments
 1   Ed Schröder  Rebel | ProDeo  Original  
 2   Julien Marcel  Predateur  Original

 Numerous ideas taken from books, CCC 

 forum, Bruce Moreland's website and CPW

 wiki.

 3  Reinhard Scharnagl
 SMIRF  Original

 Some ideas might be inspired be reading

 chess and AI literature.

 4  Lucas Braesch  DiscoCheck  Inspired

 Inspirations from: Fruit, Stockfish, Umko.

 Details in source code comments.

 5  Heiner Marxen  Chest  Original

 I did not record where I picked up ideas.

 I never picked up (copied) any code.

 6  Roberto Munter  Vitruvius  Derivative

 Derived from Ippolit series, but in the meantime

 I have changed many parts and added other code

 and original ideas.

 7  Miguel A. Ballicora  Gaviota  Original

 8  Dan Honeycutt  Bruja | Cupcake  Original

 I document where stuff came from in the 

 program comments rather than the readme. 

 I have most of them but I won't swear that I

 have them all. Bruja is source on request

 and Cupcake is open source so anyone

 interested in originality can check for 

 themselves.

 9  Charles Roberson

 Telepath

 Ares

 NoonianChess

 Original

 The inspiration comes from several books.

 AI books: Artificial Intelligence by Patrick Henry

 Winston; The Handbook of Artificial Intelligence

 by Barr, Figenbaum & Cohen; The Art of Computer

 Programming by Knuth; various ICGA publications,

 and more.

 Numerous conversations with others in the field

 including Bob Hyatt, Brian Richardson, James Swafford,

 Vincent Diepeveen, Gian-Carlo Pascutto, Shay Bushinsky,

 Amir Ban, GM Boris Alterman, Andrew Williams, James

 Robertson, Rudolf Huber, Stefan Meyer-Kahlen, GM

 Sergey Kudrin and many more.

10

 Marcel van Kervinck

 Rookie

 MSCP

 Original

 I find it difficult to extract concepts from just

 looking at code, which is why I hardly ever do

 that. In the meantime, I see nothing wrong with

 allowing others to reuse open source game

 playing code in tournaments as long as

 1. sufficient differentiation is demonstrated, and

 2. equal attribution is given to the original authors

 (even if modified). Additional permission would not

 be needed in case of GPL or BSD-style license.

 If such a program wins, then the prize and

 recognition should be shared with all contributors.

11

 Gerd Isenberg

 IsiChess

 HansDamf

 Original

12

 Dan Homan  EXchess  Original

 Source code provided with my program under

 GPL. Many ideas from many places as described in

 readme.txt and in the individual source code files. 

 Many ideas come from the old rgcc, ccc, chess

 programming wiki, etc discussions.... some of

 these (usually specific ideas) are documented

 in the code, for others (usually common things,

 I think) the specific origin of the idea to me is

 lost in time (development on-and-off over 15

 years).

13

 Nicu Ionita  Abulafia  Original

 The search is initial inspired from some ideas

 from Stockfish. Many ideas from CCC forum and

 Chessprogramming Wiki. At code level absolutely

 new as it's written in Haskell.

14

 Álvaro Begué  Ruy-López  Original

 Several ideas collected from the ICGA journal,

 and a couple from conversations with other

 programmers at WCCC events.

15

 Yves Lejeail  Milady  Original

 My engine is in VB.net.I started from scratch.

 Most of  the algorithms were from Bruce Moreland

 (alpha beta, quiescence,...). It take me years to

 tune the search in order to have a not too weak

 engine, although it is not very strong. LMR and

 NullMove seems to work, as well as extensions in

 case of checks in the main search, and checks in

 the first plies of quiescence. I have not TT, but 

 some kinds of History Tables which are depth

 dependent. I tend to try original ideas but they 

 usually don't work. I do not record very well the 

 improvements between versions.

16

 Richard Pijl  The Baron  Original

17

 Matthew Brades  FruitFly  Derivative

 Derived from Fruit 2.1 - but I think this is public

 knowledge.

18

 Thomas Petzke  iCE  Original

 Written 100% from scratch, not using any public

 available code. Gaviota EG probing code was

 included temporarily to verify the internal node

 recognizer.

19

 Steve Maughan  Monarch  Original

 Monarch is 100% original at the code level.  It really

 doesn't have anything special in it.  It's just a basic

 vanilla Alpha Beta with all the normal trimmings

 (killers, null move etc).

20

 Aart Bik  BikJump  Original

 Many ideas obviously inspired by the chess literature,

 but all code is original (except Nalimov probing code

 which is used with permission of Eugene Nalimov

 and Andrew Kadatch).

21

 Vlad Stamate  Plisk  Original

 My inspiration and knowledge came from Talkchess

 discussions as well as ChessWiki and open source

 chess programs: crafty, stockfish, gnuchess, etc.

 I document all the sources of inspiration (no copied

 code) in the readme accompanying my engine.

22

 Ben-Hur Carlos  RedQueen   Original

 Many ideas taken from Stockfish, Sloopy, Robbo

 and Gull. The code is completely written by myself

 with the exception of MT (random number generator),

 Magic Move Generator (By Praddu), some optimized

 bitCount and bitScan code snipets.

23

 Sune Fischer  Frenzee  Inspired

 Frenzee is a rotated bitboard engine. Every single line

 of code is handwritten by me there is no copy/paste

 from any other source. I feel it is my design, my ideas,

 my engine. However, I have over the years looked at

 other programs, like Crafty, Beowulf, Phalanx and other

 such oldies.

 

 If one were to look at the engine with the same scrutiny

 as was the case for Rybka then similarities would no

 doubt be detected. The move generator has something

 in common with Crafty, since it is a rotated incremental

 bitboard engine.

 

 Many of the eval terms are also public knowledge. I

 estimate that the original ideas in Frenzee probably

 amount to 100-200 points. The rest of its strength

 comes from implementing and tuning publicly known

 ideas or variations thereof such as PVS, nullmove,

 LMR, check extension, hashing and so forth.

24

 Richard Allbert  Jabba13032012  Original

 Jabba is written in C# - I've used many ideas from

 many other OS programs, as well as the CPW and

 the Talkchess forum extensively. I use them in the

 same way I use for example

 www.cplusplus.com/reference/clibrary.

 Heaviest influence came from Bruce Moreland's

 programming pages, and the comments in the crafty

 code documentation.

 My motivation is not engine strength - I derive most

 pleasure in writing engines from scratch that play a

 legal game with a few evaluation terms. See recent

 talkchess posts about C# performance!

 

 Having a 2200 engine on FICS playing 1000's of games

 is rewarding. My other reason is meeting people involved

 - such as at the CPT tournament hosted

 by Richard Pijl, or vis the online tournaments.

 On my home computer I have many self-written engines

 in pure C, C++, Java, C# and VB. This is why I release

 with source. Since I began in 2004, I've written many

 engine incarnations using Rotated BB, 0x88, Mailbox,

 Magic BB.

25

 Will Singleton  Amateur  Original

26

 Engin Üstün  Tornado  Original

 its original from starting on, first using rotated

 bitboards, and later changed that with pradu's Magic

 Bitboards. Of course some ideas are inspired and took

 from other open sources too. own hard worked over

 many years ago, never copied any lines from other.

 but only the code of nalimov for tablebase access is

 included to the source with permission.

27

 Jonatan Pettersson  Mediocre  Original

 Written from scratch and has open source. A few

 instances of code inspired from other people's work

 (in particular SEE logic), but in those cases has

 mentions of the originators.

28

 Bálint Pfliegel

 Portfish

 WhiskySoda

 Derivative

 Portfish is the .Net port of Stockfish, so it is means to be

 an exact replica of Stockfish on the source level. Technically

 it employs solutions which are more natural or has to be

 formulated differently under .Net (object broker concept).

 

 WhiskySoda is my original engine, it is heavily inspired by 

 Stockfish/Portfish and GarboChess. Bitboard operations,

 FEN parsing, randoms, polyglot book handling are taken

 over from Portfish, search inspired by Garbo. It currently

 has a very basic eval, I will definitely use a lot of

 inspirations there from literature and other engines if

 there will be time to continue.

29

 Steve Webber

 Raptor

 Original

 

30

 Matthias Gemuh

 BigLion
 ArcBishop80

 ChessGUI

 Original

 I looked at source code TSCP, ExChess, and Crafty

 before starting from scratch. Only other code seen

 again since then are code snippets in fora.

31

 

 

 

 

 

 

 

Copyright ® 2013  Ed Schröder