Due to the ongoing discussion in the main forum it's maybe a good moment for a reminder to what (in the meantime) 34 chess programmers have subscribed and obliged themselves to.
It's about openness, honesty, transparency and fair competition in the middle of a world of strong open sources and the temptation that comes with it.
If you (as a chess programmer) are not aware of the Programmer Code please consider it.
http://www.top-5000.nl/programmer_code.htm
Thank you for your time.
Ed
Programmer code of honor (reminder)
Moderator: Ras
-
Rebel
- Posts: 7520
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
-
wgarvin
- Posts: 838
- Joined: Thu Jul 05, 2007 5:03 pm
- Location: British Columbia, Canada
Re: Programmer code of honor (reminder)
What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
-
Rebel
- Posts: 7520
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: Programmer code of honor (reminder)
It's illegal in many countries.wgarvin wrote:What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
-
flok
Re: Programmer code of honor (reminder)
So?Rebel wrote:It's illegal in many countries.wgarvin wrote:What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
-
zullil
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: Programmer code of honor (reminder)
So perhaps many people consider it an undesirable activity?flok wrote:So?Rebel wrote:It's illegal in many countries.wgarvin wrote:What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
No one is forced to sign the statement, or to refrain from reverse-engineering other peoples' engines.
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Programmer code of honor (reminder)
That was one of the reasons I did not sign it, because I have been asked more than once now by the ICGA to do exactly that to investigate programs accused of being non-original.wgarvin wrote:What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
Of course signing it is meaningless anyway, it is not a legal document so there are no consequences for signing "yes" and doing "no".
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Programmer code of honor (reminder)
It is not illegal in many countries, and sometimes it is necessary to enforce rules, just like it is used to enforce software copyright / patent issues.zullil wrote:So perhaps many people consider it an undesirable activity?flok wrote:So?Rebel wrote:It's illegal in many countries.wgarvin wrote:What is the rationale behind asking programmers to agree not to reverse-engineer the work of other programmers without their express permission?
That seems ridiculous to me, and I'm surprised at some of the programmers who have apparently agreed to it.
No one is forced to sign the statement, or to refrain from reverse-engineering other peoples' engines.
-
jdart
- Posts: 4428
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org
Re: Programmer code of honor (reminder)
The U.S. is not one of the countries, generally speaking, but most software that is obtained under a license agreement forbids reverse-engineering.
--Jon
--Jon
-
Rebel
- Posts: 7520
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: Programmer code of honor (reminder)
EU - http://en.wikipedia.org/wiki/Reverse_en ... pean_Union
In a nutshell, it's okay to RE software for investigation purposes, suspicion of plagiarism for instance. It's not okay to publish or to use the information for a competitive product.
US is not far behind.
http://en.wikipedia.org/wiki/Reverse_en ... ted_States
Bottom line RE - if the chess programmer intended to share his secrets he would release his source code.
I know this RE clause is an obstacle for some programmers but with the CPW and so many strong open sources around, why would one need RE?
In a nutshell, it's okay to RE software for investigation purposes, suspicion of plagiarism for instance. It's not okay to publish or to use the information for a competitive product.
US is not far behind.
http://en.wikipedia.org/wiki/Reverse_en ... ted_States
Bottom line RE - if the chess programmer intended to share his secrets he would release his source code.
I know this RE clause is an obstacle for some programmers but with the CPW and so many strong open sources around, why would one need RE?
-
Henk
- Posts: 7251
- Joined: Mon May 27, 2013 10:31 am
Re: Programmer code of honor (reminder)
Ok, I removed the piece square table values from my chess program. They were not mine. I copied them from the piece square table contest. Costs me 100 ELO or so. My previous ones are crap.