Cosa è successo a Metrowerks?
Il nome probabilmente non ti dice nulla, ma qualche decennio fa era un riferimento nel mondo Apple e una delle prove che il Mac era usato per cose oltre il mondo creativo.
Metrowerks era un’azienda che progettava, sviluppava, vendeva e supportava strumenti di sviluppo software professionale. Negli anni ’90, Metrowerks si è presentato come «il creatore di CodeWarrior, l’ambiente di sviluppo integrato per C, C ++ e Pascal» (Fonte). Successivamente, l’azienda ha iniziato a creare strumenti di sviluppo software per varie piattaforme mobili, desktop, di gioco e integrate.
Dopo circa due decenni sul mercato e un cambio di proprietà, i proprietari hanno annunciato che stavano abbandonando il nome Metrowerks. Oggi, il tentativo di accedere a Metrowerks.com mostra che il sito non è disponibile.
Cosa è successo a questa azienda, così importante da attirare l’attenzione di Motorola? Abbiamo passato del tempo a ricercare la sua traiettoria. Seguiremo la storia dell’azienda, il suo prodotto di punta, CodeWarrior, gli strumenti che hanno creato e l’impatto che hanno avuto.
La storia di Metrowerks
Fondata da Greg Galanos Nel 1985, Metrowerks si chiamava inizialmente Metropolis Computer Networks. Sembra che il nome Metrowerks sia un’abbreviazione del nome originale. Aveva sede a Hudson, Quebec, Canada (Fonte).
Al momento della sua fondazione, l’azienda era impegnata in strumenti di sviluppo software per computer Apple Macintosh e workstation UNIX. Alcuni dei primi prodotti dell’azienda erano un compilatore per Modula-2 (un linguaggio di programmazione sviluppato tra il 1977 e il 1985) e Pascal (anch’esso un linguaggio di programmazione inizialmente sviluppato negli anni ’70) (Source).
Nel 1996, la società ha riferito che il suo reddito da CodeWarrior era di 10,6 milioni di dollari, e lo ha praticamente raddoppiato a 18,3 milioni di dollari nel 1997. Con questo successo, nel luglio 1996 è diventato pubblico – NASDAQ- con il simbolo MTWKF (Fonte).
Il progetto CodeWarrior
CodeWarrior era un ambiente di sviluppo integrato (IDE) pubblicato da NXP Semiconductors. Un IDE è uno strumento di modifica del software che aumenta la produttività del programmatore riunendo elementi di uso quotidiano come strumenti di modifica, compilando test software in un’unica applicazione. CodeWarrior è stato uno dei primi sviluppi Macintosh a supportare il 68K e il nuovo PowerPC (PPC) (Source).
Caratteristiche
Un articolo pubblicato dalla California University of Pennsylvania fornisce una panoramica di CodeWarrior. Nota che «la cosa distintiva di CodeWarrior è che una volta che lo impari per qualsiasi scopo, essenzialmente sai come usarlo per qualsiasi altro scopo.» L’articolo continua elencando alcune caratteristiche di CodeWarrior:
Un ambiente di sviluppo unificato (IDE), che offre un unico output per tutti i componenti.
Un’interfaccia utente grafica (GUI) facile da usare.
Editor del codice sorgente per modificare i file di progetto.
Un compilatore C/C++ altamente ottimizzato e un potente micro-assemblatore.
Uno Smartlinker che collega solo codice e oggetti rilevanti per un progetto specifico.
Una libreria che consente ai programmatori di creare librerie personalizzate.
Un debugger che consente una simulazione concreta della progettazione hardware o dell’applicazione (o debug).
Strumenti di sviluppo per Macintosh
Nel 1992, l’avvento del processore PowerPC ha spinto Metrowerks a concentrarsi sulla creazione di strumenti di sviluppo per computer Macintosh. La società ha lanciato la prima versione di CodeWarrior alla Worldwide Developer’s Conference di Apple nel maggio 1994 (Fonte).
La prima versione di CodeWarrior è stata un grande successo. La società è stata riconosciuta per aver aiutato Apple a navigare nella transizione a un nuovo processore (Fonte).
Durante lo sviluppo di diverse versioni dopo l’anno 2000, CodeWarrior ha finito per creare un catalogo completo di libri di formazione online. Uno di questi libri includeva «Learn Java on the Macintosh» di Barry Boone e Dave Mark, considerato una risorsa di riferimento essenziale per molti progetti (Fonte).
Trasferirsi ad Austin, in Texas
Nel 1994, Metrowerks ha aperto un ufficio di ricerca e sviluppo ad Austin, in Texas. La mossa è stata innescata dalla necessità di essere più vicini ad aziende come IBM e Motorola che hanno realizzato i nuovi chip PowerPC. La società avrebbe poi trasferito la sua sede ad Austin, insieme al suo fondatore, Galanos, e al CEO, Jean Belanger (Fonte).
Acquista per prodotti a semiconduttore Motorola
Nel 1999, il settore dei prodotti a semiconduttori (SPS) di Motorola ha acquistato Metrowerks per circa 95 milioni di dollari. Come parte dell’accordo, Belanger (allora CEO della società) e Galanos, che possedevano il 25% delle azioni della società, hanno deciso di venderle per contanti (Fonte).
Con l’acquisizione di Metrowerks da parte di Motorola Inc., Motorola ha concordato con Metrowerks di includere CodeWarrior nell’SDK (Software Developer Kit) gratuito di Motorola, distribuito su CD-ROM. Comprendeva diversi tipi di software per «testare» le applicazioni, un programma di supporto per gli sviluppatori e un sistema di commercio elettronico, tra gli altri.
Espansione oltre il Macintosh
Secondo Metrowerks, quando hanno creato CodeWarrior nel 1991, il loro «obiettivo a lungo termine era quello di costruire una grande e redditizia società di software». La società ha riconosciuto che ciò poteva essere ottenuto solo sviluppando «strumenti oltre il nostro primo prodotto, CodeWarrior per Macintosh» (Fonte).
Lo sviluppo di strumenti oltre il Macintosh è ciò che Metrowerks ha fatto nel 1997, quando ha iniziato a produrre e vendere strumenti di programmazione per quattro mercati primari: «il mercato desktop Windows e Macintosh, il mercato dei sistemi operativi embedded proprietari, il mercato dei sistemi embedded. Sistemi operativi in tempo reale (RTOS) / Windows CE e il mercato della tecnologia Java ”(Fonte).
Nel 2000, Metrowerks ha iniziato a vendere soluzioni per lo sviluppo di veicoli. Nel 2002, l’azienda ha ampliato il portafoglio Linux acquistando Embedix (un’importante suite di strumenti e soluzioni per Linux). A seguito dell’acquisizione, Metrowerks è stata in grado di offrire strumenti e piattaforme di sviluppo basati sul sistema operativo Linux per l’applicazione su TV digitali, sicurezza domestica e dispositivi portatili personali. (Fonte).
Che fine ha fatto Metrowerks?
Nel 2003, Motorola ha convertito la divisione SPS in una società separata. La nuova società si chiamava Freescale Semiconductor. Ecco dove è finito Metrowerks (Fonte).
Nel luglio 2005, Metrowerks ha annunciato che la prossima versione di CodeWarrior 10 sarebbe stata l’ultima per Mac. Questo stava accadendo in un ambiente in cui Apple stava investendo molto nei propri strumenti di sviluppo. Questo ha messo da parte CodeWarrior, lasciando l’unica opzione per lasciare la piattaforma Apple (Source).
Alla fine del 2005, Freescale ha abbandonato il nome Metrowerks. Senza il nome, il dominio Metrowerks.com non era più necessario. Tuttavia, Freescale ha continuato a sviluppare CodeWarrior e altre tecnologie di sviluppo come parte della Developer Technology Organization.
–
Articolo originale qui. Tradotto con permesso.