Klonen (Computer) - Clone (computing)

In der Computertechnik ist ein Klon eine Hardware oder Software , die so konzipiert ist, dass sie genauso funktioniert wie ein anderes System. Eine spezifische Untergruppe von Klonen sind Remakes (oder Remades ), die Wiederaufführungen alter, veralteter oder eingestellter Produkte sind.

Motivation

Klone und Remakes werden aus verschiedenen Gründen erstellt, darunter Wettbewerb, Standardisierung , plattformübergreifende Verfügbarkeit und sogar als Hommage . Kompatibilität mit dem Originalsystem ist normalerweise der ausdrückliche Zweck des Klonens von Hardware oder Low-Level-Software wie Betriebssystemen (zB AROS und MorphOS sollen mit AmigaOS kompatibel sein ). Anwendungssoftware wird geklont, indem dieselbe Funktionalität bereitgestellt wird.

Kommerziell motivierte Klone werden oft während des ersten erfolgreichen kommerziellen Laufs eines Konkurrenzprodukts hergestellt, wobei sie absichtlich mit dem Original konkurrieren und versuchen, an ihrem Erfolg teilzuhaben.

Hardware

Das FC Twin Famiclone soll wie ein SNS-101 aussehen . Dieses Gerät spielt sowohl NES- als auch SNES-Cartridges ab.

Hardware-Klone

Als IBM 1981 den IBM PC ankündigte , beschlossen andere Unternehmen wie Compaq , Klone des PCs als legale Neuimplementierung aus der PC-Dokumentation oder Reverse Engineering anzubieten . Da die meisten Komponenten mit Ausnahme des PC- BIOS öffentlich verfügbar waren, musste Compaq nur das BIOS zurückentwickeln. Das Ergebnis war eine Maschine mit ähnlicher Leistung und einem niedrigeren Preis als die geklonten Maschinen. Die Verwendung des Begriffs "PC-Klon" zur Beschreibung von IBM PC-kompatiblen Computern wurde in den 1990er Jahren nicht mehr verwendet; die Klasse von Maschinen, die sie jetzt beschreibt, werden einfach PCs genannt, aber die frühe Verwendung des Begriffs "Klon" implizierte normalerweise eine höhere Kompatibilität mit dem ursprünglichen IBM-PC als "PC-kompatibel", mit (oft taiwanesischen) Klonen des Originals Schaltung (und möglicherweise ROMs) am kompatibelsten (in Bezug auf Software, die sie ausführen würden und Hardwaretests, die sie bestehen würden), während "legitime" neue Designs wie der Sanyo MBC-550 und Data General One , ohne Urheberrechte zu verletzen und hinzufügen Innovationen, neigten einige Kompatibilitätstests stark abhängig von detaillierter Hardware - Kompatibilität (wie der Fähigkeit nicht ausgeführt wird Microsoft Flight Simulator oder jede Software, die das Standard umgangen Software - Interrupts und direkt zugegriffen Hardware zu den erwarteten vordefinierten Orten oder in dem Fall , des MBC-550 zum Beispiel - schrieb Disketten, die nicht direkt mit Standard-IBM-PCs ausgetauscht werden konnten).

Während der Begriff größtenteils kommerziell nicht mehr verwendet wird, gilt der Begriff Klon für PCs immer noch für PCs der Einstiegsklasse oder höher (zum Zeitpunkt der Erstellung), die kein kommerzielles Branding tragen (z. B. Acer , IBM , HP , Dell ). Dies schließt PCs ein, die von Heimanwendern oder Unternehmens-IT-Abteilungen zusammengebaut werden, ist aber nicht darauf beschränkt. (Siehe auch Whitebox (Computerhardware) .)

Aufgrund der Popularität und Langlebigkeit des Nintendo Entertainment Systems gab es viele Hardware-Klone des Nintendo Entertainment Systems .

Hardware-Remakes

Beispiele für Hardware-Remakes sind zB neuere Heimcomputer-Remakes.

Eine besondere Art von Hardware-Remakes sind Emulatoren, die die Hardware-Funktionalität vollständig in Software implementieren. Zum Beispiel versucht die Emulatorsoftware WinUAE , sich genau wie ein physischer Amiga zu verhalten .

Software

Software kann durch Reverse Engineering oder legale Neuimplementierung aus Dokumentation oder anderen Quellen oder durch Beobachtung des Aussehens und Verhaltens eines Programms geklont werden . Gründe für das Klonen von Software können die Umgehung unerwünschter Lizenzgebühren, der Erwerb von Kenntnissen über die Funktionen des Systems oder die Schaffung einer interoperablen Alternative für eine nicht unterstützte Plattform sein . GNU , ein Klon von UNIX , wurde durch die Notwendigkeit der Free Software Movement nach einem Betriebssystem motiviert , das aus vollständig freier Software besteht .

In den Vereinigten Staaten erlaubt der Fall Lotus gegen Borland das Klonen der Funktionalität eines Programms, solange das Urheberrecht am Code und an der Schnittstelle nicht verletzt wird.

Die öffentliche Schnittstelle kann jedoch auch dem Urheberrecht unterliegen, sofern sie einen Ausdruck enthält (z. B. das Erscheinen eines Symbols). Im August 2012 beispielsweise reichte Electronic Arts über seine Maxis- Abteilung eine Klage gegen Zynga ein und behauptete, dass sein Facebook-Spiel The Ville ein direkter Klon von EAs eigenem Facebook-Spiel The Sims Social sei . Die Klage fordert heraus, dass The Ville nicht nur die Spielmechanik von The Sims Social kopiert , sondern auch künstlerische und visuelle Interface-Aspekte verwendet, die von The Sims Social inspiriert zu sein scheinen . Die beiden Unternehmen haben sich im Februar 2013 außergerichtlich zu nicht genannten Bedingungen geeinigt.

Beispiele für das Klonen von Software sind das ReactOS- Projekt, das versucht, Microsoft Windows zu klonen , und GNU Octave , das die Inkompatibilität mit MathWorks MATLAB als Fehler behandelt.

Videospiele

Seit den Anfängen der Videospielindustrie sind Klone erfolgreicher Konzepte und Spiele weit verbreitet. Der erste einflussreiche Ego-Shooter , Doom , führte in den 1990er Jahren zur Schaffung eines neuen Genres, das als Doom-Klone bezeichnet wird . In den 2000er Jahren inspirierte das Open-World- Action-Adventure Grand Theft Auto die Entwicklung vieler Grand Theft Auto- Klone .

Software-Remakes

Remakes von Software sind Wiederaufnahmen alter, veralteter oder eingestellter Software (zB Abandonware ).

Ein großer Teil der Software-Remakes sind Fangames von Computerspielen und Game-Engine-Rekreationen, die von der Fan-Gemeinde im Rahmen von Retrogaming erstellt werden , um zB Kompatibilitätsprobleme oder Nichtverfügbarkeit des Originals zu beheben, zB wird ein heruntergefahrener Server durch einen Serveremulator ersetzt .

Seit den 2000er Jahren gibt es immer mehr kommerzielle Remakes klassischer Spiele durch den ursprünglichen Entwickler oder Publisher für aktuelle Plattformen, da der digitale Vertrieb das Investitionsrisiko für Nischen-Releases senkt. Wenn sie in irgendeiner Weise verbessert werden (Audio, Grafik usw.), können neue Versionen als "High-Definition"-Release oder "Special Edition" bezeichnet werden, ein Beispiel ist The Secret of Monkey Island: Special Edition .

Andere Verwendungen des Begriffs

Datenbanken

Ein Datenbankklon ist eine vollständige und separate Kopie eines Datenbanksystems, das die Geschäftsdaten, die DBMS- Software und alle anderen Anwendungsebenen enthält, aus denen die Umgebung besteht. Klonen ist eine andere Art von Vorgang als Replikation und Backups , da die geklonte Umgebung sowohl voll funktionsfähig als auch eigenständig ist. Darüber hinaus kann die geklonte Umgebung aufgrund von Konfigurationsänderungen oder Datenuntergruppen zu Beginn geändert werden.

Desktop

Seit 2010 wird Clone Computing, also das Replizieren einer Sitzung auf einem Host-Rechner in eine virtuelle Instanz in der Cloud , eingeführt. Auf diese Weise kann der Benutzer auf eine Kopie des Desktops seines PCs auf jedem anderen Computergerät wie einem Tablet-Computer , einem PC mit einem beliebigen Betriebssystem, WebOS, Smartphones usw. zugreifen .

Der Klon-Computer repliziert, läuft und ist immer über eine Reihe von Cloud-Servern verfügbar. Im Gegensatz zu Remote-Management-Software ist Clone Computing nicht vom Host-Computer abhängig.

Software zum Klonen von Festplatten

Das Klonen von Datenträgern ist der Vorgang, bei dem der Inhalt einer Computerfestplatte auf eine andere Festplatte oder in eine "Image"-Datei kopiert wird. Typischerweise wird der Inhalt der ersten Platte als Zwischenschritt in eine Image-Datei geschrieben und die zweite Platte mit dem Inhalt des Images geladen. Ein geklontes Laufwerk kann das Original ersetzen, anstatt nur Sicherungskopien von Dateien zu enthalten.

Klonsoftware repliziert das Betriebssystem, die Laufwerke, die Software und die Patches eines Computers für eine Vielzahl von Zwecken, einschließlich der Einrichtung mehrerer Computer, Festplatten-Upgrades und Systemwiederherstellung im Falle eines Festplattenfehlers oder einer Beschädigung.

Programmierung

In der Computerprogrammierung , insbesondere der objektorientierten Programmierung , bezieht sich Klonen auf das Kopieren von Objekten durch eine Methode oder eine Kopierfabrikfunktion , die oft cloneoder genannt wird copy, im Gegensatz zu einem Kopierkonstruktor . Das Klonen ist polymorph , da der Typ des zu klonenden Objekts nicht angegeben werden muss, im Gegensatz zur Verwendung eines Kopierkonstruktors, der die Angabe des Typs (im Konstruktoraufruf) erfordert.

Siehe auch

Verweise

  1. ^ Klon /n./ "Ein exaktes Duplikat: "Unser Produkt ist ein Klon ihres Produkts." Impliziert eine legale Neuimplementierung aus der Dokumentation oder durch Reverse-Engineering" aus der Jargon-Datei
  2. ^ Griffen, Daniel Nye (2012-08-06). „EA verklagt Zynga, aber tiefere soziale Probleme drohen“ . Forbes . Abgerufen 2012-08-07 .
  3. ^ Brown, Nathan (2012-01-25). "Wie Zynga seinen Weg zum Erfolg geklont hat" . Kante . Abgerufen 2012-08-07 .
  4. ^ Jamison, Peter (2010-09-08). "Bauernschurken" . SF wöchentlich . Abgerufen 2012-08-07 .
  5. ^ Cifaldi, Frank (2013-02-15). „EA und Zynga legen den Nachahmer-Fall Ville außergerichtlich bei“ . Gamasutra . Abgerufen 2013-02-15 .
  6. ^ 11. Programme von MATLAB nach Octave portieren "Es gibt noch eine Reihe von Unterschieden zwischen Octave und MATLAB, aber im Allgemeinen werden Unterschiede zwischen den beiden als Fehler angesehen."
  7. ^ Walker, John (2007-11-22). „RPS-Exklusiv: Gabe Newell Interview“ . Stein, Papier, Schrotflinte . Abgerufen 2013-06-28 . Die schlimmsten Tage [für die Spieleentwicklung] waren die Cartridge-Tage für das NES. Es war ein riesiges Risiko – du hattest all dieses Geld irgendwo in einem Lagerhaus in Silizium gebunden, und du warst also konservativ in den Entscheidungen, die du treffen konntest, sehr konservativ in den IPs, die du unterzeichnet hast, deine Art Direction würde sich nicht ändern , und so weiter. Jetzt ist es das entgegengesetzte Extrem: Wir können etwas auf Steam veröffentlichen, es an Leute auf der ganzen Welt liefern, Änderungen vornehmen. Wir können interessantere Risiken eingehen.[...] Der Einzelhandel weiß nicht, wie er mit diesen Spielen umgehen soll. Bei Steam [einem digitalen Distributor] gibt es keine Regalplatzbeschränkung. Es ist großartig, weil es ein Haufen alter, verwaister Spiele sind.
  8. ^ "Das Geheimnis von Monkey Island: Special Edition Tech Info" . GameSpot . Archiviert vom Original am 2. April 2010 . Abgerufen am 15. November 2011 .CS1-Wartung: Bot: Original-URL-Status unbekannt ( Link )
  9. ^ Onyett, Charles (2. Juni 2009). „E3 2009: Das Geheimnis von Monkey Island: Special Edition Preview“ . IGN . Abgerufen am 15. November 2011 .