O nome provavelmente não diz nada, mas há algumas décadas era uma referência no mundo Apple e uma das provas de que o Mac era usado para coisas além do mundo criativo.
A Metrowerks era uma empresa que projetava, desenvolvia, vendia e dava suporte a ferramentas profissionais de desenvolvimento de software. Na década de 90, a Metrowerks se apresentou como “a criadora do CodeWarrior, o ambiente de desenvolvimento integrado para C, C++ e Pascal” (Fonte). Posteriormente, a empresa começou a criar ferramentas de desenvolvimento de software para várias plataformas móveis, desktop, jogos e integradas.
Após cerca de duas décadas no mercado e uma mudança de propriedade, os proprietários anunciaram que estavam se afastando do nome Metrowerks. Hoje, tentar acessar Metrowerks.com mostra que o site não está disponível.
O que aconteceu com essa empresa, tão importante que chamou a atenção da Motorola? Passamos algum tempo pesquisando sua trajetória. Seguiremos a história da empresa, seu principal produto, CodeWarrior, as ferramentas que criaram e o impacto que tiveram.
A história da Metrowerk
Fundada por Greg Galanos Em 1985, a Metrowerks foi inicialmente chamada de Metropolis Computer Networks. O nome Metrowerks parece ser uma abreviação do nome original. Foi baseado em Hudson, Quebec, Canadá (Fonte).
Na época de sua fundação, a empresa estava envolvida em ferramentas de desenvolvimento de software para computadores Apple Macintosh e estações de trabalho UNIX. Alguns dos primeiros produtos da empresa foram um compilador para Modula-2 (uma linguagem de programação desenvolvida entre 1977 e 1985) e Pascal (também uma linguagem de programação desenvolvida inicialmente na década de 70) (Fonte).
Em 1996, a empresa informou que sua receita com o CodeWarrior foi de US$ 10,6 milhões, e praticamente dobrou para US$ 18,3 milhões em 1997. Com esse sucesso, em julho de 1996 abriu o capital - NASDAQ- com o símbolo MTWKF (Fonte).
O projeto CodeWarrior
CodeWarrior era um ambiente de desenvolvimento integrado (IDE) publicado pela NXP Semiconductors. Um IDE é uma ferramenta de modificação de software que aumenta a produtividade do programador ao reunir elementos do uso diário como ferramentas de modificação, compilando testes de software em um único aplicativo. CodeWarrior foi um dos primeiros desenvolvimentos Macintosh a suportar 68K e o novo PowerPC (PPC) (Source).
Características
Um artigo publicado pela California University of Pennsylvania fornece uma visão geral do CodeWarrior. Observe que "o diferencial do CodeWarrior é que, uma vez que você o aprenda para qualquer finalidade, você saberá essencialmente como usá-lo para qualquer outra finalidade". O artigo continua listando alguns recursos do CodeWarrior:
Um ambiente de desenvolvimento unificado (IDE), que oferece uma única saída para todos os componentes.
Uma interface gráfica de usuário (GUI) fácil de usar.
Editor de código-fonte para editar arquivos de projeto.
Um compilador C/C++ altamente otimizado e um poderoso micro-assembler.
Um Smartlinker que vincula apenas código e objetos relevantes a um projeto específico.
Uma biblioteca que permite aos programadores criar bibliotecas personalizadas.
Um depurador que permite uma simulação concreta de hardware ou design de aplicativo (ou depuração).
Ferramentas de desenvolvimento Macintosh
Em 1992, o advento do processador PowerPC levou a Metrowerks a se concentrar na criação de ferramentas de desenvolvimento para computadores Macintosh. A empresa lançou a primeira versão do CodeWarrior na Conferência Mundial de Desenvolvedores da Apple em maio de 1994 (Fonte).
A primeira versão do CodeWarrior foi um grande sucesso. A empresa foi reconhecida por ajudar a Apple a navegar na transição para um novo processador (Fonte).
Ao desenvolver várias versões após o ano 2000, a CodeWarrior acabou criando um catálogo completo de livros de treinamento online. Um desses livros incluía "Learn Java on the Macintosh" de Barry Boone e Dave Mark, considerado um recurso de referência essencial para muitos projetos (Fonte).
Mudança para Austin, Texas
Em 1994, a Metrowerks abriu um escritório de pesquisa e desenvolvimento em Austin, Texas. A mudança foi desencadeada pela necessidade de estar mais perto de empresas como IBM e Motorola, que fabricaram os novos chips PowerPC. A empresa mais tarde mudaria sua sede para Austin, junto com seu fundador, Galanos, e CEO, Jean Belanger (Fonte).
Compre produtos semicondutores da Motorola
Em 1999, o negócio de produtos semicondutores (SPS) da Motorola adquiriu a Metrowerks por aproximadamente US$ 95 milhões. Como parte do acordo, Belanger (então CEO da empresa) e Galanos, que detinham 25% das ações da empresa, decidiram vendê-las por dinheiro (Fonte).
Com a aquisição da Metrowerks pela Motorola Inc., a Motorola concordou com a Metrowerks para incluir o CodeWarrior no Software Developer Kit (SDK) gratuito da Motorola, que é distribuído em CD-ROM. Incluía vários tipos de software para "testar" aplicativos, um programa de suporte ao desenvolvedor e um sistema de comércio eletrônico, entre outros.
Expandindo além do Macintosh
De acordo com Metrowerks, quando eles criaram o CodeWarrior em 1991, seu "objetivo de longo prazo era construir uma empresa de software grande e lucrativa". A empresa reconheceu que isso só poderia ser alcançado desenvolvendo “ferramentas além do nosso primeiro produto, CodeWarrior para Macintosh” (Fonte).
Desenvolver ferramentas além do Macintosh é o que a Metrowerks fez em 1997, quando começou a fabricar e vender ferramentas de programação para quatro mercados principais: "o mercado de desktops Windows e Macintosh, o mercado de sistemas operacionais incorporados proprietários, os sistemas incorporados. Sistemas operacionais em tempo real (RTOS)/Windows CE e o mercado de tecnologia Java”(Fonte).
Em 2000, a Metrowerks começou a vender soluções de desenvolvimento de veículos. Em 2002, a empresa expandiu seu portfólio Linux comprando o Embedix (um conjunto líder de ferramentas e soluções para Linux). Após a aquisição, a Metrowerks foi capaz de oferecer ferramentas e plataformas de desenvolvimento baseadas no sistema operacional Linux para aplicação em TVs digitais, segurança doméstica e dispositivos portáteis pessoais. (Fonte).
O que aconteceu com Metrowerks?
Em 2003, a Motorola converteu a divisão SPS em uma empresa separada. A nova empresa foi chamada de Freescale Semiconductor. Foi aí que o Metrowerks acabou (Fonte).
Em julho de 2005, a Metrowerks anunciou que a próxima versão do CodeWarrior 10 seria a última para Mac. Isso acontecia em um ambiente onde a Apple estava investindo pesadamente em suas ferramentas de desenvolvimento. Este CodeWarrior marginalizado, deixando a única opção de deixar a plataforma Apple (Source).
No final de 2005, a Freescale abandonou o nome Metrowerks. Sem o nome, o domínio Metrowerks.com não era mais necessário. No entanto, a Freescale continuou a desenvolver o CodeWarrior e outras tecnologias de desenvolvimento como parte da Developer Technology Organization.
-
Artigo original aqui. Traduzido com permissão.