45 anos depois, o Apple II ainda tem lições a nos ensinar

Um homem usando um Apple II em uma cozinha, década de 1970, em um anúncio antigo do Apple II.

45 anos após o lançamento do computador pessoal Apple II, a indústria tecnológica provavelmente se afastou de alguns dos princípios básicos que lançaram a Apple e o computador pessoal para o mainstream. Conversamos com os luminares da indústria Tim Sweeney, John Romero e Steve Wozniak sobre o que o Apple II fez de certo – e o que ainda podemos aprender com ele hoje.

Apple II: um computador para todos

Lançado em junho de 1977, o Apple II fez sucesso como um computador fácil de usar voltado para pessoas comuns. O modelo original incluía uma CPU MOS 6502 rodando a 1 MHz, resolução de texto de 40×24 caracteres, gráficos coloridos, saída de vídeo composto, interface de cassete para armazenamento e oito slots de expansão internos. Ele foi originalmente vendido em configurações variáveis ​​que variam de US$ 1.298 com 4K RAM, até US$ 2.638 para 48K RAM (isso é cerca de US$ 6.223 a US$ 12.647 ajustado aos dólares de hoje).

Um computador Apple II original.

Em 1978, a Apple lançou uma unidade de disquete de 5,25″ para o Apple II que podia armazenar 143 KB por disco, e o lançamento do VisiCalc em 1979 tornou o Apple II uma compra essencial para pequenas empresas. Ele também ganhou uma forte posição na educação graças aos esforços de Steve Jobs , e os laboratórios de informática do ensino fundamental nos EUA estavam frequentemente cheios de computadores Apple II, apresentando-os a uma geração. Com o tempo, a Apple lançou pelo menos 8 modelos de computador na série Apple II e continuou a apoiá-los até 1993. —por 16 anos.

Como o Apple I anterior, o Apple II integrou notavelmente um “terminal” com teclado e saída de vídeo diretamente no próprio computador, de modo que não havia necessidade de um teletipo separado ou interface de terminal CRT. Isso tornou todo o sistema Apple II mais compacto e mais barato do que outros sistemas completos de computadores pessoais até então, embora muitos PCs logo seguissem a mesma fórmula de E/S integrada.

Como as lendas começaram

O Apple II é famoso desde a década de 1970, mas muita coisa mudou na indústria de tecnologia desde então. Então nos perguntamos: há algo que o Apple II fez bem que os computadores perderam de vista recentemente? Para obter algumas respostas, conversamos com o cofundador da Apple, Steve Wozniak (a quem entrevistamos separadamente ). Também perguntamos a dois desenvolvedores de jogos lendários que começaram suas carreiras de desenvolvimento de software programando no Apple II.

Uma captura de tela da cidade de ZZT

Tim Sweeney, CEO da Epic Games, programou aplicativos e jogos no Apple II antes de fundar a Epic em 1991. “Meu primeiro Apple II foi um presente de meu irmão Steve Sweeney, nominalmente para meu pai, mas eu era o verdadeiro público.” diz Sweeney. “Comparado com o Commodore 64 e o Ataris da época, era um dispositivo de computação puro. Sem aceleração de sprite, sem processador gráfico. Você fazia tudo sozinho e aprendia tudo.”

Dois dos jogos Apple II de John Romero da década de 1980.

Da mesma forma, o co-criador de Doom e Quake, John Romero, desenvolveu muitos jogos para Apple II antes de co-fundar a id Software em 1991, tornando-se conhecido na área. “Quando meus pais finalmente compraram um Apple II+ para casa em abril de 1982”, diz Romero, “minha vida estava permanentemente em seu curso enquanto eu passava todos os momentos do dia, durante anos, aprendendo tudo o que podia sobre o computador e fazendo dezenas de jogos, muitos que foram publicados.”

Recomendado:  O preço do YouTube Premium está subindo a partir de novembro de 2022

Aqui estão algumas coisas que eles acham que o Apple II fez certo – e o que deveríamos fazer hoje. Nós nos correspondemos por e-mail e suas respostas foram levemente editadas para formatação.

“A melhor ferramenta de aprendizagem do mundo”

Quando se trata de desenvolver software para o Apple II, tanto John Romero quanto Tim Sweeney concordam que a máquina de Woz tornou a programação muito fácil e acessível. “O Apple II era muito atraente porque era pequeno, fácil de programar e tinha acesso incrivelmente fácil à memória”, diz Romero. “O programa monitor permitia visualizar e alterar a memória, então eu realmente aprendi como era um computador no nível de byte. Eu poderia digitar código de máquina e linguagem assembly nele e ver os resultados. Era a melhor ferramenta de aprendizado em o mundo.”

Com o Apple II, no instante em que você o ligava, você estava pronto para começar a programar. Tim Sweeney relembra a facilidade de entrar direto na ação. “O Apple II inicializou com um prompt BASIC e você poderia escrever código imediatamente”, diz Sweeney. “Os manuais documentavam tudo, até mesmo a linguagem de máquina e a ROM. Toda criança com um computador daquela época cresceu como programador, porque era ali mesmo e era muito fácil.”

Com os PCs e Macs de hoje, você enfrenta um longo processo de inicialização para inicializar e, em seguida, programá-los é um mistério, obscurecido pelo usuário médio. O proprietário de um computador normalmente precisa se esforçar com conhecimentos especiais para adquirir as ferramentas necessárias para programar uma máquina moderna. Mas com um Apple II, tudo isso estava integrado e era simples o suficiente para que uma pessoa entendesse todo o sistema. “O Apple II é compreensível”, disse-nos Steve Wozniak. “Uma única pessoa pode ver o design do Apple II.”

Recomendado:  O que é um Android App Bundle (AAB)?

Romero vê a natureza centrada no programador do Apple II como um recurso que está faltando hoje: “Uma das melhores coisas sobre o Apple II foi sua acessibilidade para aprendizagem e programação. A capacidade imediata de codificar apenas ligando o computador é sem precedentes. Você não pode fazer isso hoje. Existem alguns ótimos emuladores ou sistemas que você pode usar hoje, como o Pico8 , que criam um ambiente de miniconsole que torna divertido e fácil aprender a programar, mas nada se igualará ao poder do Apple II – uma máquina de última geração que você pode começar a codificar um segundo depois de ligá-la.”

A opinião de Sweeney concorda com Romero, e ele forneceu algumas soluções potenciais para as máquinas de hoje: “[Uma coisa perdida hoje] é o papel que o Apple II e outros primeiros computadores desempenharam no ensino de todos a programar, inicializando a linguagem de programação líder da época”, diz Sweeney. “O Windows deveria colocar um prompt de programação a um toque de tecla. Fortnite deveria colocar um prompt de programação a um toque de tecla e, com o tempo, nós o faremos. Precisamos lançar uma nova era onde a programação seja fácil e todos sejam programadores novamente.”

Parte dessa filosofia de programação fácil continua viva no desenvolvimento contínuo do projeto Raspberry Pi, que já tem mais de uma década. Seu criador, Eben Upton, percebeu que as habilidades de programação estavam diminuindo nos estudantes universitários modernos e também queria permitir acesso fácil ao controle de hardware, como as máquinas clássicas dos anos 1980. Mas o Raspberry Pi é a exceção atualmente. Você não pode simplesmente ligar instantaneamente, digamos, um iPhone e começar a programar e depois compartilhar o resultado livremente com o mundo. E isso nos leva a outro ponto.

Você o possuía e controlava

O Gerenciamento de Direitos Digitais (DRM) aparece com destaque nos dispositivos atuais alimentados por computador, de smartphones a tratores. É uma forma de os fabricantes bloquearem um produto para que software não autorizado não possa ser executado nele, e é exatamente o oposto do espírito aberto levado por Steve Wozniak quando projetou seus primeiros computadores.

Da mesma forma, alguns fabricantes como a Apple hoje têm trabalhado para dificultar a abertura física e a manutenção de seus produtos por pessoal não autorizado e não licenciado. Estas restrições dão a algumas pessoas a sensação de que não são realmente proprietárias dos produtos que compraram, uma vez que não são livres de os utilizar (ou mesmo de os reparar) como quiserem.

O Apple II com a tampa aberta, mostrando os slots de expansão internos.

Em contraste, o Apple II incluía uma arquitetura aberta que convidava ao desenvolvimento de hardware complementar na forma de pequenas placas plug-in. Se você quiser entrar, basta levantar a tampa na parte superior do gabinete. E a Apple também permitiu que qualquer pessoa desenvolvesse e distribuísse software para o Apple II. Essa abertura criou rapidamente um grande ecossistema em torno da máquina e sustentou a plataforma por 16 anos.

Recomendado:  Como usar os “modos” do Stringify para executar fluxos mais complexos

Esta filosofia inspirou fortemente o trabalho de Tim Sweeney, que construiu jogos com ferramentas de edição gratuitas e abertas desde ZZT em 1991. “[O Apple II] era um sistema maravilhosamente aberto e detectável que definia o espírito dos computadores como ferramentas que trabalhavam para o usuário, “Sweeney diz. “A história das empresas, desde a id Software até a Epic Games, começa com o Apple II na década de 1980”, diz Sweeney. “Abrimos nossos jogos e motores para os usuários modificarem e desenvolverem, assim como o Apple II abriu a computação para nós.”

Algumas plataformas modernas, como o iPhone, permitem apenas que desenvolvedores licenciados criem software para a plataforma. O iPhone também impede que os proprietários instalem software não licenciado em seus dispositivos. Isso gerou críticas de veteranos do setor como Sweeney, cuja empresa está no meio de uma batalha por plataformas abertas , incluindo um processo recente com a Apple sobre taxas na App Store. “Woz mostrou que a liberdade do usuário e os lucros das empresas podem coexistir”, diz Sweeney. “Estamos perdendo isso agora, ironicamente, para uma evolução malévola e espirituosa da própria Apple, e precisamos lutar para preservar nossas legítimas liberdades”.

Se a trajetória atual da Apple em direção a sistemas fechados é verdadeiramente malévola ou apenas uma extensão natural do desejo de ganhar o máximo de dinheiro possível (o que, para ser justo, a Epic também deseja) é um julgamento de valor que está além do escopo deste artigo. Mas é um facto que os sistemas informáticos fechados permitiram que governos repressivos espionassem e perseguissem o seu povo, algo que a maioria dos americanos provavelmente concordaria ser uma coisa má. O espírito de liberdade e abertura do Apple II parece compatível com os valores tradicionais americanos de liberdade de uma forma que não se reflete necessariamente nas arquiteturas fechadas e nas lojas de aplicativos bloqueadas por DRM de hoje .

Quando perguntamos a Steve Wozniak (que não tinha conhecimento dos comentários de Sweeney) o que podemos aprender com o Apple II que as plataformas modernas esqueceram, ele deu uma resposta breve que enfatizou a abertura no Apple II: “Você, o usuário, estava no controle sozinho. e era dono dele.” O espírito aberto é tão importante para ele hoje como era em 1977, quando projetou o Apple II. E à medida que mais aspectos da sociedade dependem de serviços bloqueados com DRM, seguir o espírito de Woz pode garantir que a América permaneça livre e aberta no futuro.