Zum Inhalt springen

OpenChess

aus Wikipedia, der freien EnzyklopÀdie
OpenChess
Screenshot
OpenChess for PalmOS
Basisdaten
Entwickler Olaf Richter
Aktuelle Version 3.00
(29. Dezember 2007)
Betriebssystem Palm OS
Kategorie Computerschach
Lizenz GPL
deutschsprachig ja
palmopenchess.sf.net

OpenChess ist ein Schach-Frontend fĂŒr Personal Digital Assistants (PDA) der Firma Palm Inc. und andere vergleichbare GerĂ€te auf der Basis des Betriebssystems Palm OS. Vorausgesetzt werden Palm OS in der Version 3.0 oder höher sowie mindestens zwei Megabyte Speicher. Das Programm wird als freie Software unter der GNU General Public License entwickelt. Die derzeit aktuelle stabile Version ist die im Dezember 2007 erschienene Version 3.00, darĂŒber hinaus ist deren VorgĂ€ngerversion 2.0.1 verfĂŒgbar.

Technische Aspekte

[Bearbeiten | Quelltext bearbeiten]

Grundlegende Funktionen

[Bearbeiten | Quelltext bearbeiten]

Das Programm bietet die Standardfunktionen eines Schachprogramms wie das Abspeichern und Laden von Partien, den Export in das PGN-Format oder die Eingabe von Stellungen fĂŒr das Lösen von Schachproblemen. DarĂŒber hinaus ist es mit einem Modus zum Trainieren von Schacheröffnungen ausgestattet. Es liegt in Sprachversionen fĂŒr Englisch, Französisch, Deutsch, Spanisch, Portugiesisch, Italienisch, NiederlĂ€ndisch, Russisch, Polnisch und HebrĂ€isch vor. Ab der Version 3 können neue FigurensĂ€tze, Sprachversionen und EröffnungsbĂŒcher jeweils in Form einzelner Dateien zusĂ€tzlich zum Hauptprogramm auf dem PDA installiert werden. Die graphische Darstellung wird an die technische Möglichkeiten verschiedener Palm-OS-GerĂ€te hinsichtlich Auflösung und Farbtiefe des Bildschirms entsprechend anpasst, so dass das Programm auch auf GerĂ€ten mit Schwarzweiß-Bildschirmen in geringer Auflösung nutzbar ist.

Nutzung externer Engines

[Bearbeiten | Quelltext bearbeiten]

OpenChess kombiniert in der Version 2 eine grafische BenutzeroberflĂ€che mit der GNU Chess-Engine. In der seit Dezember 2007 verfĂŒgbaren Version 3 können darĂŒber hinaus auf GerĂ€ten mit einem ARM-Prozessor und Palm OS Version 5 unter OpenChess verschiedene frei verfĂŒgbare Schachengines wie beispielsweise Fruit genutzt werden. Die aktuelle Version vereint damit die Funktionen eines eigenstĂ€ndigen Schachprogramms mit denen eines Schach-Frontends. Als externe Schachengines mitgeliefert werden Fruit in der letzten frei verfĂŒgbaren Version 2.1, das von Fruit abgeleitete Toga II in der Version 1.1a sowie das auf Fruit und Toga II basierende GambitFruit in der Version 1.0 Beta 4bx, Phalanx in der Version XXII, Scorpio in der Version 1.6 und GNU Chess in der Version 2. Letztere ist funktional identisch mit der internen Version, aufgrund der schnelleren AusfĂŒhrungsgeschwindigkeit des ARM-Programmcodes jedoch im Vergleich etwas spielstĂ€rker. Die Portierung weiterer Engines ist möglich. Die SpielstĂ€rke auf einem Palm Tungsten E2 im BT2450-Test liegt bei einem BT-Elo-Wert von 1.688 fĂŒr die interne Engine, 1.852 fĂŒr GNU Chess in der externen ARM-Version, 2.303 fĂŒr Toga II, 2.322 fĂŒr Fruit, Gambitfruit und Phalanx sowie 2.325 fĂŒr Scorpio.

Historische Informationen

[Bearbeiten | Quelltext bearbeiten]

Originalversion

[Bearbeiten | Quelltext bearbeiten]

Die Entwicklung von OpenChess wurde von Son Altesse begonnen, der eine SchachoberflĂ€che fĂŒr Palm-OS-GerĂ€te programmierte und anstelle der Neuentwicklung einer Schachengine das bereits als freie Software existierende GNU Chess fĂŒr eine Nutzung unter Palm OS anpasste. Die Ă€ltere Version 2 von GNU Chess bot dabei den Vorteil, dass sie sich aufgrund ihrer Kompaktheit fĂŒr den begrenzten Speicher von Palm-GerĂ€ten eignete und trotzdem eine angemessene SpielstĂ€rke bot.

Nachdem nach der Veröffentlichung der Version Beta 2 im September 2002 keine Weiterentwicklung durch den Betreuer des Programms erfolgte, veröffentlichten verschiedene Entwickler modifizierte Versionen, zum Teil auch unter anderen Bezeichnungen wie beispielsweise Handchess II. Dabei wurde von den Autoren vor allem versucht, bestimmte Schwachstellen der Originalversion zu beseitigen, insbesondere die auf GerĂ€ten mit monochromen Bildschirm nur sehr schwer erkennbare Darstellung. Mit 995 Chess wurde darĂŒber hinaus auch ein kommerzielles Schachprogramm veröffentlicht, das sich von OpenChess ableitete.

DarĂŒber hinaus existiert unter dem Namen EbmChess auch eine im Februar 2003 veröffentlichte Portierung der Originalversion auf die GerĂ€te der eBookMan-Platform des amerikanischen Herstellers Franklin Electronic Publishers.

Im Februar 2005 erschien mit der Version 2.0 Beta 1 die erste durch Olaf Richter betreute Ausgabe, die auf dem von Son Altesse veröffentlichten Quellcode basierte. In dieser Version waren verschiedene Fehler beseitigt worden. DarĂŒber hinaus bot sie eine fĂŒr verschiedene Auflösungen und Farbtiefen optimierte grafische Darstellung sowie als neue Funktion einen Eröffnungstrainer. Nach weiteren Beta-Versionen erschien dann im Mai 2005 die endgĂŒltige Version 2.0. Etwa drei Monate spĂ€ter folgte die Version 2.0.1, die einige Fehler beseitigte sowie zusĂ€tzliche Sprachversionen fĂŒr Italienisch und NiederlĂ€ndisch enthielt.

Die erste Beta-Version der Version 3.0 wurde im April 2006 veröffentlicht. Wesentliche Neuerungen waren eine Verringerung des Speicherbedarfs, die UnterstĂŒtzung der Darstellungsmöglichkeiten neuer Palm-GerĂ€te, eine Anzeige fĂŒr die Zeit pro Zug, Möglichkeiten zur Anpassung der Brettdarstellung durch neue FigurensĂ€tze sowie die Einstellung der Farben fĂŒr die Felder, und die UnterstĂŒtzung von externen Schachengines auf ARM-basierten GerĂ€ten mit Palm OS 5. In der Beta-1-Version war neben einer ARM-optimierten Version von GNU Chess die Version 2.1 von Fruit enthalten. Die im Juni 2006 erschienene zweite Beta-Version enthielt, neben diversen Fehlerbeseitigungen, vier weitere ARM-Engines und UnterstĂŒtzung fĂŒr weitere Sprachversionen. In der im November 2006 veröffentlichten dritten Beta-Version wurden vor allem diverse Fehler beseitigt und weitere Übersetzungen hinzugefĂŒgt. Nach zwei im Januar 2007 als Release Candidates bezeichneten Versionen, die unter anderem zehn verschiedene Sprachen fĂŒr die BenutzeroberflĂ€che und einen neuen Figurensatz enthielten, wurde im Dezember des gleichen Jahres die endgĂŒltige Version 3.00 freigegeben.