Ich habe versucht, eine Schach-Engine-Quelle zu finden, die für jede Verwendung völlig kostenlos wäre. Die meisten Open-Source-Engines stehen jedoch unter der GPL-Lizenz. Wenigstens LGPL wäre schön. Idealerweise hätte ich gerne eine Version, die ich ändern und dann in meinem Nicht-Open-Source-Programm verwenden könnte. Kennst du irgendwelche?
FYI: LGPL vs. GPL :
Der Hauptunterschied zwischen der GPL und der LGPL besteht darin, dass letztere es erlaubt, das Werk mit einem nicht (L)GPL-geschützten Programm zu verknüpfen (im Fall einer Bibliothek „benutzt von“), unabhängig davon, ob es sich um freie Software handelt oder proprietäre Software. Das nicht (L)GPL-geschützte Programm kann dann unter beliebigen Bedingungen vertrieben werden, wenn es sich nicht um ein abgeleitetes Werk handelt. Wenn es sich um ein abgeleitetes Werk handelt, müssen die Bedingungen des Programms "Modifikationen für den eigenen Gebrauch des Kunden und Reverse Engineering zum Debuggen solcher Modifikationen" zulassen. Ob ein Werk, das ein LGPL-Programm verwendet, ein abgeleitetes Werk ist oder nicht, ist eine rechtliche Frage.
Das gleiche habe ich hier gesucht. Ich habe keine LGPL-Schachengine in C++ / C# gefunden, aber wenn Sie Java als Programmiersprache akzeptieren können, können Sie einen Blick auf FluxChess werfen http://fluxchess.com/flux/
Es gibt viele Schachengines, die in C# geschrieben sind . Leider verwenden 99% von ihnen die GPL.
Alle außer dieser . Es verwendet die LGPL, aber leider befindet es sich noch in einem sehr frühen Entwicklungsstadium, sodass Sie sich möglicherweise für die Verwendung der GPL oder einer sehr frühen Engine entscheiden müssen.
Hast du auf sourceforge.net nachgeschaut ?
Aha:
Michael Köhne