Clone (informatica)

Da Wikipedia, l'enciclopedia libera.

Per clone si intende in informatica un sistema software o hardware progettato e realizzato con l'intento di essere compatibile con un altro sistema per riprodurne le funzionalità: ad esempio, i sistemi operativi AROS e MorphOS sono sviluppati per essere compatibili con l'AmigaOS.

Le applicazioni software possono essere clonate semplicemente offrendo funzionalità simili (ad esempio, tutti i programmi di videoscrittura hanno le stesse funzioni di base) ma possono anche essere progettate per supportare specifici formati di file (ad esempio, OpenOffice.org è sviluppato per poter sostituire Microsoft Office).

I cloni sono realizzati per svariate ragioni, tra cui la competizione, la standardizzazione, e la disponibilità su diverse piattaforme.

Hardware[modifica | modifica wikitesto]

Quando IBM annunciò il suo PC IBM nel 1981, altre società quali, Compaq, decisero di offrire dei cloni di quei PC, realizzati sia usando i componenti in commercio e la loro documentazione sia tramite l'ingegneria inversa per quei componenti che erano proprietari: i PC IBM utilizzavano, infatti, tutti componenti hardware normalmente disponibili eccettuato il BIOS, che era proprietario. Il minor costo dei cloni IBM portò ad una larga diffusione di questi computer tanto che, negli anni novanta non solo IBM aveva perso il predominio nel mercato dei personal computer ma il termine "clone", usato negli anni ottanta per indicare appunto un computer compatibile con il PC di IBM ma assemblato da un altro costruttore, sparì dall'uso comune sostituito dalla semplice parola "PC".

Nonostante sia ormai caduto in disuso, il termine "clone" si utilizza ancor oggi per indicare quei PC destinati al mercato di fascia bassa che non riportano nessun nome commerciale (es.: Acer, IBM, HP, Dell): in questo genere di computer rientrano solitamente i computer assemblati da appassionati oppure direttamente dagli Uffici Tecnici delle aziende.

I "cloni" non devono essere confusi con i rifacimenti (in inglese remake) di vecchi computer (vedi Minimig): i cloni sono costruiti mentre l'originale è in vendita, per competere direttamente con esso; i rifacimenti sono, invece, riproduzioni di modelli vecchi o obsoleti non più in commercio.

Software[modifica | modifica wikitesto]

Il software può essere clonato tramite ingegneria inversa oppure tramite reimplementazione legale dalla documentazione o da altre fonti, oppure ancora osservando l'aspetto ed il comportamento di un'applicazione. La ragione per cui si clona un programma può includere la necessità di aggirare i diritti sulle licenze oppure l'interesse ad acquisire la conoscenza delle caratteristiche di un sistema. Negli Stati Uniti il caso Lotus contro Borland ha permesso ai programmatori di clonare le funzionalità in "vista" di un programma (come le voci e la struttura dei menu) senza infrangere il suo copyright.

Altri progetti[modifica | modifica wikitesto]