Difference between revisions of "ThinkingALot"

From Chessprogramming wiki
Jump to: navigation, search
Line 1: Line 1:
'''[[Main Page|Home]] * [[People]] * Vadim Demichev'''
+
'''[[Main Page|Home]] * [[People]] * ThinkingALot'''
  
'''Vadim Demichev''' (alias ''ThinkingALot''),<br/>
+
'''ThinkingALot''', (V. Demichev)<br/>
 
a Russian chess programmer, and proponent of [https://en.wikipedia.org/wiki/Open_source open source] and not [https://en.wikipedia.org/wiki/Reinventing_the_wheel reinventing the wheel].  
 
a Russian chess programmer, and proponent of [https://en.wikipedia.org/wiki/Open_source open source] and not [https://en.wikipedia.org/wiki/Reinventing_the_wheel reinventing the wheel].  
 
He is author [[Grapefruit]], which is based on [[Toga]] and [[Fruit]] <ref>[https://sourceforge.net/projects/grapefruitchess/ SourceForge.net: Grapefruit chess]</ref> and therefore licensed under the [[Free Software Foundation#GPL|GPL]], and [[Gull|GullChess]] (Gull), which is in the [https://en.wikipedia.org/wiki/Public_domain public domain].  
 
He is author [[Grapefruit]], which is based on [[Toga]] and [[Fruit]] <ref>[https://sourceforge.net/projects/grapefruitchess/ SourceForge.net: Grapefruit chess]</ref> and therefore licensed under the [[Free Software Foundation#GPL|GPL]], and [[Gull|GullChess]] (Gull), which is in the [https://en.wikipedia.org/wiki/Public_domain public domain].  
Line 8: Line 8:
  
 
=Ideas vs Code=
 
=Ideas vs Code=
Vadim Demichev on sharing ideas and code <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14265#p14265 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 12, 2011</ref>:
+
ThinkingALot on sharing ideas and code <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14265#p14265 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 12, 2011</ref>:
 
  Someone came up with the idea of [[Null Move Pruning|null move]]. Someone came up with the idea of [[Late Move Reductions|lmr]]. Someone was first to implement [[Razoring|razoring]]. Someone invented [[Magic Bitboards|magic bitboards]]. Someone suggested using [[Static Exchange Evaluation|SEE]] for [[Move Ordering|move ordering]]. Someone is the author of the [[Killer Heuristic|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.  
 
  Someone came up with the idea of [[Null Move Pruning|null move]]. Someone came up with the idea of [[Late Move Reductions|lmr]]. Someone was first to implement [[Razoring|razoring]]. Someone invented [[Magic Bitboards|magic bitboards]]. Someone suggested using [[Static Exchange Evaluation|SEE]] for [[Move Ordering|move ordering]]. Someone is the author of the [[Killer Heuristic|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=
 
=Public Domain=
Vadim Demichev on public domain <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14142#p14142 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 05, 2011</ref>:
+
ThinkingALot on public domain <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14142#p14142 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 05, 2011</ref>:
 
   ... 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.  
 
   ... 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=
 
=Houdini=
Vadim Demichev on [[Houdini]] <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14088#p14088 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 03, 2011</ref>
+
ThinkingALot on [[Houdini]] <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14088#p14088 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 03, 2011</ref>
 
  Looks like you are actually implying that [[RobboLito|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.  
 
  Looks like you are actually implying that [[RobboLito|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=
 
=Forum Posts=
 
==2010==
 
==2010==
* [http://immortalchess.net/forum/showthread.php?t=2354 Проект "Чайка"] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|immortalchess]], June 07, 2010, [http://translate.google.com/translate?sl=ru&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fimmortalchess.net%2Fforum%2Findex.php translated] by [https://en.wikipedia.org/wiki/Google_Translate Google Translate]
+
* [http://immortalchess.net/forum/showthread.php?t=2354 Проект "Чайка"] by [[ThinkingALot]], [[Computer Chess Forums|immortalchess]], June 07, 2010, [http://translate.google.com/translate?sl=ru&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fimmortalchess.net%2Fforum%2Findex.php translated] by [https://en.wikipedia.org/wiki/Google_Translate Google Translate]
* [http://www.open-chess.org/viewtopic.php?f=7&t=109&p=724#p724 Re: gull chess] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 13, 2010 » [[Gaviota]]
+
* [http://www.open-chess.org/viewtopic.php?f=7&t=109&p=724#p724 Re: gull chess] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 13, 2010 » [[Gaviota]]
* [http://www.open-chess.org/viewtopic.php?f=3&t=435&p=3811#p3811 Re: value of LMR and null-move] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 13, 2010 » [[Late Move Reductions]], [[Null Move Pruning]]
+
* [http://www.open-chess.org/viewtopic.php?f=3&t=435&p=3811#p3811 Re: value of LMR and null-move] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 13, 2010 » [[Late Move Reductions]], [[Null Move Pruning]]
* [http://www.open-chess.org/viewtopic.php?f=3&t=445&p=3958#p3958 Re: SquarknII is a clone] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 15, 2010
+
* [http://www.open-chess.org/viewtopic.php?f=3&t=445&p=3958#p3958 Re: SquarknII is a clone] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 15, 2010
* [http://www.open-chess.org/viewtopic.php?f=5&t=665&p=6324#p6324 Re: Copy Board vs Unmake Move] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], October 06, 2010 » [[Copy-Make]], [[Unmake Move]]
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=665&p=6324#p6324 Re: Copy Board vs Unmake Move] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], October 06, 2010 » [[Copy-Make]], [[Unmake Move]]
 
==2011==
 
==2011==
* [http://www.open-chess.org/viewtopic.php?f=7&t=1058&p=9925#p9925 Re: Strelka 3] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], February 05, 2011 » [[Strelka]]
+
* [http://www.open-chess.org/viewtopic.php?f=7&t=1058&p=9925#p9925 Re: Strelka 3] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], February 05, 2011 » [[Strelka]]
* [http://www.open-chess.org/viewtopic.php?f=7&t=992&p=11997#p11997 Re: Houdini Engine Origins] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 10, 2011 » [[Houdini]]
+
* [http://www.open-chess.org/viewtopic.php?f=7&t=992&p=11997#p11997 Re: Houdini Engine Origins] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 10, 2011 » [[Houdini]]
* [http://www.open-chess.org/viewtopic.php?f=5&t=1353&p=12160#p12160 Re: Loop 2007 / Fruit 2.1] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 13, 2011 » [[Loop (Program)|Loop]], [[Fruit]]
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=1353&p=12160#p12160 Re: Loop 2007 / Fruit 2.1] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 13, 2011 » [[Loop (Program)|Loop]], [[Fruit]]
* [http://www.open-chess.org/viewtopic.php?f=5&t=1156&p=12277#p12277 Re: Fire's null_new_depth] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 30, 2011
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=1156&p=12277#p12277 Re: Fire's null_new_depth] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], April 30, 2011
* [http://www.open-chess.org/viewtopic.php?f=3&t=1463&p=12759#p12759 Re: Rybka disqualified and banned from WCCC] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 30, 2011 » [[Rybka]], [[Rybka Controversy]]
+
* [http://www.open-chess.org/viewtopic.php?f=3&t=1463&p=12759#p12759 Re: Rybka disqualified and banned from WCCC] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 30, 2011 » [[Rybka]], [[Rybka Controversy]]
* [http://www.open-chess.org/viewtopic.php?f=5&t=293&p=12792#p12792 Re: Improve IvanHoe?] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 02, 2011
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=293&p=12792#p12792 Re: Improve IvanHoe?] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 02, 2011
: [http://www.open-chess.org/viewtopic.php?f=5&t=293&p=12798#p12798 Re: Improve IvanHoe?] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 02, 2011
+
: [http://www.open-chess.org/viewtopic.php?f=5&t=293&p=12798#p12798 Re: Improve IvanHoe?] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 02, 2011
* [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14088#p14088 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 03, 2011
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14088#p14088 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 03, 2011
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14142#p14142 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 05, 2011
+
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14142#p14142 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 05, 2011
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14212#p14212 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 08, 2011
+
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14212#p14212 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 08, 2011
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14265#p14265 Re: Houdini 2] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 12, 2011
+
: [http://www.open-chess.org/viewtopic.php?f=5&t=1585&p=14265#p14265 Re: Houdini 2] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], September 12, 2011
* [http://www.open-chess.org/viewtopic.php?f=3&t=1668&p=14859#p14859 Re: Strelka 5 by Jury Osipov is out!] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], October 18, 2011
+
* [http://www.open-chess.org/viewtopic.php?f=3&t=1668&p=14859#p14859 Re: Strelka 5 by Jury Osipov is out!] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], October 18, 2011
 
==2012 ...==
 
==2012 ...==
* [http://www.open-chess.org/viewtopic.php?f=5&t=2262 Multi-threaded memory access] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], February 10, 2013 » [[Memory]], [[Thread]], [[Shared Hash Table]]
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=2262 Multi-threaded memory access] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], February 10, 2013 » [[Memory]], [[Thread]], [[Shared Hash Table]]
* [http://www.open-chess.org/viewtopic.php?f=7&t=109&start=120#p18910 Re: gull chess] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 17, 2013 ([[Gull|Gull 2.1]])
+
* [http://www.open-chess.org/viewtopic.php?f=7&t=109&start=120#p18910 Re: gull chess] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], June 17, 2013 ([[Gull|Gull 2.1]])
* [http://www.open-chess.org/viewtopic.php?f=5&t=2378 DTS-like SMP] by [[Vadim Demichev|ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 25, 2013 » [[Gull]], [[Parallel Search]]
+
* [http://www.open-chess.org/viewtopic.php?f=5&t=2378 DTS-like SMP] by [[ThinkingALot]], [[Computer Chess Forums|OpenChess Forum]], July 25, 2013 » [[Gull]], [[Parallel Search]]
  
 
=External Links=
 
=External Links=
Line 51: Line 51:
 
<references />
 
<references />
 
'''[[People|Up one level]]'''
 
'''[[People|Up one level]]'''
[[Category:Chess Programmer|Demichev]]
+
[[Category:Chess Programmer|ThinkingALot]]

Revision as of 09:58, 7 October 2021

Home * People * 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.

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

ThinkingALot on Houdini [4]

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

2011

Re: Improve IvanHoe? by ThinkingALot, OpenChess Forum, July 02, 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

2012 ...

External Links

References

Up one level