ethical dilemma

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

Moderator: Ras

hristo

Re: ethical dilemma

Post by hristo »

bob wrote: Has Vas patented his new ideas? If not, there will never be a law suit because there is no infringement. Reverse-engineering infringement suits depend on the pre-existing patent to form the basis for the infringement. There is clearly no copyright issue if actual original code is not copied. In fact, US patent/copyright laws are very clear in what can be copyrighted and what has to be patented...
I don't believe that you are correct in the above.
Literal and non-literal copies (with respect to original source code or binary output) are both subject to copyright violations. If there is disassembled code found in the Strelka (1.x - 2.x) that can be shown to have been taken from Rybka executable then the copyright infringement is a very likely outcome.

It is not legal to disassemble a program and then assemble it again and claim copyright on the result and avoid the copyrights associated with the original -- even if you have never seen the code that produced the original binary.

It is illegal (in vast majority of the cases) to integrate machine executable code into your own application, without being given the explicit permission to do so.

Anyway,
copyright issues are often more complex than what we believe them to be.

http://docs.law.gwu.edu/facweb/claw/WebTable.htm
Among a copyright owner's exclusive rights is the right “to prepare derivative works based upon the copyrighted work.” 17 U.S.C. § 106(2). If, as we hold, the speeded-up Galaxian game that a licensee creates with a circuit board supplied by the defendant is a derivative work based upon Galaxian, a licensee who lacks the plaintiff's authorization to create a derivative work is a direct infringer and the defendant is a contributory infringer through its sale of the speeded-up circuit board.

Section 101 of the 1976 Copyright Act defines a derivative work as “a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted.”
... source code is not necessary to have a copyright infringement.

Regards,
Hristo
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: ethical dilemma - I say boycott them!

Post by Rolf »

Graham Banks wrote:
Rolf wrote:
bob wrote:I doubt anyone other than UbiSoft makes enough money to pay the fees...
:twisted:
Why seeking money for fees. For a first step it would help if we banned here all Russians in the forum and for all let's deactivate all chessplayers from Russia and other republics. So that they can no longer make some money in our national team championships. Also for computerchess events. Russians forbidden in a boycott. This will quickly stop O, believe me.

It cannot be that they use our freedom to then abuse our best talents. Without the western income these players will starve in Russia. Do we have to sac whole generations of promissing players to grant them a freedom that they cannot estimate? Wijk aan Zee should begin the new strategy. Also Kasparov should be banned out of Western Countries. Note that he pays them this Kasparov.com stage. <cough cough cough> :twisted:
You should know better than to suggest something like that Rolf.
You can't punish all Russians for the perceived sins of one or of a small group.

Regards, Graham.
In this case it will suffice to make a short public anouncement. This isnt about hundreds and thousands but some dozens of players. They will stop O character. Dont you suffer with Vas at least for some seconds? It's always the same. We dont care if we are not concerned.
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
GenoM
Posts: 914
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: ethical dilemma

Post by GenoM »

Rolf wrote:
Andrej Sidorov wrote:
playjunior wrote:my personal opinion is that what Osipov has done qualifies as theft.
My personal opinion is that this words are slander as long as nobody show any evidences of any Osipov's guilt. Only "evidence" I've seen is "Vasik told so".
How can you say this if nobody even knows who is or who are O! How could one commit slander against a hidden offender organisation? What logic are you adopting? You want full judicial respect and protection but likewise you condone anonymous attacks? The reason why 'Vasik told so' is so strong is that Vas is open and real. O is ___ to be exact. I leave out the term for now because I dont want to alarm the moderation board. BTW you like that role here of speaking on behalf of anonymous offenders? And you expect repect and everything, correct?
Rolf, it's funny. For me or for other readers and writers of KasparovChess forum Osipov is as "open and real" as "Vas" is for you. Osipov is anonimous just for you, do you realize that? Your lack of knowledge can't be an argument for anonimousity of someone, can you understand such an elementary thing?
take it easy :)
User avatar
Graham Banks
Posts: 44920
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ethical dilemma - I say boycott them!

Post by Graham Banks »

Rolf wrote: In this case it will suffice to make a short public anouncement. This isnt about hundreds and thousands but some dozens of players. They will stop O character. Dont you suffer with Vas at least for some seconds? It's always the same. We dont care if we are not concerned.
It's not a case of not being concerned Rolf. It's a case of what can be done.
To be honest with you, members have a right to express their different points of view as long as they do so without infringing against the charter.
And whilst I'm not questioning Vas's honesty or integrity at all, some are more reluctant to take him at his word.
I guess that if there were no liars in the world, we'd never have such problems.

Regards, Graham.
gbanksnz at gmail.com
User avatar
GenoM
Posts: 914
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: ethical dilemma - I say boycott them!

Post by GenoM »

Graham Banks wrote:I guess that if there were no liars in the world, we'd never have such problems.
No fanatics/fools, too.
take it easy :)
Jim Walker
Posts: 436
Joined: Thu Mar 09, 2006 2:31 am

Re: ethical dilemma

Post by Jim Walker »

[quote="bob
OK, then what about the people that come here, ask questions, get lots of ideas and algorithms from active programmers, then they find a new idea, hide it and go commercial. I think they are "hooligans" just as much as this case.[/quote]

Bob you have made similiar statements before. I believe your envy/jealously have reached new heights.
Dann Corbit
Posts: 12803
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: ethical dilemma

Post by Dann Corbit »

hristo wrote:
bob wrote: Has Vas patented his new ideas? If not, there will never be a law suit because there is no infringement. Reverse-engineering infringement suits depend on the pre-existing patent to form the basis for the infringement. There is clearly no copyright issue if actual original code is not copied. In fact, US patent/copyright laws are very clear in what can be copyrighted and what has to be patented...
I don't believe that you are correct in the above.
Literal and non-literal copies (with respect to original source code or binary output) are both subject to copyright violations. If there is disassembled code found in the Strelka (1.x - 2.x) that can be shown to have been taken from Rybka executable then the copyright infringement is a very likely outcome.

It is not legal to disassemble a program and then assemble it again and claim copyright on the result and avoid the copyrights associated with the original -- even if you have never seen the code that produced the original binary.

It is illegal (in vast majority of the cases) to integrate machine executable code into your own application, without being given the explicit permission to do so.

Anyway,
copyright issues are often more complex than what we believe them to be.

http://docs.law.gwu.edu/facweb/claw/WebTable.htm
Among a copyright owner's exclusive rights is the right “to prepare derivative works based upon the copyrighted work.” 17 U.S.C. § 106(2). If, as we hold, the speeded-up Galaxian game that a licensee creates with a circuit board supplied by the defendant is a derivative work based upon Galaxian, a licensee who lacks the plaintiff's authorization to create a derivative work is a direct infringer and the defendant is a contributory infringer through its sale of the speeded-up circuit board.

Section 101 of the 1976 Copyright Act defines a derivative work as “a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted.”
... source code is not necessary to have a copyright infringement.

Regards,
Hristo
There is a special case for algorithms. They must have patent protection.
I have seen a tool used by a large corporation used to check for copyright violation. It basically did a diff on the two versions of source code and if less than a certain large percentage of the code was *identical* it said that there was no case.

Of course, I am not a lawyer, and I could always be wrong about it. On the other hand, if simply using the same idea (read 'algorithm') in a chess program is copyright infringement, then every chess program in the world is infringing. Is there a chess program that does not use some form of alpha-beta or mtd(f)? If not, then they are using the same algorithm as written originally by someone else.

Be that as it may, if somehow the court ruled that the fundamental ideas from Rybka used by another program constituted copyright infringement, I think it would be the single worst blow that I can possibly imagine for software development. From that moment forward, only the really huge corporations could develop software. It would mean (really) that copyright and patent now were identical in software development and you do not even have to apply for it. Here is my opinion, stated more eloquently than I could ever do it:
http://lpf.ai.mit.edu/Patents/knuth-to-pto.txt
See also:
http://eupat.ffii.org/gasnu/knuth/index.en.html
http://en.wikipedia.org/wiki/Software_patent_debate
http://www.bellevuelinux.org/software_piracy.html

And from http://www.jenkins.eu/articles/reverse-engineering.asp
we have this:

"COMPUTER PROGRAMS
In the case of computer programs, the EU directive states (11) that the ideas and principles underlying a program are not protected by copyright, and that (12) logic, algorithms and programming languages may to some extent comprise ideas and principles.

Analysis of the function of a program (but not decompilation (13))is permitted under Article 5.3, if it is carried out by a licensed user in the normal use of the program.

Reverse engineering is allowed under Article 6, but only for the single purpose of producing an interoperable program (rather than a competing program).

For this purpose, in addition to reverse engineering itself (i.e. producing a high level version of the code) subsequent forward engineering to produce the interoperable program is permitted.

However, the reverse engineer has to cross a host of formidable barriers before he can make use of this right;

It must be indispensable to reverse engineer to obtain the necessary information.
The reverse engineering has to be by a licensee or authorised user.
The necessary information must not already have been readily available to those people.
Only the parts of the program necessary for interoperability (i.e. the interfaces) can be reproduced.
The information generated by the reverse engineering cannot be used for anything other than achieving interoperability of an independently created program.
The information cannot be passed on to others except where necessary for this purpose.
The information obtained cannot be used to make a competing program (rather than just an interoperable one).
The "legitimate interests" of the copyright owner or "normal exploitation" of the program must not be prejudice.
Thus, far from creating a general right to reverse engineer, these provisions create only the smallest of openings for the reverse engineer; they are intended for use only to defeat locked, confidential, proprietary interfaces."

P.S.
In the US (at least) you do not have to explicitly claim copyright in the source code. The only way for code to become public domain is to explicitly say so.
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: ethical dilemma - I say boycott them!

Post by Rolf »

Graham Banks wrote:
Rolf wrote: In this case it will suffice to make a short public anouncement. This isnt about hundreds and thousands but some dozens of players. They will stop O character. Dont you suffer with Vas at least for some seconds? It's always the same. We dont care if we are not concerned.
It's not a case of not being concerned Rolf. It's a case of what can be done.
To be honest with you, members have a right to express their different points of view as long as they do so without infringing against the charter.
And whilst I'm not questioning Vas's honesty or integrity at all, some are more reluctant to take him at his word.
I guess that if there were no liars in the world, we'd never have such problems.

Regards, Graham.
Graham, this is all in agreement with us. The point is that it's impossible to take the two opponents with equal rights. Vas is very real and known but the figure O is not, Graham. Follow the SDchess site and go after the interview with O. That is a fake name as he himself admits. So he attacks Vas out of the hidden and you still defend members who have a reluctant view on the case? Read that interview and you will think different. IMO

At first it should be possible to get his identity and the rest is justice. Did you forget how Kasparov went to prison? Russia has laws!

I will see if one could contact the Russian Ambassador in Germany with a protest letter to Putin included. What we shouldnt do is simply sit here and watch these fake figures grin all over. Could you get access to certain electronic data of Eastern Europe posters? Just in case of a police action and request.
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
GenoM
Posts: 914
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: ethical dilemma - I say boycott them!

Post by GenoM »

Rolf wrote:Could you get access to certain electronic data of Eastern Europe posters? Just in case of a police action and request.
Rolf, your hatred to East-Europeans and Russians is too much for me. Could you stop please?
take it easy :)
User avatar
Graham Banks
Posts: 44920
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ethical dilemma - I say boycott them!

Post by Graham Banks »

Rolf wrote:The point is that it's impossible to take the two opponents with equal rights. Vas is very real and known but the figure O is not, Graham. Follow the SDchess site and go after the interview with O. That is a fake name as he himself admits. So he attacks Vas out of the hidden and you still defend members who have a reluctant view on the case? Read that interview and you will think different. IMO
When it comes to moderation, Ryan, Albert and myself must put our own beliefs on issues aside and keep order in the forum using the charter as our guide.

Regards, Graham.
gbanksnz at gmail.com