Читать «Компьютерра PDA N122 (09.07.2011-15.07.2011)» онлайн - страница 8

Компьютерра

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

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

В принципе, плагиат компьютерных кодов никак нельзя назвать новостью, и коды компьютерных шахмат тут не являются исключением. В статье Дэвида Леви, предварявшей решение о создании Комиссии по расследованиям, упомянута, к примеру, известная история аж из 1989 года, когда было установлено, что шахматная программа Quickstep является почти идентичным клоном другой программы под названием Mephisto. Подобное повторялось еще не раз, и не далее как в прошлом году программа SquarknII была запрещена к участию в чемпионатах по компьютерным шахматам, когда было обнаружено, что она отличается от кода другой программы, Robbolito 0.85g3, всего лишь в трех небольших деталях.

Для чемпионата мира по компьютерным шахматным вопрос о клонах, производных и заимствованиях кода считается особо чувствительным потому, что это в первую очередь состязание программистов, а уж затем шахматных программ-игроков. Именно поэтому среди главнейших правил чемпионата под номером "два" прописаны следующие требования к участникам:

Каждая программа должна быть оригинальной разработкой участников состязания. Те команды программистов, чьи коды были выведены из других программ или включают в себя игровые коды, написанные другими разработчиками, в документах заявки на участие должны назвать имена всех прочих разработчиков или указать на источник таких кодов. Программы, являющиеся близкими производными от других программ (например, совершая почти все те же самые ходы), могут быть объявлены недействительными директором турнира после консультаций с экспертами. Для этих целей директору турнира по его требованию должна быть доступна распечатка всех кодов системы, относящихся к игре.

Именно это правило чемпионата, собственно говоря, и стало главной причиной жесточайших санкций, обрушившихся на "Рыбку" и ее создателя после завершения разбирательств. Как констатировано в итоговых документах ICGA и ее комиссии по расследованиям, во всех пяти случаях своего участия в чемпионатах мира, Васик Райлих злостно и умышленно нарушал второе правило, провозглашая работу других программистов как свою собственную. Нарушение Райлихом вышеупомянутого правила ассоциация расценила как наиболее серьезный проступок из всех, которые может совершить программист и член ICGA в отношении своих коллег и организации...