ThinkingALot
ThinkingALot, (V. Demichev)
a Russian chess programmer, and proponent of open source and not reinventing the wheel.
He is author Grapefruit, which is based on Toga and Fruit [1] and therefore licensed under the GPL, and GullChess (Gull), which is in the public domain.
He published his programs and source under the pseudonym ThinkingALot. In computer chess forums, he appears as competent and knowledgeable interlocutor, and courageously represents his opinion.
His fair-minded and unselfish stance is appreciated, but there seems a dissent about the concepts of sharing ideas or algorithms with pseudo code, versus sharing concrete code - other than low level snippets like BitScan, Population Count or Magic Bitboards with a deterministic one to one input-output relationship, and about affecting competition and commercial interests in computer chess.
Contents
Ideas vs Code
ThinkingALot on sharing ideas and code [2]:
Someone came up with the idea of null move. Someone came up with the idea of lmr. Someone was first to implement razoring. Someone invented magic bitboards. Someone suggested using SEE for move ordering. Someone is the author of the killer heuristic. The list is huge... Every strong contemporary engine employs pretty much of other people's ideas. Some engines do not contain anything unique at all. It's perfectly normal and it's one of the points of open source. Sharing code allows better programs to appear.
Public Domain
ThinkingALot on public domain [3]:
... Moreover, I believe that when someone releases an engine as a public domain project it's a kind of invitation "feel free to improve it and make it commercial"! Since nothing prevented the original authors to place a restriction on commercial use of their code.
Houdini
Looks like you are actually implying that Robbo authors are just idiots which didn't realize what they were doing when they released Robbo as a public domain engine. I don't think so. And I'm pretty sure they knew that a strong commercial engine based on Robbo was likely to appear. So there's nothing wrong with Houdini now.
Forum Posts
2010
- Проект "Чайка" by ThinkingALot, immortalchess, June 07, 2010, translated by Google Translate
- Re: gull chess by ThinkingALot, OpenChess Forum, June 13, 2010 » Gaviota
- Re: value of LMR and null-move by ThinkingALot, OpenChess Forum, July 13, 2010 » Late Move Reductions, Null Move Pruning
- Re: SquarknII is a clone by ThinkingALot, OpenChess Forum, July 15, 2010
- Re: Copy Board vs Unmake Move by ThinkingALot, OpenChess Forum, October 06, 2010 » Copy-Make, Unmake Move
2011
- Re: Strelka 3 by ThinkingALot, OpenChess Forum, February 05, 2011 » Strelka
- Re: Houdini Engine Origins by ThinkingALot, OpenChess Forum, April 10, 2011 » Houdini
- Re: Loop 2007 / Fruit 2.1 by ThinkingALot, OpenChess Forum, April 13, 2011 » Loop, Fruit
- Re: Fire's null_new_depth by ThinkingALot, OpenChess Forum, April 30, 2011
- Re: Rybka disqualified and banned from WCCC by ThinkingALot, OpenChess Forum, June 30, 2011 » Rybka, Rybka Controversy
- Re: Improve IvanHoe? by ThinkingALot, OpenChess Forum, July 02, 2011
- Re: Improve IvanHoe? by ThinkingALot, OpenChess Forum, July 02, 2011
- Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 03, 2011
- Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 05, 2011
- Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 08, 2011
- Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 12, 2011
- Re: Strelka 5 by Jury Osipov is out! by ThinkingALot, OpenChess Forum, October 18, 2011
2012 ...
- Multi-threaded memory access by ThinkingALot, OpenChess Forum, February 10, 2013 » Memory, Thread, Shared Hash Table
- Re: gull chess by ThinkingALot, OpenChess Forum, June 17, 2013 (Gull 2.1)
- DTS-like SMP by ThinkingALot, OpenChess Forum, July 25, 2013 » Gull, Parallel Search
External Links
References
- ↑ SourceForge.net: Grapefruit chess
- ↑ Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 12, 2011
- ↑ Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 05, 2011
- ↑ Re: Houdini 2 by ThinkingALot, OpenChess Forum, September 03, 2011