Antes do Mac OS X: O que era o NeXTSTEP e por que as pessoas o adoravam?

Lançado com o NeXT Computer de Steve Jobs em 1988, o sistema operacional NeXTSTEP representou a vanguarda do design de software de desktop. Tornou-se a base tecnológica para o macOS, iOS e outros da Apple. Vejamos o que havia de tão especial no NeXTSTEP.

NeXTSTEP: Flexível e elegante, com uma base sólida

Em meio à forte concorrência do Windows, Mac OS, OS/2 e BeOS na década de 1990, o sistema operacional NeXTSTEP se destacou. Isso se deve ao seu uso elegante de ícones e tipografia detalhados, seu suporte de rede embutido, o sistema de janelas orientado a objetos fácil de programar e suas sólidas raízes UNIX.

A área de trabalho do NeXTSTEP 3.3.

Todos esses recursos (e mais) renderam ao NeXTSTEP um grupo central de fãs obstinados. Também conquistou fãs na Apple, que guiaram o NeXTSTEP para o futuro da empresa. Hoje, centenas de milhões de pessoas usam descendentes do software NeXT em Macs, iPhones, iPads e Apple Watches. Mas como isso aconteceu?

As origens do NeXTSTEP

Os meados da década de 1980 foram difíceis para Steve Jobs. Depois de uma luta pelo poder na Apple, ele deixou a empresa que cofundou em 1985. Nesse mesmo ano, ele fundou a NeXT, Inc., junto com vários outros veteranos da Apple.

A equipe rapidamente começou a trabalhar criando uma plataforma de computador completamente nova, com Avie Tevanian responsável pelo software e pelo veterano da Apple, o hardware de manuseio de Rich Page. Para evitar problemas de não concorrência com a Apple, a NeXT decidiu atingir o mercado de estações de trabalho educacionais de última geração.

O computador NeXT com uma tela de megapixels.

Após vários anos em desenvolvimento, a empresa lançou o Computador NeXT em outubro de 1988. Ele surpreendeu a imprensa ao ultrapassar os computadores de mesa da época em capacidade.

Suas características incluíam:

Uma CPU Motorola 68030 de 25 MHz
8 MB de RAM
Um dedicado Chip DSP da Motorola para áudio digital
Ethernet integrada
UMA acionamento magneto-óptico que pode ler e gravar discos de 250 MB
Suporte para uma tela de 1120 x 832 de alta resolução com profundidade de cor de 2 bits (4 tons de cinza)

Tudo isso foi embalado em um cubo de magnésio de 12 polegadas. É claro que esse tipo de tecnologia não saiu barato: um modelo básico vendido no varejo por US$ 6.500 (cerca de US$ 14.000 hoje), superando drasticamente a meta inicial de US$ 3.000 de Jobs.

  Google Fotos x Amazon Fotos

Mas o hardware é apenas metade da história. A NeXT deu vida à sua nova máquina com um sistema operacional de ponta chamado NeXTSTEP. Ele emparelhou um kernel baseado em UNIX/BSD (Mach de Tevanian) com um ambiente de desktop sofisticado e orientado a objetos. Ele usou o Adobe Exibir PostScript tecnologia para renderizar gráficos e fontes com fluidez em alta resolução.

NeXTSTEP funcionou lindamente como um sistema operacional gráfico baseado em mouse com uma interface de estilo 3D e ícones grandes e detalhados. No entanto, por baixo de seu exterior sofisticado está o coração pulsante de um sistema UNIX totalmente funcional. Um prompt de comando UNIX amigável para hackers também estava a apenas um clique de distância a qualquer momento, graças a um aplicativo Terminal integrado.

Vários ícones de aplicativos OPENSTEP 4.2 no Dock.

A equipe de Jobs também concebeu o NeXTSTEP como um sistema operacional de rede desde o início. A edição de lançamento v0.8 incluiu rede TCP/IP e um cliente de e-mail avançado que podia enviar e-mails com anexos de áudio e imagem digital. Esses fundamentos amigáveis ​​à rede, combinados com a porta Ethernet integrada e excelentes ferramentas de criação de aplicativos, facilitaram o trabalho de Tim Berners-Lee desenvolvimento do primeiro navegador da World Wide Web na plataforma NeXT em 1990.

Na verdade, alguns podem dizer que a verdadeira estrela do show NeXTSTEP foi sua Orientado a Objeto ambiente de desenvolvimento. Permitiu que os desenvolvedores criassem rapidamente aplicativos gráficos sofisticados em Objetivo-C baseado em código modular. Essa facilidade de desenvolvimento atraiu muitos clientes para a NeXTSTEP no início e meados dos anos 90.

Alguns desenvolvedores usaram o NeXTSTEP como uma plataforma avançada para desenvolver programas para outros computadores. Um exemplo de alto perfil é Doom, o jogo de tiro em primeira pessoa de grande sucesso lançado pela primeira vez em PCs MS-DOS.

Durante o desenvolvimento, John Carmack e John Romero, da id Software, descobriram que o ambiente NeXT lhes deu uma enorme vantagem no desenvolvimento. Isso foi especialmente verdadeiro para os Editor de nível DoomEd eles criaram para construir os mapas do jogo.

Editor de nível DoomEd da id Software para Doom rodando no NeXTSTEP.

“A interface do usuário e a facilidade de desenvolvimento de aplicativos GUI eram exclusivas da NeXT na época”, disse Carmack. “Nós desenvolvemos nossos próprios editores no DOS para jogos anteriores, mas o DoomEd era muito mais complicado e teve que evoluir de forma flexível durante o processo de desenvolvimento. A NeXT foi perfeita para isso.”

Romero acrescentou que o ambiente da NeXT estava 15 anos à frente de qualquer outra coisa na época. Ele gostava da alta resolução do sistema, que permitia depurar o jogo enquanto o executava simultaneamente em uma janela – algo que era impossível no DOS.

  5 dispositivos Smarthome que você não deveria comprar

“Teríamos feito Doom sem o NeXTSTEP”, disse Romero. “Mas não sei como teria sido ou quanto tempo teria levado.”

Comparado com as máquinas Mac e DOS de usuário único que eram atormentadas pela instabilidade e as estações de trabalho UNIX poderosas, mas desajeitadas e hostis, o NeXTSTEP era uma amostra do futuro.

Uma estrada de negócios esburacada

Apesar de entregar hardware e software de ponta, a NeXT lutou para obter um fluxo de receita confiável ao longo de sua existência. O mercado de estações de trabalho acadêmicas que a NeXT visava inicialmente provou ser muito pequeno e subfinanciado para suportar o tipo de margem necessária para vender esse hardware avançado.

Como resultado, a NeXT tentou dinamizar seu plano de negócios várias vezes.

O e-mail de Steve Jobs que acompanha o NeXTSTEP 2.0.

Uma máquina de baixo custo, a Próxima estação, foi lançado em 1990 e seguido por várias estações de trabalho mais rápidas com recursos avançados de cores. Números de vendas firmes são difíceis de encontrar, mas a NeXT supostamente vendeu apenas cerca de 50.000 computadores antes de encerrar as vendas de hardware em 1993.

Depois disso, a NeXT decidiu se concentrar em software, portando o NeXTSTEP para outras arquiteturas, incluindo CPUs x86 da Intel, PA-RISC e máquinas SPARC da Sun. Por um tempo, você poderia comprar uma cópia em caixa do NeXT e executá-lo em seu PC 486 doméstico (desde que atendeu aos requisitos do sistema).

Em seu grande pivô final como uma empresa independente, a NeXT decidiu se concentrar principalmente em seu molho secreto: uma API de desenvolvimento orientada a objetos de classe mundial codesenvolvida com a Sun chamada OpenStep.

Em 1996, NeXTSTEP tornou-se OPENSTEP for Mach (confusamente, a marca all caps foi uma tentativa de diferenciar o produto OPENSTEP OS do produto OpenStep API). A NeXT também lançou a API OpenStep para outras plataformas, como o Windows.

Lançamentos notáveis ​​do NeXTSTEP

A NeXT enviou pelo menos uma dúzia de versões principais do NeXTSTEP e OPENSTEP para várias plataformas entre 1988-97; abaixo estão alguns dos mais notáveis:

NeXTSTEP 0.8 (1988): A primeira versão a ser fornecida com o hardware NeXT, incluído no NeXT Computer.
NeXTSTEP 2.0 (1990): Esta versão introduziu suporte para gráficos coloridos, disquetes, CD-ROM, a primeira aparição do Terminal.app e muito mais.
NeXTSTEP 3.1 (1993): A primeira versão a suportar processadores x86, permitindo que o NeXTSTEP seja instalado em hardware genérico compatível com IBM PC.
NeXTSTEP 3.3 (1995): A última versão antes da renomeação OPENSTEP. Suportava as plataformas Motorola 68K, Intel i386, PA-RISC e SPARC.
OPENSTEP 4.2 (1996): A versão final em desenvolvimento antes da Apple comprar a NeXT.

  Como enviar um e-mail com um endereço “De” diferente no Outlook

O Legado do NeXTSTEP

Em 1995, a Apple começou a intensificar seus esforços para adquirir tecnologia de uma empresa externa para usar como base para um sistema operacional Macintosh de próxima geração. Os executivos da empresa tentaram adquirir o desenvolvedor do BeOS, mas Steve Jobs ficou sabendo do plano e manobrou a NeXT em consideração.

A Apple adquiriu a NeXT (incluindo NeXTSTEP, OpenStep e Objetos da Web) por US$ 400 milhões em 1996. Com ele, um novo capítulo da história da Apple começou a se desenrolar.

O protótipo Rhapsody de 1997 da Apple mostra a transição entre OPENSTEP e Mac OS.

Após a aquisição, a Apple fez um transplante de cérebro na alta administração. Jobs e vários veteranos da NeXT, incluindo Tevanian e John Rubinstein, foram instalados como executivos da Apple. Alguns até brincam que a NeXT adquiriu a Apple, e não o contrário.

O trabalho começou rapidamente para transformar o NeXTSTEP na próxima versão principal do Mac OS. Depois de vários protótipos chamados Rhapsody (e um produto baseado em Rhapsody lançado chamado Servidor Mac OS X 1.0), a Apple desembarcou no Mac OS X em 2000. Tornou-se a direção central dos futuros produtos de software da empresa – hoje, o Mac OS X é conhecido como macOS.

O macOS de hoje é um descendente direto do NeXTSTEP.

Desde então, os descendentes das principais tecnologias desenvolvidas para o NeXTSTEP nos anos 80 persistem no macOS, iOS, iPadOS, watchOS e tvOS. Com o tempo, o OpenStep evoluiu para a API Cocoa no coração dos aplicativos do Mac OS X.

Vários aplicativos ainda incluídos no macOS (incluindo Dictionary, Chess, TextEdit e Mail.app) descendem diretamente de versões anteriores no NeXTSTEP. O macOS cata-vento girando da morte também começou no NeXTSTEP, e o Dock do NeXTSTEP foi o antepassado do macOS.

Basicamente, o macOS ainda é o NeXTSTEP em sua essência, embora com muitas mudanças importantes.

Trivia NeXTSTEP

Se você gostou desta viagem pela memória, deixaremos você com os seguintes detalhes interessantes do NeXTSTEP:

Até o NeXTSTEP 2.0 em 1990, um “buraco negro” era o equivalente à Lixeira no Mac ou a Lixeira no Windows: Na 2.0, foi alterado para o “Reciclador”.
NeXTSTEP 2.0 incluiu um pré-instalado e-mail de Steve Jobs: foi a primeira mensagem a aparecer no software de e-mail NeXT Mail.
O NeXTSTEP foi enviado com ícones e aplicativos monocromáticos: O sistema operacional não apareceu em cores até 1992 com o NeXTSTEP 3.0.
Uma das primeiras tentativas de uma “App Store” digital para aplicativos de computador estreou no NeXTSTEP em 1991: O AppWrapper Eletrônico vendia pacotes comerciais como downloads de rede digital gerenciados por criptografia e gerenciamento de direitos digitais.