For this:syzygy wrote:This is simply false if we are talking about copyright infringement by the object code. For there to be copyright infringement two requirements must be met:User923005 wrote:However, to use object code as proof of infringement, there should be long stretches of identical code. Otherwise, we must examine the source code to know for sure.
(1) the alleged copy must have a sufficient number of creative aspects in common with the alleged original;
(2) not a case of independent creation.
Requirement (1) is a property of the alleged copy itself (in this case the object code). It is NOT related to how the copy was created, i.e. from what source code the object code was actually generated. Whether requirement (1) is complied with, can be determined BY DEFINITION on the basis of the object code and the alleged original work (where the alleged original work is in fact the Fruit source code).
For (2) obviously it is relevant from what source code the allegedly infringing object code was generated (and how that source code came into existence), but once we get there it is completely reasonable to shift the burden of proof to the alleged infringer.
This is quite funny given that I have not claimed any such thing. I only explain that looking at the assembly is THE WAY to determine whether requirement (1) is complied with.I do not see how a few tiny snippets of assembly that partially match and partially do not match can be used to prove what you claim. In fact, I find your position literally absurd.
In your (trivial) string operation example, the act of compilation weeded out all creative aspects from the resulting assembly. Copying the object code is not infringing, since there is no copyright on the object code. Requirement (1) cannot be met in that case.
"(1) the alleged copy must have a sufficient number of creative aspects in common with the alleged original;"
If those creative aspects mean:
"Used the same algorithm"
then you are wrong, unless there is a patent.