Programmer code of honor (reminder)

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
Rebel
Posts: 7520
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Programmer code of honor (reminder)

Post by Rebel »

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
wgarvin
Posts: 838
Joined: Thu Jul 05, 2007 5:03 pm
Location: British Columbia, Canada

Re: Programmer code of honor (reminder)

Post by wgarvin »

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.
User avatar
Rebel
Posts: 7520
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Programmer code of honor (reminder)

Post by Rebel »

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.
It's illegal in many countries.
flok

Re: Programmer code of honor (reminder)

Post by flok »

Rebel wrote:
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.
It's illegal in many countries.
So?
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Programmer code of honor (reminder)

Post by zullil »

flok wrote:
Rebel wrote:
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.
It's illegal in many countries.
So?
So perhaps many people consider it an undesirable activity?

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)

Post by bob »

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.
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.

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)

Post by bob »

zullil wrote:
flok wrote:
Rebel wrote:
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.
It's illegal in many countries.
So?
So perhaps many people consider it an undesirable activity?

No one is forced to sign the statement, or to refrain from reverse-engineering other peoples' engines.
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.
jdart
Posts: 4428
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: Programmer code of honor (reminder)

Post by jdart »

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
User avatar
Rebel
Posts: 7520
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Programmer code of honor (reminder)

Post by Rebel »

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?
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Programmer code of honor (reminder)

Post by Henk »

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.