By this logic copyright protection on software would be meaningless. The GPL would be meaningless. I could grab any program in the world, "translate it" to my favorite language-du-jour, and call it my own.. Goodbye viral license requirements...
By this logic copyright protection on software would be meaningless. The GPL would be meaningless. I could grab any program in the world, "translate it" to my favorite language-du-jour, and call it my own.. Goodbye viral license requirements...
Do consumers agree to a end user agreement that specifies they cannot decompile the game? http://en.wikipedia.org/wiki/Reverse_engineering#Legality
That is the definition of decompilation. What are they using as input, if not the "distributed game binary"?
> The source code generated from this process is not Nintendo's.
This is just claiming the consequent. The output of my magical code transformation method is also not Microsoft's.
> Different from taking Windows ISO and jumbling it up into a rude goldberg machine and claiming it as a new work.
Yet that is exactly what decompilation is...
What distinction are you trying to make here? If I translate it to a different language, it is OK? That's as absurd as it gets and still basically strip all software from copyright.
> Do consumers agree to a end user agreement that specifies they cannot decompile the game?
For the record... yes.
The decompilation itself may or may not be a copyright violation - that's likely to vary depending on jurisdiction. If someone in a jurisdiction where it's legal were to write a description of the behaviour of the decompiled code and if someone else were to implement a codebase that happened to compile to the same original binary code then there's an argument that no infringement occurred (a functional description of the behaviour of a work is potentially not derivative of that work, and re-implementing the code based on that description is then not constrained by the original copyright), but that's not what happened here.
I don't like that this is the case, but let's take it to a logical conclusion - if I take an interpreted language with a bytecode compiler, I can typically decompile it to something almost 100% identical to the original code (I'd lose comments and maybe variable names, but that depends on the language). Does this mean I can take copyrighted Python code, run it through the interpreter, dump the state, decompile it, and have an independent work not subject to the original license?
> At this point the decompiled code is clearly a mechanical transformation of the game binary, and so holds the same copyright status.
Courts disagree with you.
Sony Computer Entertainment v. Connectix Corp.
https://scholar.google.com/scholar_case?case=716676913673727...
> The object code of a program may be copyrighted as expression, 17 U.S.C. § 102(a), but it also contains ideas and performs functions that are not entitled to copyright protection. See 17 U.S.C. § 102(b).
> Object code cannot, however, be read by humans.
> The unprotected ideas and functions of the code therefore are frequently undiscoverable in the absence of investigation and translation that may require copying the copyrighted material.
> We conclude that, under the facts of this case and our precedent, Connectix's intermediate copying and use of Sony's copyrighted BIOS was a fair use for the purpose of gaining access to the unprotected elements of Sony's software.
Not only are the methods of operation which underlie the code completely unprotected, the copying of and the application of tools to the code for the purpose of exercising your right to discover those unprotected elements is fair use.
Overall this will make software copyright laws pointless, but in the end everything anyone cares about will be open source. I am here for this outcome.
Mandating open software & open hardware is one thing, but simply removing copyright doesn't led there -- it leads to a even more dystopic world.
And even on the ones which do, you lose access to some hardware features -- the very definition of tivoization...
And this is exactly what this Github repository is doing.
If you are arguing "abandonware", then this is no legal argument whatsoever.
Core memory unlocked: https://web.archive.org/web/20001109160100/http://www.freedo...
> (b) In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work.
The way the game works is not protected. Only Nintendo's code is.
Frankly at this point I just want to point out that if in your world view this is allowed, then _all_ software copyright is pointless, since anyone could apply the same rationale to any program in the world. What's the point of the GPL on such world?
Fair use.
Sony Computer Entertainment v. Connectix Corp.
https://scholar.google.com/scholar_case?case=716676913673727...
> The object code of a program may be copyrighted as expression, 17 U.S.C. § 102(a), but it also contains ideas and performs functions that are not entitled to copyright protection. See 17 U.S.C. § 102(b).
> Object code cannot, however, be read by humans.
> The unprotected ideas and functions of the code therefore are frequently undiscoverable in the absence of investigation and translation that may require copying the copyrighted material.
> We conclude that, under the facts of this case and our precedent, Connectix's intermediate copying and use of Sony's copyrighted BIOS was a fair use for the purpose of gaining access to the unprotected elements of Sony's software.
Not only are the methods of operation which underlie the code completely unprotected, the copying of and the application of tools to the code for the purpose of exercising your right to discover those unprotected elements is fair use.
> then _all_ software copyright is pointless
It is pointless. I am a copyright abolitionist.
> What's the point of the GPL on such world?
None. The GPL was literally created in response to copyright protection being extended to software. No copyright, no point to the GPL.
So you provide one answer on my question of which thought process leads to these conclusions: wishful thinking.
Sigh.
See what I just wrote on the other comment:
> These exceptions allows you to perform RE to _understand_ the code in question for interoperability, not to strip it from copyright and start distributing it as if it was your own code. And in most jurisdictions such exception only becomes possible when it's the _only option available_ to interoperate. As this is _hardly_ the only option available to run this game on your platform (emulation, for example, is completely legal, AND you could RE this title to fix your emulator), this exception hardly applies here.
This is exactly what actually happened in the case you are quoting.