Strelka -- Open source

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Strelka -- Open source

Post by Christopher Conkie »

ernest wrote:
Christopher Conkie wrote:.............
Christopher
Hi Christopher,

You were the guy who insisted very loud on getting both the 1.0 and 1.8 data tables of Strelka

See the threads:
About strelka1.8 sources
http://www.talkchess.com/forum/viewtopi ... highlight=
and
Finally I have sent Strelka's tables to Mr. Conkie
http://www.talkchess.com/forum/viewtopi ... highlight=

You have been privileged to receive them and have now been in possession of these tables since the beginning of October!!!

Have you studied them and drawn any conclusions?
Have you posted them anywhere?
Yes we have.

We posted our findings in this thread here.......

http://rybkaforum.net/cgi-bin/rybkaforu ... 2#pid35162

Very good of you to ask Ernest. Thanks for your question.

Regards

Christopher
ernest
Posts: 2053
Joined: Wed Mar 08, 2006 8:30 pm

Re: Strelka -- Open source

Post by ernest »

Christopher Conkie wrote: We posted our findings in this thread here.......

http://rybkaforum.net/cgi-bin/rybkaforu ... 2#pid35162

Very good of you to ask Ernest. Thanks for your question.

Regards

Christopher
Found nothing there concerning the Strelka tables...
Why don't you re-post your findings (if any) here. Thanks for your answer, Christopher.
User avatar
GenoM
Posts: 911
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Strelka -- Open source

Post by GenoM »

I already asked him this question, Ernest. No answer, I think he has a quality to get blind and deaf when he wants to.

Regards,
Geno
take it easy :)
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Strelka -- Open source

Post by Christopher Conkie »

ernest wrote:
Christopher Conkie wrote: We posted our findings in this thread here.......

http://rybkaforum.net/cgi-bin/rybkaforu ... 2#pid35162

Very good of you to ask Ernest. Thanks for your question.

Regards

Christopher
Found nothing there concerning the Strelka tables...
Why don't you re-post your findings (if any) here. Thanks for your answer, Christopher.
We dont think its worth it to show a comparison of a commercial program with a disassembled version of the same thing.

We can however provide some music.....

http://youtube.com/watch?v=BjxSiiKdph8

Regards

Christopher
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Strelka -- Open source

Post by Christopher Conkie »

GenoM wrote:I already asked him this question, Ernest. No answer, I think he has a quality to get blind and deaf when he wants to.

Regards,
Geno
Laika just asked me to look for testers. Would you like to test Tossa for him? I could think of no one better placed to do this.

Please say yes.

I'll be your friend for ever and ever......

:wink:
hristo

Re: Strelka -- Open source

Post by hristo »

Dann Corbit wrote: Here is what is allowed:
1). To read someone's code, learn the algorithms, and write your own version. This is totally fine (legally, morally, and otherwise) unless there are patents on the algorithms (which do not pertain to Russia or Europe anyway?).

At any rate here is what is not allowed:
2). To copy and paste some code from a licensed program and not follow the license.
Hello Dann.

Notwithstanding Russian law, with which I'm completely unfamiliar, do you believe that the following is acceptable (allowed):
1) Decompile (or otherwise extract and translate portions of a binary file) and then integrate some of this translated code into ones own program. (Normally this integration would require some instrumentation of the decompiled code)
2) Identify portion of a binary file that can be extracted and then directly included into another binary, without going through intermediary translation. (this is more difficult to do when compared to decompiled code, but is certainly possible with some instrumentation of the copied code.)

Dann,
you mentioned license and I presume you mean the EULA. In most general terms the user license agreement is concerned with the right to use the software and has this form:
"The user is granted the right to use this software under these conditions ... [conditions] ... failure to satisfy the conditions may result in revoking the right to use the software."

This is pretty much where the User License agreement ends. In this sense if the license is "You can use this software without restrictions" this means that there is nothing you can do to lose your right to use the software. However, what the above 'license' doesn't say is that you own the software.
The important difference, IMO, is the transfer of ownership, which is necessary for IP-rights -- there is a distinct difference between "You have the right to use this software regardless of what you do" and "You own this software".

I don't remember ever seeing software EULA that transfers IP-rights to the individual user. The 'owner' of the IP must be a well defined entity otherwise the users can start seeking legal actions against each other due to "everyone is an owner" paradox. When a transfer of ownership is not specified then, naturally, the original author [creator] remains the only owner.

Analyzing the code for infringements doesn't have to be limited to 'source code' similarity. This is especially relevant when someone is trying to reconcile similarities between 'original source' and 'translated [decompiled] source' -- it is very unlikely (in fact, impossible) to have the code be a perfect match under those circumstances. What may become relevant in this case is (among many others):
1) History. Does the offending piece of software have history (CVS, SVN, other) that can be traced to establish its emergence or did the source code pop-out from 'nothing'.
2) Does the offending code appear to be decompilation [mechanical translation of machine code to human readable code]. There are some clear signs when people have copied and used decompiled code.
3) The authors understanding of the code. If the author has no understanding of how the code works (and why) and cannot satisfy #1 then there is an indication of 'copy&paste' procedure.
4) The author's own admissions. (for instance: "I decompiled this program" ... etc.)


Best Regards,
Hristo
User avatar
GenoM
Posts: 911
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Strelka -- Open source

Post by GenoM »

Oh miracle he talk again
But as always "prazni prikazki" :)
take it easy :)
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Strelka -- Open source

Post by Christopher Conkie »

GenoM wrote:Oh miracle he talk again
But as always "prazni prikazki" :)
Is that a "yes"?

:D
User avatar
GenoM
Posts: 911
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Strelka -- Open source

Post by GenoM »

Christopher Conkie wrote:
GenoM wrote:Oh miracle he talk again
But as always "prazni prikazki" :)
Is that a "yes"?

:D
Ask inquiry office :D
take it easy :)
Allard Siemelink
Posts: 297
Joined: Fri Jun 30, 2006 9:30 pm
Location: Netherlands

Re: Strelka -- Open source

Post by Allard Siemelink »

Christopher Conkie wrote:As for Bright...no one who had it could find anything.
Thanks for clearing that up!

Christopher Conkie wrote: Yes, it's quite strong. It is at least somewhere in the top 50 engines I would say.

Christopher
And if one excludes clones, it is among the better ones of those 8-)

http://computerchess.org.uk/ccrl/404/