Das Projekt Stockfish, das unter der GPLv3-Lizenz steht, hat Klage gegen die Firma ChessBase eingereicht und ihr die GPL-Lizenz zur Nutzung seines Codes entzogen. Stockfish ist der leistungsstärkste Schachalgorithmus, der auf Schachdiensten wie lichess.org und chess.com verwendet wird. Die Klage wurde aufgrund der Einbeziehung des Stockfish-Codes in ein proprietäres Produkt ohne Veröffentlichung des Quellcodes der abgeleiteten Arbeit eingereicht.
Die Firma ChessBase ist seit den 1990er Jahren für ihr Schachprogramm Fritz bekannt. Im Jahr 2019 brachte sie die Engine Fat Fritz auf den Markt, die auf dem Open-Source-Algorithmus Leela Chess Zero basiert, welcher seinerseits auf den Technologien des Projekts AlphaZero von Google aufbaut. Dies stellte keinen Verstoß gegen geltendes Recht dar, obwohl die Entwickler von Leela unzufrieden waren, dass ChessBase Fat Fritz als eigenständige Entwicklung präsentierte und dabei die Verdienste der Teams von AlphaZero und LeelaZero nicht würdigte.
Im Jahr 2020 veröffentlichte das Unternehmen ChessBase das Produkt Fat Fritz 2.0, das auf der Engine Stockfish 12 basiert und über eine eigene Architektur neuronaler Netze, NNUE (Effizient aktualisierbare neuronale Netzwerke), verfügt. Das Team von Stockfish konnte mit Hilfe von Juristen die Rücknahme des in Deutschland erhältlichen DVDs mit dem Programm Fat Fritz 2.0 aus den Einzelhandelsgeschäften erreichen, war jedoch mit dem Ergebnis unzufrieden und kündigte die Rücknahme der GPL-Lizenz für Stockfish bei ChessBase an und reichte Klage ein.
Dies ist nicht die erste Saison der Kontroversen um den Code von Stockfish, den kommerzielle Engines unter Missachtung der GPL übernehmen. So gab es zuvor einen Vorfall mit der Veröffentlichung des Quellcodes der proprietären Engine Houdini 6, aus dem deutlich wurde, dass sie auf dem Code von Stockfish basiert. Houdini 5 nahm an dem TCEC-Wettbewerb teil und erreichte das Superfinale der neunten Saison, verlor jedoch schließlich gegen Stockfish. Im Jahr 2017 gelang es der nächsten Version, Houdini 6, im Superfinale der zehnten TCEC-Saison gegen Komodo zu gewinnen. Die im Jahr 2020 geleakten Quelltexte enthüllten diesen perfiden Betrug, der einen der Grundpfeiler von FOSS — die GPL — mit Füßen trat.
Es sei daran erinnert, dass die GPL-Lizenz die Möglichkeit vorsieht, die Lizenz bei einem Verstoß abzuerkennen und alle Rechte des Lizenznehmers, die ihm durch diese Lizenz gewährt wurden, zu widerrufen. Gemäß den in der GPLv3 festgelegten Kündigungsregelungen werden die Lizenzrechte wiederhergestellt, wenn Verstöße erstmals festgestellt und innerhalb von 30 Tagen nach Benachrichtigung behoben werden. Die Lizenz wird dann nicht vollständig widerrufen (der Vertrag bleibt unverletzt). Die Rechte werden ebenfalls sofort wiederhergestellt, wenn Verstöße behoben werden, sofern der Rechteinhaber innerhalb von 60 Tagen nicht über den Verstoß informiert hat. Wenn die Fristen abgelaufen sind, kann der Verstoß gegen die Lizenz als Vertragsverletzung gewertet werden, für die das Gericht finanzielle Entschädigungen einfordern kann.
Quelle: opennet.ru
