Dear Codecheffers,
We created CodeChef to encourage you improve your programming skills. Competing and interacting with programmers all over the world is an exciting way to get better. After finishing a contest, it’s fascinating to compare your work with others. Doing so helps you learn how to make your code better in the future. On the other hand, copying someone else’s work teaches you next to nothing.
That’s why it’s so disheartening to find out that one of our contest participants has been publishing answers before the contests are over. In addition, this programmer has put up instructions for how to mask your answers. Actions like these undermine the integrity of our contests. Not only do they make CodeChef unfair, but they make contests less fun.
The participant who’s giving away the answers, “Stefan Kyznetsov,” apparently thinks that all code should be open source — even our contests. However, “open source” does not mean the same as “Piracy.” While touting “open source,” Stefan is actually promoting plagiarism.
Furthermore, he is attempting to discourage people from learning by participating in contests. He doesn’t think that people can or should learn by solving problems. He thinks our contest prizes are a waste of money. He feels that by “hiding” our code for 10 days before we reveal our solution, we oppose the very concept of open source. How he has come to this last conclusion is beyond us. CodeChef is a not-for-profit, educational organization designed to challenge people to get better at programming. Our platform is free and open to anyone in the world.
We know there are lots of you out there who love CodeChef. If you’re game, we strongly encourage all of you to help us solve this problem.
Here’s our first step:
Tell Everyone Who Stefan Is and How to Contact Him.
If you know who Stefan is or how to contact him, let everyone know. Tell everyone his name, email addresses, chat IDs, phone numbers, IP addresses, and any other contact info you have. If you’re uncomfortable telling everyone, then just tell us anonymously by emailing feedback@codechef.com. We promise we won’t reveal your identity.
Once we know how to contact Stefan, we would ask everyone on CodeChef to explain to him why you oppose his actions.
We have some contact info about Stefan, but we’re not sure how reliable it is.
Again, we really don’t know if “Stefan Kyznetsov” is a real name or whether any of our information about him is reliable. If you have any other solutions, we encourage you to submit them in the comments section below.
One Last Thing:
To build real software, you need to be creative, resilient, and smart. Copiers who can’t create original solutions won’t build the next generation of software. They may snatch a few dollars here and there, leeching off other people’s hard work. But they won’t get any better and they certainly won’t build anything great.
In other words, find your own solutions. Otherwise, you’re just wasting your time.
Now put on your WHITE HAT and help us solve this problem!
~ Team CodeChef.
© 2009, Directi Group. All Rights Reserved.