VisiCalc: Die Software, die Hardware verkaufbar machte
VisiCalc erfand nicht nur die Tabellenkalkulation, sondern bewies, dass Software Hardware verkauft und so die Ökonomie des Computings veränderte.

Vor VisiCalc waren Personal Computer Spielzeug für Bastler. Nach VisiCalc wurden sie zu Werkzeugen für Büros. Das ist keine Übertreibung, sondern lässt sich an der dokumentierten Verkaufskurve des Apple II ablesen: Der Rechner wandelte sich von einer Nischenmaschine für Hobbyisten zum unverzichtbaren Geschäftsrechner, und das fast ausschließlich wegen eines einzigen Programms, das Buchhalter von Papiertabellen befreite.
Dan Bricklin und Bob Frankston veröffentlichten VisiCalc 1979. Innerhalb eines Jahres hatte sich der Absatz des Apple II versechsfacht. Menschen betraten Computerläden und sagten: „Ich will den Rechner, auf dem VisiCalc läuft.“ Der Begriff der „Killer-App“ – Software, die so überzeugend ist, dass sie den Kauf der Hardware rechtfertigt – war geboren. Dieses Muster hat sich in der Computergeschichte immer wieder gezeigt, und es erklärt gut, warum Hardware und Software so eng miteinander verbunden sind.
Was VisiCalc tatsächlich leistete
Im Nachhinein wirkt die Tabellenkalkulation offensichtlich, 1979 war sie es aber nicht. Papierkalkulationen – große Bögen kariertes Papier für Finanzberechnungen – gehörten in jedem Buchhaltungsbüro zum Standardwerkzeug. Ein Buchhalter, der eine Budgetprognose erstellte, trug Zahlenreihen und Spalten ein, berechnete Summen und Formeln von Hand oder mit dem Taschenrechner und schrieb die Ergebnisse in die passenden Zellen.
Das Problem war die Iteration. Änderte sich eine einzige Annahme – etwa stieg die prognostizierte Wachstumsrate von 8 auf 10 Prozent –, musste der Buchhalter jede Zelle neu berechnen, die von dieser Annahme abhing. Bei einem komplexen Modell bedeutete das stundenlange Handarbeit, und jede Neuberechnung war eine Fehlerquelle. „Was-wäre-wenn“-Analysen, also das Durchspielen, wie sich unterschiedliche Annahmen auf das Ergebnis auswirken, waren so aufwendig, dass sie selten gründlich gemacht wurden.
VisiCalc automatisierte genau das vollständig. Man änderte eine Zelle, und alle davon abhängigen Zellen aktualisierten sich sofort. Was einen Buchhalter Stunden gekostet hatte, dauerte nun Sekunden. Das Verkaufsargument lautete nicht „Nimm einen Computer statt Papier“, sondern „Spiel 50 Szenarien in der Zeit durch, für die du früher eines brauchtest“. Das war eine qualitative Veränderung dessen, was Finanzanalyse leisten konnte.
Die technischen Grenzen, die das Design prägten
VisiCalc lief auf einem Apple II mit 32 KB RAM, einem 1-MHz-Prozessor und einer Textanzeige mit 40 Spalten. Diese Einschränkungen erzwangen Designentscheidungen, die sich später als weitsichtig erwiesen.
Das Rastermodell – Zeilen und Spalten aus Zellen, die jeweils einen Wert oder eine Formel enthalten – war zum Teil eine Antwort auf das begrenzte Display. Eine Anzeige mit 40×24 Zeichen lässt sich natürlich als Raster darstellen. Eine frei gestaltbare Dokumentfläche hätte Scrolling und Layout-Algorithmen erfordert, die die Hardware nicht bewältigen konnte. Das Raster machte die Oberfläche sofort verständlich: Man sah die Struktur der Daten, ohne dass eine Anleitung nötig war.
Die Formeln verwendeten standardmäßig relative Zellbezüge: Eine Formel in C1, die auf A1 und B1 verweist, bezieht sich beim Kopieren nach C2 automatisch auf A2 und B2. Diese Entscheidung ergab sich aus der Beobachtung, dass die meisten Tabellenformeln Muster über Zeilen oder Spalten hinweg folgen. Das reduzierte den Aufwand für ein Modell erheblich: Formel einmal definieren, die Spalte hinunterkopieren, fertig.
Mit nur 32 KB konnte VisiCalc kein riesiges Raster im Speicher halten. Die Lösung: Nur Zellen mit Inhalt wurden gespeichert, leere Zellen belegten keinen Speicher. Diese dünnbesetzte Darstellung (Sparse Storage) funktioniert in modernen Tabellenkalkulationen im Prinzip immer noch so. Würde Excel seine theoretischen 17 Milliarden Zellen dicht speichern, bräuchte es Petabytes. Die Einschränkung, die VisiCalc zu dieser Lösung zwang, erwies sich als architektonisch richtige Entscheidung, unabhängig von der Speichergröße.
Das Muster der „Killer-App“
VisiCalc etablierte ein Muster, das die Tech-Branche seither prägt: eine Anwendung, die so viel Nutzen stiftet, dass sie die Kosten der dafür nötigen Hardware rechtfertigt.
- VisiCalc → Apple II. Der Apple II kostete 1.300 bis 2.700 Dollar (heute etwa 5.000 bis 10.000 Dollar). VisiCalc kostete 100 Dollar. Unternehmen kauften 2.000-Dollar-Rechner, um 100-Dollar-Software zu betreiben, weil sich der Produktivitätsgewinn innerhalb weniger Wochen amortisierte.
- Lotus 1-2-3 → IBM PC. Als die Portierung von VisiCalc auf den IBM PC nur langsam vorankam, füllte Lotus 1-2-3 die Lücke und wurde zur Killer-App für IBM-kompatible Rechner. Lotus war speziell auf die Hardware des IBM PC zugeschnitten und lief bei vergleichbaren Aufgaben schneller als VisiCalc.
- PageMaker → Macintosh + LaserWriter. Desktop-Publishing rechtfertigte den Premiumpreis des Macintosh. Ein Mac mit LaserWriter kostete über 7.000 Dollar, ersetzte aber Satzsysteme, die 50.000 Dollar gekostet hatten.
- Webbrowser → Internetanschluss. Netscape Navigator machte das Internet für technisch nicht versierte Nutzer nutzbar und trieb so die Nachfrage nach Internetzugängen und Netzwerkinfrastruktur an.
- ChatGPT → GPU-Cluster. Der aktuelle KI-Boom treibt eine beispiellose Nachfrage nach NVIDIA-Hardware an. Unternehmen investieren Milliarden in GPU-Infrastruktur, weil KI-Anwendungen genug Wert schaffen, um das zu rechtfertigen.
Das Muster ist bemerkenswert konstant: Jemand baut Software, die Hardware von einer Kuriosität zur Notwendigkeit macht. Der Hardwarehersteller profitiert enorm, Apples Geschäft wurde im Grunde durch VisiCalc aufgebaut. Der Softwareschöpfer erhält dagegen oft weniger vom Wert. Bricklin und Frankstons Firma Software Arts wurde schließlich in einer feindlichen Übernahme von ihrem eigenen Verleger geschluckt. Die Tabellenkalkulation, die sie erfunden hatten, erzeugt jährlich Billionen an wirtschaftlichem Wert. Davon sahen sie sehr wenig.
Warum die Tabellenkalkulation überlebt
VisiCalc wurde von Lotus 1-2-3 abgelöst, dieses wiederum von Excel, und heute wird Excel von Google Sheets herausgefordert. Doch das Grundkonzept – ein Raster aus Zellen mit Werten und Formeln und automatischer Neuberechnung – hat sich in 45 Jahren kaum verändert. Warum?
Die Tabellenkalkulation ist wohl die erfolgreichste Programmierumgebung, die je geschaffen wurde. Nicht-Programmierer verwenden Formeln, die strukturell eine funktionale Programmiersprache sind: reine Funktionen (Formeln haben keine Seiteneffekte), referenzielle Transparenz (ein Zellbezug liefert immer den aktuellen Wert) und reaktive Aktualisierung (ändert sich eine Eingabe, breiten sich die Änderungen automatisch aus). Excel-Nutzer schreiben jährlich mehr „Code“ als alle professionellen Programmierer zusammen.
Die entscheidende Erkenntnis, die VisiCalc richtig umgesetzt hat und die jeder Nachfolger übernommen hat, ist das unmittelbare Feedback. Man ändert einen Wert und sieht sofort das Ergebnis. Kein Kompilierschritt, kein Deployment, keine Wartezeit. Diese enge Rückkopplungsschleife macht die Tabellenkalkulation zum natürlichen Werkzeug für explorative Datenarbeit, schnelle Berechnungen und Ad-hoc-Analysen. Jeder Versuch, Tabellen durch „richtige“ Software zu ersetzen, etwa spezielle Budgetierungstools, Business-Intelligence-Plattformen oder Individualanwendungen, muss gegen die Tatsache ankämpfen, dass man mit einer Tabelle in drei Sekunden loslegen kann.
VisiCalc rekonstruieren
Aktuelle Projekte, die VisiCalc anhand des ursprünglichen Quellcodes rekonstruieren, bieten einen faszinierenden Einblick, wie Software unter extremen Einschränkungen entstand. Die originale Apple-II-Version war vollständig in 6502-Assembler geschrieben. Es gab keine praktikable Hochsprache, die in 32 KB passte und dabei schnell genug für interaktive Neuberechnung gewesen wäre.
Die Rekonstruktion zeigt, wie viel Raffinesse darin steckte, das Programm auf einem 1-MHz-Prozessor reaktionsschnell wirken zu lassen. Die Neuberechnungs-Engine priorisierte sichtbare Zellen: Zellen, die gerade auf dem Bildschirm standen, wurden zuerst berechnet, sodass der Nutzer sofort visuelles Feedback bekam, während abhängige Zellen im Hintergrund aktualisiert wurden. Diese wahrnehmungsorientierte Optimierung ließ VisiCalc schneller wirken, als es technisch tatsächlich war.
Der Zellspeicher nutzte eine verkettete Liste, sortiert nach Spalte und innerhalb jeder Spalte nach Zeile. Das machte spaltenweise Operationen wie das Summieren oder Einfügen einer Spalte schnell. Dahinter steckt die Annahme, dass Finanztabellen typischerweise Zeiträume in Spalten und Kategorien in Zeilen ordnen. Die Datenstruktur kodierte also eine fachliche Annahme darüber, wie Buchhalter denken.
Die Speicherverwaltung war komplett manuell: VisiCalc hatte seinen eigenen Heap mit Verdichtung. Beim Löschen von Zellen wurde der verbleibende Zellspeicher verdichtet, um Speicher zurückzugewinnen. Das ist im Grunde ein manueller Garbage Collector, in Assembler geschrieben, auf einem System ohne Speicherschutz. Dass er zuverlässig funktionierte, zeugt von außergewöhnlicher Ingenieursqualität.
Lektionen für moderne Software
Der Erfolg von VisiCalc enthält Lehren, die man in einer Zeit reichlich verfügbarer Rechenressourcen leicht übersieht.
- Löse ein echtes Problem für echte Menschen. VisiCalc schuf keinen Markt, sondern automatisierte einen Arbeitsablauf, den Millionen Menschen bereits von Hand erledigten. Die beste Software beseitigt Mühsal, statt neue Fähigkeiten zu erfinden. Buchhalter wussten bereits, wie man Finanzmodelle baut. VisiCalc machte es nur 100-mal schneller.
- Einschränkungen treiben gutes Design voran. Das 32-KB-Speicherlimit erzwang dünnbesetzte Speicherung. Die 40-spaltige Anzeige erzwang die Rasteroberfläche. Die 1-MHz-CPU erzwang wahrnehmungsorientierte Optimierungstricks. Jede Einschränkung führte zu einer Designentscheidung, die sich in jeder Größenordnung als richtig erwies.
- Feedback-Geschwindigkeit ist ein Feature. Die sofortige Neuberechnung, die VisiCalc so überzeugend machte, steckt auch hinter Hot Reloading in modernen Entwicklungswerkzeugen, Live-Vorschauen in Designtools und REPL-getriebener Entwicklung. Die Zeit zwischen einer Änderung und dem sichtbaren Ergebnis beeinflusst direkt, wie Menschen über ihre Arbeit nachdenken.
- Der Erfinder kassiert selten den Wert. Bricklin und Frankston erfanden die Tabellenkalkulation, profitierten aber nicht im gleichen Maße davon. Dieses Muster wiederholt sich: Wer bahnbrechende Software schafft, sieht oft den Großteil des Werts bei Hardwareherstellern, Plattformbetreibern oder späteren Anbietern landen, die besser im Vertrieb sind. Es lohnt sich, über Geschäftsmodelle nachzudenken, bevor man zu bauen beginnt.
Fünfundvierzig Jahre nach VisiCalc leben wir noch in der Welt, die es geschaffen hat. Die Tabellenkalkulation bleibt das Standardwerkzeug für Ad-hoc-Datenarbeit. Das Muster der „Killer-App“ treibt weiterhin Hardwareverkäufe an. Man ersetze nur VisiCalc durch ChatGPT und den Apple II durch NVIDIA-H100-Beschleuniger. Und das Prinzip, dass Software mehr Wert schafft als Hardware, gilt heute genauso wie damals, als ein 100-Dollar-Programm einen 2.000-Dollar-Rechner von einer Kuriosität zur geschäftlichen Notwendigkeit machte.


