Unusual: Four-time chess software was disqualified for "doping"

A clear case of why free software is better than proprietary software and how strong the GNU license can be: rybka is a proprietary chess engine, he has been winning all chess tournaments for 5 years and was expelled from ICGA for the following reasons ...


Who would say that even computers resort to sports cheating? The International Computer Games Association (ICGA) has unanimously resolved to disqualify rybka, the four-time chess champion computer, for digital doping. After a thorough investigation, it was shown that Vasik Rakhlich "Injected" code from other competitors in software to improve the performance of your machine. Scandal!

rybka is known to have won the World Computer Chess Championship four consecutive years (2007 - 2010). However, after realizing that the computer was making plays similar to those of some past competitors, they decided to open a case in this regard. The association reverse-engineered the code, finding that Rybka included snippets of programming from two previous terminals.

Interestingly, doping was not ruled by the integration of the code, but for having done it without attribution. Rybka used parts of the programming from fruits, the runner-up of the tournament in 2005. This code had been released under a GNU public license. According to the rules, the committee would have allowed the computer to use the fragments if Rajlich had shared the credit.
The trap has been costly to the creator of Rybka, since both he and his offspring are banned from competition for life. Also, you are expected to pay back the money you won in tournaments. Only in the 2010 championship, Rajlich won about a thousand euros. The association also has removed their names from the winners list, granting recognition to the runners-up of said contest.

Beyond the curiousity of the event, to me I am very intrigued by the concept of digital doping. Like athletes who use performance-enhancing substances, what happens when code is inserted to optimize the performance of software in a competition? Let's imagine that I develop a program and "feed" it with foreign code. I put it in a contest and I was the winner. How is it regulated? What considerations apply? It seems to me a very interesting edge, a dilemma to explore. For now, chess is in the doldrums. No way, cheats, checkmate!

I wonder if the FSF is considering filing a lawsuit against Vasik Rajlich.

Source: Alt1040

Thank you Juan Domingo Pueblo for sending us the news!

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Paul Salvador Moscoso said

    hahahahaha, very funny the presentation of the article. Regards.

    moskosov

  2.   nahuelstes said

    Yes the news is curious, and the headline of it is still ingenious. Talking about digital doping does have charm! That Rybka used parts of Fruit's programming is not a reason for disqualification, the problem is that it did not respect the type of license that contained that code:

    http://www.spanish-translator-services.com/espanol/t/gnu/gpl-ar.html (A translation into Spanish from Spain is being worked on).

    Now, I say personally, how is it that the software of private companies ends up being the most used by the majority of users and nobody worries about applying a "reverse engineering" to those programs, drivers and operating systems that allows us know to what extent these codes are not respectful of open standards, those that all countries can follow on equal terms, to what extent these popular programs do not owe much of their structure to other codes under a general public license, which also allow us to know exactly how much these programs offer us and how much information are they collecting from users?

    It seems that reverse engineering doesn't work for those cases, due to copyright issues I guess!

  3.   mardigann said

    I laugh if now they start to do the same in other areas, and the cake is discovered of why companies with more years insist on keeping their drivers and star programs with closed source O_o

    It would be a show to see that Illustrator has chunks of code from Inkscape and Corel, that the Nvidia drivers are a rehash of ATI, or that Windows7 has three-quarters (poorly copied) of OsX and Linux ...

    With how easy it would have been to give the credit to the original authors instead of singing the whole thing for me 😛

  4.   Jose said

    In the field of artificial intelligence, chess is dead.
    Long live the go!
    Go, like chess, is also a strategy board game for two.

    http://es.wikipedia.org/wiki/Go
    http://en.wikipedia.org/wiki/Computer_Go

    In this field there would be no need to cheat because it is still very green to get a good program as it happens with chess

    regards

  5.   cashew said

    I agree with Mardigann, or someone doubts that many of the closed software "solutions" come from free software, Microsoft does not support open source or SL (http://www.codeplex.com/) because you share your philosophy, then your intentions are very clear.

  6.   Francis Ospina said

    It may sound something carnival that of being "injected" and "doping." But here we are talking about stealing intellectual property. Regarding the sanctions, I don't know if the ICGA or the FIDE will have imposed them, the truth is that they make me extremely strong, I think that the prizes should have been taken away and they should have been prohibited from participating until the money won returns in tournaments.

  7.   Let's use Linux said

    Yeah ... that's a "funny" way of saying the guy stole part of the code, which is a crime.

  8.   German said

    Tiemmmmmmmbleeennn !!!!