Clone (Computer Science)

A clone is a computer system (both hardware and software) based on another company's system and designed to be compatible with it. When IBM came out with the IBM PC in 1981, other companies such as Compaq decided to put out a clone of the PC as a legal reimplemenatation from the PC's documentation or reverse engineering. As most of the components except the PC's BIOS were publicly available, all Compaq had to do was reverse engineer the BIOS. The result was a machine that had more bang for the buck than the archetypes that the machine resembled. The term "PC clone" fell out of use in the 1990s; the class of machines it now describes are simply called PCs or Intel machines (or even Wintel machines). Software can also be cloned by reverse engineering or legal reimplementation from documentation or other sources. Software such as MS-DOS's edlin line editor and the Unix operating system have been cloned. The reasons for cloning may include getting around draconian licensing fees or as a curiosity; e.g. because the programmer can. The Jargon File has this definition for clone:
  1. An exact duplicate: "Our product is a clone of their product." Implies a legal reimplementation from documentation or by reverse-engineering. Also connotes lower price.
  2. A shoddy, spurious copy: "Their product is a clone of our product."
  3. A blatant ripoff, most likely violating copyright, patent, or trade secret protections: "Your product is a clone of my product." This use implies legal action is pending.
  4. obs. "PC clone:" a PC-BUS/ISA or EISA-compatible 80x86-based microcomputer (this use is sometimes spelled "klone" or "PClone"). These invariably have much more bang for the buck than the IBM archetypes they resemble. This term fell out of use in the 1990s; the class of machines it describes are now simply "PCs" or "Intel machines".
  5. obs. In the construction "Unix clone": An Operating system designed to deliver a Unix-lookalike environment without Unix license fees, or with additional "mission-critical" features such as support for real-time programming. Linux and the free BSDs killed off this product category and the term with it.
  6. v. To make an exact copy of something. "Let me clone that" might mean "I want to borrow that paper so I can make a photocopy" or "Let me get a copy of that file before you mung it".

 

<< PreviousWord BrowserNext >>
list of zip codes in maine
british racing motors
peter burnett
alexandra scott
john mcdougall
john bigler
list of zip codes in vermont
golden boy (anime)
siren (noisemaker)
british t class submarine
french revolutionary wars: campaigns of 1800
john b. weller
alert state
bikini state
colville indian reservation
magia (shakira)
gabriela zapolska
sun cross
list of people killed in duels
list of zip codes in connecticut
sayh al uhaymir 169
james budd
expansion pak
lahontan dam
james gillett
last meal
montreal machine
gareth payne
tina sinatra
robert waterman
list of zip codes in delaware
jos omar pastoriza
henry markham
barcelona dragons
list of zip codes in district of columbia
henry gage
french revolutionary wars: campaigns of 1801
george pardee
ballard
friend richardson
frank merriam
the red porch
douglas yb 11
charlotte dundas