Выбрать главу

Откровенно славянское название программы (на чешском и польском языках слово rybka означает то же самое, что и русское «рыбка») объясняется происхождением автора. Разработчик программы Васик Райлих хоть и родился в начале 1970-х годов в американском городе Кливленд, штат Огайо, однако родителями его были учившиеся в то время в США студенты-математики из Чехословакии. Детство Райлиха прошло в Праге, но образование он получил тоже в США, закончив Массачусетский технологический институт. С конца 1990-х Райлих живет в Восточной Европе, поначалу в Венгрии, а все последние годы в Варшаве, откуда родом его польская жена — Ивета Райлих, женщина гроссмейстер, входящая ныне в число сильнейших шахматисток мира.

Сам Васик Райлих, кстати, тоже человек в шахматной иерархии далеко не последний, имея звание мастера международного класса. Страстное увлечение шахматами поначалу заставило его бросить работу в США и переехать в Будапешт, неофициально считавшийся шахматной столицей мира, где Райлих надеялся значительно повысить свой рейтинг участием во множестве соревнований. Когда же к 2003 году для него стало очевидно, что звание гроссмейстера остается недостижимым, а от вершин шахматного Олимпа его отделяют еще примерно две тысячи более сильных игроков, Райлих сделал судьбоносное решение — осознав, что гораздо большего сможет добиться в шахматах как программист. К концу 2005 года он написал собственную программу, которая уже на старте продемонстрировала весьма высокий класс игры и поначалу называлась Rajlich.

Первоначальное название программы было, можно сказать, в каком-то смысле более честным, поскольку однозначно свидетельствовало о больших амбициях ее автора. Когда же пошли первые заметные победы, название сменилось на Rybka, а одновременно — примерно с 2007 года — появились и разговоры о скользкой природе этой «Рыбки» во всем, что касается исходного кода программы.

То есть сведущие в данной области люди довольно быстро обратили внимание, что во многих ситуациях Rybka в своих первых версиях делала ходы, совершенно аналогичные ходам более известных на тот период программ-конкурентов, в частности, упоминалась программа Crafty. Однако Васик Райлих никогда не раскрывал исходные тексты своего детища, а все намеки и подозрения относительно заимствования чужих разработок решительно отметал, настаивая на полностью оригинальном движке «Рыбки».

От версии к версии Rybka заметно прибавляла в классе игры, что наиболее убедительно отражалось в стабильном завоевании чемпионских титулов на наиболее престижных соревнованиях с 2007 по 2010 год. Попутно было отмечено появление нескольких сильных клонов, теперь уже демонстрирующих игру, подозрительно похожую на ходы «Рыбки». Так что скандальная перебранка, возникшая в начале 2011 года на шахматно-компьютерных форумах вокруг эмоционально горячей темы «кто и что у кого украл» оказалась вполне закономерным итогом этой запутанной ситуации.

Поводом для свары стали итоги завершившегося в феврале 2011 года состязания между «Рыбкой» и сравнительно новой, очень сильной программой Houdini бельгийского автора Роберта Гударта. Матч из сорока партий Rybka убедительно проиграла со счетом 16,5 : 23,5, так что на начало 2011 «Гудини» стала считаться сильнейшей шахматной программой мира.

И вот, при обсуждении данных результатов как-то само собой пошло много разговоров об авторских приоритетах, о клонировании и о заимствуемых программистами друг у друга кодах. Насколько существенно «Гудини» была выведена из программ серии IPPOLIT (о которой Райлих в свое время заявлял, что это декомпилированный вариант Rybka)? Является ли Houdini плагиаторской версией «Рыбки»? И что можно сказать о самой Рыбке? Не является ли и она сама в значительной степени построенной на кодах других движков?

Как только стали звучать подобные вопросы, Васик Райлих на форуме сайта своей программы в который уже раз заявил совершенно однозначно, что «Рыбка является и всегда являлась полностью оригинальным кодом, за исключением разного рода низкоуровневых кусочков, которые находятся во всеобщем достоянии».

Среди участников споров, однако, наблюдалось немало специалистов, уверенных прямо в противоположном. Более того, вскоре появилось открытое письмо, подписанное пятнадцатью разработчиками компьютерных шахмат, в котором уже официально поддерживалось обвинение, согласно которому Rybka была списана с программы Fruit, созданной Фабьеном Летузье. Поскольку дело приняло столь нешуточный характер, через некоторое время Дэвид Леви, президент Международной ассоциации компьютерных игр, объявил о создании в рамках ICGA специальной Комиссии по расследованиям клонов и производных.