Software can be cloned by
reverse engineering or legal reimplementation from documentation or other sources, or by observing a program's appearance and behavior. The reasons for software cloning may include circumventing undesirable licensing fees, acquiring knowledge about the features of the system or creating an
interoperable alternative for an unsupported
platform.
GNU, a clone of
UNIX, was motivated by a need of the
free software movement for an operating system composed of entirely
free software. In the United States, the case of
Lotus v. Borland allows the functionality of a program to be cloned so long as
copyright in the code and interface is not infringed. Yet, the public interface may also be subject to copyright to the extent that it contains expression (such as the appearance of an icon). For example, in August 2012,
Electronic Arts, via its
Maxis division, put forth a lawsuit against
Zynga, claiming that its
Facebook game,
The Ville, was a direct clone of EA's own Facebook game,
The Sims Social. The lawsuit challenges that
The Ville not only copies the gameplay mechanics of
The Sims Social, but also uses art and visual interface aspects that appear to be inspired by
The Sims Social. The two companies settled out of court on undisclosed terms in February 2013. Examples of software cloning include the
ReactOS project which tries to clone
Microsoft Windows, and
GNU Octave, which treats incompatibility with
MathWorks MATLAB as a bug.
Video games Since the start of the
video game industry, clones of successful concepts and games have been common. The first influential
first-person shooter,
Doom, led in the 1990s to the creation of a new genre dubbed as
Doom clones. In the 2000s, the
open world action-adventure Grand Theft Auto inspired the creation of many
Grand Theft Auto clones.
Software remakes Remakes of software are revivals of old, obsolete, or discontinued software. A good share of software remakes are
fangames of
computer games and
game engine recreation made by the
fan community as part of
retrogaming, to address e.g.
compatibility issues or non-availability of the original, e.g. a shutdown server gets substituted with a
server emulator. Since the 2000s there has been an increasing number of commercial remakes of classical games by the original developer or publisher for current platforms as the
digital distribution lowers the investment risk for niche releases. When enhanced in some way (audio, graphics, etc.) new releases might be called "high definition" release or "special edition"; an example is
The Secret of Monkey Island: Special Edition. == Other uses of the term==