VisiCalc: o software que fez o hardware valer a pena
O VisiCalc não inventou só a planilha. Provou que software podia vender hardware e mudou para sempre a economia da computação.

Antes do VisiCalc, computadores pessoais eram brinquedos para hobistas. Depois dele, viraram ferramentas de negócio. Não é exagero — é a trajetória de vendas documentada do Apple II, que passou de máquina de nicho para item essencial de escritório quase exclusivamente por causa de um único software que fez contadores pararem de usar planilhas de papel.
Dan Bricklin e Bob Frankston lançaram o VisiCalc em 1979. Em um ano, as vendas do Apple II tinham aumentado seis vezes. As pessoas entravam nas lojas de informática e diziam 'quero a máquina que roda VisiCalc'. Nascia o conceito de 'killer app' — software tão convincente que justifica a compra do hardware. É um padrão que se repetiu ao longo da história da computação, e entendê-lo ajuda a explicar por que hardware e software se relacionam do jeito que se relacionam.
O Que o VisiCalc Realmente Fazia
Olhando em retrospecto, a planilha parece óbvia, mas em 1979 não era. As planilhas de papel — grandes folhas quadriculadas usadas em cálculos financeiros — eram ferramenta padrão em todo escritório contábil. Um contador fazendo uma previsão orçamentária preenchia linhas e colunas de números, calculava somas e fórmulas à mão ou com calculadora, e anotava os resultados nas células certas.
O problema era a iteração. Se uma única premissa mudava — digamos, a taxa de crescimento projetada subia de 8% para 10% — o contador precisava recalcular cada célula que dependia dessa premissa. Em um modelo complexo, isso significava horas de recálculo manual, e cada recálculo era uma chance de erro. A análise de 'e se' — explorar como premissas diferentes afetam os resultados — era tão trabalhosa que raramente era feita com profundidade.
O VisiCalc automatizou tudo isso. Mudou uma célula, e todas as que dependem dela são atualizadas instantaneamente. O que levava horas passou a levar segundos. A proposta de valor não era 'use computador em vez de papel' — era 'explore 50 cenários no tempo que antes levava para fazer um'. Isso é uma mudança qualitativa no que a análise financeira podia alcançar.
As Restrições Técnicas que Moldaram o Design
O VisiCalc rodava em um Apple II com 32 KB de RAM, um processador de 1 MHz e uma tela de texto de 40 colunas. Essas limitações forçaram decisões de design que se mostraram visionárias.
O modelo em grade — linhas e colunas de células, cada uma com um valor ou uma fórmula — era em parte uma resposta à tela limitada. Uma tela de 40×24 caracteres mostra um grid naturalmente. Uma tela de documento livre exigiria rolagem e algoritmos de layout que o hardware não aguentava. A restrição da grade tornou a interface imediatamente compreensível: você via a estrutura dos seus dados sem precisar de nenhuma instrução.
A fórmula usava referências relativas de célula por padrão — uma fórmula em C1 que referencia A1 e B1 passaria, ao ser copiada para C2, a referenciar automaticamente A2 e B2. Essa decisão nasceu da observação de que a maioria das fórmulas de planilha segue padrões ao longo de linhas ou colunas. Isso reduziu drasticamente o trabalho de montar um modelo: defina a fórmula uma vez, copie para baixo na coluna, pronto.
Com apenas 32 KB, o VisiCalc não conseguia guardar uma grade enorme na memória. A solução: só armazenar células que continham dados. Células vazias não ocupavam memória nenhuma. Essa representação esparsa ainda é como as planilhas modernas funcionam — a grade teórica de 17 bilhões de células do Excel exigiria petabytes se fosse armazenada de forma densa. A restrição que levou o VisiCalc ao armazenamento esparso acabou sendo a decisão arquitetonicamente correta, independentemente do tamanho da memória.
O Padrão 'Killer App'
O VisiCalc estabeleceu um padrão que move a indústria de tecnologia desde então: uma aplicação de software que gera tanto valor que justifica o custo do hardware necessário para rodá-la.
- VisiCalc → Apple II. O Apple II custava entre US$ 1.300 e US$ 2.700 (algo em torno de US$ 5.000 a US$ 10.000 em valores de hoje). O VisiCalc custava US$ 100. Empresas compravam computadores de US$ 2.000 para rodar um software de US$ 100 porque o ganho de produtividade se pagava em semanas.
- Lotus 1-2-3 → IBM PC. Quando o VisiCalc demorou para ser portado ao IBM PC, o Lotus 1-2-3 preencheu a lacuna e se tornou o killer app dos compatíveis IBM. Ele foi projetado especificamente para o hardware do IBM PC e rodava mais rápido que o VisiCalc em tarefas comparáveis.
- PageMaker → Macintosh + LaserWriter. A editoração eletrônica justificou o preço premium do Macintosh. Um Mac com uma LaserWriter custava mais de US$ 7.000, mas substituía equipamentos de composição tipográfica que custavam US$ 50.000.
- Navegador web → conexão com a internet. O Netscape Navigator tornou a internet útil para usuários não técnicos, impulsionando a demanda por assinaturas de provedores e infraestrutura de rede.
- ChatGPT → clusters de GPUs. O boom atual da IA está impulsionando uma demanda sem precedentes por hardware da NVIDIA. Empresas estão gastando bilhões em infraestrutura de GPUs porque aplicações de IA geram valor suficiente para justificar isso.
O padrão é notavelmente consistente: alguém cria um software que transforma o hardware de curiosidade em necessidade. O fabricante de hardware se beneficia enormemente — o negócio da Apple foi essencialmente construído pelo VisiCalc —, mas quem criou o software muitas vezes captura bem menos valor. A Software Arts, empresa de Dan Bricklin e Bob Frankston, acabou sendo adquirida em uma aquisição hostil pela própria editora. A planilha que eles inventaram gera trilhões de dólares em valor econômico por ano. Eles ficaram com muito pouco disso.
Por Que a Planilha Persiste
O VisiCalc foi substituído pelo Lotus 1-2-3, que foi substituído pelo Excel, que hoje é desafiado pelo Google Sheets. Mas o conceito central — uma grade de células com valores e fórmulas e recálculo automático — não mudou em 45 anos. Por quê?
A planilha é, sem dúvida, um dos ambientes de programação de maior sucesso já criados. Usuários não programadores escrevem fórmulas que, estruturalmente, formam uma linguagem de programação funcional: funções puras (fórmulas não têm efeitos colaterais), transparência referencial (uma referência de célula sempre retorna o valor atual) e atualizações reativas (mudar uma entrada se propaga automaticamente). Os usuários do Excel escrevem mais 'código' por ano do que todos os programadores profissionais juntos.
A percepção essencial que o VisiCalc acertou — e que todos os sucessores preservaram — é o feedback imediato. Altere um valor e veja o resultado na hora. Sem etapa de compilação, sem deploy, sem espera. Esse ciclo de feedback apertado torna a planilha a ferramenta natural para trabalho exploratório com dados, cálculos rápidos e análises ad hoc. Toda tentativa de substituir planilhas por software 'de verdade' (ferramentas de orçamento dedicadas, plataformas de business intelligence, aplicações sob medida) esbarra no fato de que a planilha permite começar a trabalhar em três segundos.
Reconstruindo o VisiCalc
Projetos recentes que reconstruíram o VisiCalc a partir do código-fonte original oferecem um olhar fascinante sobre como software era construído sob restrições extremas. A versão original para Apple II foi escrita inteiramente em assembly 6502 — não havia linguagem de alto nível viável que coubesse em 32 KB e ainda fosse rápida o bastante para recálculo interativo.
Ler a reconstrução mostra o quanto de engenhosidade foi necessário para o programa parecer responsivo em um processador de 1 MHz. O motor de recálculo priorizava as células visíveis — as que estavam na tela eram recalculadas primeiro, dando ao usuário retorno visual imediato enquanto as células dependentes eram atualizadas em segundo plano. Essa otimização perceptiva fazia o VisiCalc parecer mais rápido do que tecnicamente era.
O sistema de armazenamento de células usava uma lista encadeada ordenada por coluna e, dentro de cada coluna, por linha. Isso tornava rápidas as operações por coluna (somar uma coluna, inserir uma coluna), refletindo a premissa de que planilhas financeiras costumam organizar períodos de tempo em colunas e categorias em linhas. A estrutura de dados codificava uma premissa de domínio sobre como os contadores pensam.
O gerenciamento de memória era totalmente manual — o VisiCalc mantinha seu próprio heap com compactação. Ao apagar células, ele compactava o armazenamento restante para recuperar memória. Isso é, na prática, um coletor de lixo manual, escrito em assembly, em um sistema sem proteção de memória. O fato de funcionar de forma confiável é um testemunho da qualidade da engenharia.
Lições para o Software Moderno
O sucesso do VisiCalc traz lições fáceis de ignorar numa era de recursos computacionais abundantes.
- Resolva um problema real para pessoas reais. O VisiCalc não criou um mercado — ele automatizou um fluxo de trabalho que milhões de pessoas já faziam manualmente. O melhor software elimina trabalho repetitivo, não cria capacidades do nada. Os contadores já sabiam montar modelos financeiros. O VisiCalc só os tornou 100 vezes mais rápidos.
- Restrições guiam bons designs. O limite de 32 KB forçou o armazenamento esparso. A tela de 40 colunas forçou a interface em grade. A CPU de 1 MHz forçou truques de otimização perceptiva. Cada restrição gerou uma decisão de design que se mostrou correta em qualquer escala.
- Velocidade de feedback é uma funcionalidade. O recálculo instantâneo que tornava o VisiCalc tão convincente é o mesmo princípio por trás do hot-reloading nas ferramentas de desenvolvimento modernas, da pré-visualização ao vivo em ferramentas de design e do desenvolvimento orientado a REPL. O tempo entre fazer uma mudança e ver o resultado afeta diretamente como as pessoas pensam sobre o próprio trabalho.
- O inventor raramente captura o valor. Bricklin e Frankston inventaram a planilha, mas não se beneficiaram financeiramente na mesma proporção. Esse padrão se repete: quem cria software transformador costuma ver a maior parte do valor fluir para fabricantes de hardware, donos de plataformas ou entrantes posteriores que executam bem a distribuição. Vale pensar no modelo de negócio antes de começar a construir.
Quarenta e cinco anos depois do VisiCalc, ainda vivemos no mundo que ele criou. A planilha continua sendo a ferramenta padrão para trabalho ad hoc com dados. O padrão 'killer app' ainda impulsiona vendas de hardware — basta trocar VisiCalc por ChatGPT e Apple II por H100 da NVIDIA. E o princípio de que software gera mais valor que hardware continua tão verdadeiro hoje quanto quando um programa de US$ 100 transformou um computador de US$ 2.000 de curiosidade em necessidade de negócio.


