Thread: Are ROMs legal?
View Single Post
(#97 (permalink))
Old
iPhantom's Avatar
iPhantom (Offline)
is a pretty cool guy
 
Posts: 1,206
Join Date: Aug 2008
Location: Europe
Send a message via AIM to iPhantom Send a message via MSN to iPhantom Send a message via Skype™ to iPhantom
07-29-2009, 10:57 AM

Quote:
Originally Posted by Odin View Post
No ... not totally legal! This is a very big gray area within the law, and it's legal verdict lies within how each emulator is developed. This is concept that is a little hard for some people to grasp.

Basically there are two ways of emulating the firmware of a system. The first type is to use an actual copy of the original firmware, and the emulator software only emulates the hardware. With this type of system the same copyright constants that dictate the copying of the game software apply to the firmware. (In other words you must own the hardware, before it is legal)

The other type of emulation is one that only mimics the system firmware. However it shares 0% of the actual code. This type of system may or may not be legal. It largely depends on how the code for the emulator was developed. Generally to be legal, the emulated firmware must be developed using "clean room development" techniques. This envolves using at least two software engineers or groups of engineers. The first group examines and deciphers the functions of the original product. They then write a specification of how a firmware should behave. This specification must be free of any code or programing techniques. Then that specification and only that specification is handed to the second engineering team. The second team must never be allowed any details of the original software, this way they can develop a new firmware without any copyrighted contamination. This type of development, if done correctly, can be totally legal.

Even with this type of development, there is no guarantee of legitimacy, and it largly depends on the exact procedures followed. It is quite essential that developers who engage in this type of reverse engineering be very diligent in the recording of the procedure and all development steps. This is how the WINE software for linux was developed as well as the ReactOS operating system. The technique was also one of the cornerstone in the famous, "Sony Computer Entertainment, Inc. v. Connectix Corporation" over "Virtual Game Station" emulation software. This is the commercial software that has mentioned several times in this thread. Sony initially won the case, however parts of it were over turned on appeal and handed back to a lower court. Sony, however, bought Connectix before the retrial.

Most of the emulators nowadays only emulate the hardware. And if necessary, you have to find BIOS/firmware by yourself. It's been like this for ages. I don't know what you're talking about.



Quote:
Since when is it immature to talk about pudding? Seriously, do you know the meaning of mature?
Reply With Quote