Código fuente gratuito (C++/C#) del motor de ajedrez reutilizable en un programa que no es de código abierto

He intentado encontrar alguna fuente de motor de ajedrez que sea completamente gratuita para cualquier uso. Pero la mayoría de los motores de código abierto están bajo licencia GPL. Al menos LGPL estaría bien. Idealmente, me gustaría alguna versión que pudiera cambiar y luego usar en mi programa que no es de código abierto. ¿Conoce alguna?

FYI: LGPL frente a GPL :

La principal diferencia entre la GPL y la LGPL es que esta última permite vincular la obra con (en el caso de una biblioteca, 'utilizada por') un programa no (L)GPL, independientemente de si es software libre o software propietario. El programa sin (L)GPL se puede distribuir bajo cualquier término si no es un trabajo derivado. Si se trata de un trabajo derivado, los términos del programa deben permitir la "modificación para el uso propio del cliente y la ingeniería inversa para depurar dichas modificaciones". Si una obra que utiliza un programa LGPL es una obra derivada o no, es una cuestión legal.

Respuestas (3)

He estado buscando lo mismo aquí. No he encontrado un motor de ajedrez LGPL en C++ / C#, pero si puede aceptar Java como lenguaje de programación, puede echar un vistazo a FluxChess http://fluxchess.com/flux/

Hay muchos módulos de ajedrez escritos en C# . Desafortunadamente, el 99% de ellos usan la GPL.

Todos menos este . Utiliza la LGPL, pero desafortunadamente, su desarrollo es muy temprano, por lo que es posible que deba elegir usar la GPL o usar un motor muy temprano.

Una forma de manejar una biblioteca GPL es escribir un programa, accesible a través de algún tipo de mecanismo RPC, que proporcione la biblioteca como un servicio. Tendría que obtener la GPL del programa de servicio, pero luego su programa real puede ser de código cerrado, ya que no se vincula con la biblioteca GPL. Por lo general, esto es más problemático de lo que vale, pero si uno realmente se atasca, es una posible solución.

¿Revisaste sourceforge.net ?

Ya veo:

  • 5 dominio público
  • 1 atribución de creative commons
  • 6 BSD
  • 3 LGPL
  • 2 MIT
  • más 2 Eclipse + 1 Mozilla, aunque no estoy seguro de lo que implican esos licenciatarios.