Dave Plummer, der ehemalige Microsoft-Ingenieur, der an der Entwicklung des Task Managers mitgewirkt und Space Cadet Pinball auf Windows gebracht hat, rückt nun mit einem neuen Projekt das aufgeblähte Problem der modernen Softwareentwicklung in den Vordergrund. Basierend auf dem experimentellen Minimalcode der Windows-Anwendung implementierte er vor vielen Jahren TinyRetroPad neu, einen nativen Texteditor mit vollständigen Notepad-Funktionen. Die gesamte ausführbare Datei ist nur etwa 2,5 KB groß, unterstützt jedoch weiterhin allgemeine Funktionen wie das Öffnen und Speichern von Dateien, Suchen und Ersetzen, Drucken, Schriftartenauswahl, automatischen Zeilenumbruch und Eingabeaufforderungen für nicht gespeicherte Inhalte.

Der pensionierte Ingenieur hat im vergangenen Jahr häufig öffentlich die Entwicklungsrichtung von Windows 11 kritisiert und war der Ansicht, dass Microsoft eine „Abkühlphase“ ähnlich der von Windows XP SP2 benötige, die Stapelung neuer Funktionen aussetzt und sich auf die Behebung bestehender Probleme konzentriert. In Interviews und Videos äußerte er sich deutlich darüber, wie Windows 11 zu einem Vertriebskanal für Produkte wie Edge, OneDrive und Copilot und nicht zu einem reinen Betriebssystem wird. In einer Zeit, in der Arbeitsspeicher einst sehr teuer war, verdeutlichten Anwendungen wie TinyRetroPad, die eine fast „sarkastische“ Installationsgröße hatten, den großen Kontrast in der heutigen Software, die oft Dutzende oder sogar Hunderte von MB wiegt.
Plummer betonte in der Projektbeschreibung, dass TinyRetroPad keine Zaubershow sei, sondern die bereits in Windows selbst integrierte Anwendungsinfrastruktur voll ausnutze. Modernes Windows bietet bereits einen vollständigen Satz an Funktionen wie Fensterverwaltung, Menüs, allgemeine Dialogfelder, Vorgänge in der Zwischenablage, Bearbeitungssteuerelemente, Schriftartenauswahl sowie Öffnen, Speichern und Drucken. Ein optimiertes natives Programm muss nur diese vorgefertigten Komponenten aufrufen, es besteht keine Notwendigkeit, „seine eigene Zivilisation mitzubringen“. Um diesen Punkt zu veranschaulichen, verwendete er eine anschauliche Metapher: Ein ausgereiftes Betriebssystem ist wie eine Stadt, die gebaut wurde, und kleine Programme „kommen einfach mit einer Brotdose und einem Stadtplan an“ und leihen sich dann vorhandene Dienste in der Stadt aus, um die Aufgabe zu erledigen.

TinyRetroPad selbst ist eine Abzweigung von Dave’s Tiny Editor von Matt Power, der wiederum auf dem Projekt tiny.asm aufbaut, das Plummer vor Jahren geschrieben hat, um die extremen Verschlankungsmöglichkeiten vollständiger Windows-Apps zu demonstrieren. Die aktuelle Version von TinyRetroPad ist ein extrem schlankes Paket für die langfristig integrierte Rich-Text-Steuerung RICHEDIT50W in Windows. Die Kernfunktionen des Editors wie Zeichenzeichnen, Cursorbewegung, Auswahlverwaltung, Ausschneiden, Kopieren, Einfügen und Rückgängig-Verlauf werden durch dieses Steuerelement alle im System vereinheitlicht. In den frühen experimentellen Phasen verwendete Plummer ein einfacheres EDIT-Steuerelement, um die ausführbare Datei auf etwa 890 Bytes zu komprimieren, aber diese Version der aggressiven Komprimierungsmethode wurde von Windows Defender nicht begrüßt. Später wurde das RICHEDIT-Steuerelement geändert, um die Verwendung von Courier-Schriftarten zu erleichtern und größere Dateien zu unterstützen. Die Größe der ausführbaren Datei betrug etwa 981 Byte, bevor das Menü hinzugefügt wurde.
Da immer mehr Funktionen hinzugefügt werden, werden auch die Größenänderungen dieses extrem kleinen Programms vollständig erfasst. Plummers „Volume Growth Log“ zeigt, dass TinyRetroPad nach der Einführung des „Datei“-Menüs auf etwa 1.375 Bytes angewachsen ist; Das Hinzufügen von Eingabeaufforderungen für nicht gespeicherten Inhalt erfordert die Implementierung einer umfassenderen „Dirty Marking“- und Schließlogik, wodurch sich die Größe auf etwa 1.622 Byte erhöht. Der Mehraufwand der Funktion „Suchen und Ersetzen“ erhöhte die Dateigröße auf etwa 2.143 Bytes, während das Drucken die teuerste Einzelerweiterung war und die Gesamtgröße auf etwa 2.476 Bytes anstieg.
Um diese extreme Komprimierung zu erreichen, ist Crinkler, ein spezieller Komprimierungslinker für Demoscene-Szenen, unverzichtbar. Im Gegensatz zu herkömmlichen Linkern, die einfach Objektdateien zusammenfügen, ordnet Crinkler die gesamte ausführbare Datei neu an und komprimiert sie. Manchmal führt das Hinzufügen einer bestimmten Funktion nicht einmal zu einer Vergrößerung, da dieser Codeabschnitt bei der Gesamtkomprimierung eine äußerst gute Leistung erbringt. Interessanterweise kann eine Funktion mit einer sauberen Struktur und einer klaren Logik nach der Komprimierung mehr Platz beanspruchen als ein sich stark wiederholender und etwas „rauer“ Code, da Crinkler sich wiederholende Muster besser komprimieren kann als eine große Anzahl von Suchvorgängen in Verzweigungstabellen.

Derzeit ist TinyRetroPad noch weit vom Stadium der „Produktisierung“ entfernt. Auf GitHub gibt es keine fertige Release-Version. Benutzer müssen MASM und Crinkler verwenden, um selbst zu kompilieren und zu erstellen. Das Projekt warnt außerdem deutlich davor, dass durch die Crinkler-Komprimierung generierte ausführbare Dateien von einigen Antivirenprogrammen fälschlicherweise gemeldet werden könnten. Das Öffnen der Seite „Probleme“ des Projekts kann fast als eine Liste von Funktionen angesehen werden, auf die das 2,5-KB-Programm im realen Einsatz verzichten muss: Einige Leute berichteten, dass die Speichernutzung einmal auf etwa 500 MB angestiegen sei, wenn es unter 64-Bit-Windows 7 ausgeführt wurde, und einige Leute stellten fest, dass TinyRetroPad unter Windows XP SP3 überhaupt nicht gestartet werden konnte.
Ein weiterer wichtiger Grund für die Aufmerksamkeit des TinyRetroPad ist sein auffälliger Kontrast zur Größe moderner Windows 11-Notizblöcke. Derzeit ist auf einem typischen Windows 11-System die Datei „notepad.exe“ selbst etwa 352 KB groß, und die Installationsgröße liegt eher bei 808 KB, da diese Exe eigentlich nur ein „Boot-Stub“ ist, der auf UWP- und WinUI-Anwendungen verweist, und die vollständige Anwendung etwa 5 MB auf der Festplatte belegt. Im Vergleich dazu war der klassische Notepad aus der Windows XP-Ära nur etwa 65 KB groß. Obwohl bei moderner Hardware ein paar zusätzliche MB Speicherplatz keinen Einfluss auf das tägliche Benutzererlebnis haben, hat Microsoft einen ursprünglich minimalistischen Texteditor nach und nach in eine Anwendung mit komplexen Funktionen verwandelt, was bei vielen Benutzern zur Unzufriedenheit geführt hat.
In den letzten Jahren wurde der Funktionsumfang von Notepad immer weiter ausgebaut: Multi-Tab-Seiten und automatisches Speichern sind willkommene Verbesserungen, auf die viele Nutzer heute nicht mehr verzichten können. Doch im Juni 2025 begann Notepad mit der Einführung der Unterstützung für das Markdown-Format. Viele Benutzer wiesen darauf hin, dass solche Rich-Text-Editing-Aufgaben früher von WordPad übernommen wurden. Nachdem bekannt gegeben wurde, dass WordPad von Microsoft entfernt wird, schienen seine Funktionen nach Note selbst „migriert“ zu werden. Bis August 2025 häuften sich die Copilot-bezogenen Optionen im Rechtsklick-Menü weiter und wurden extrem überfüllt, und Microsoft musste die Menüoberfläche neu gestalten, um grundlegende Funktionen wie Ausschneiden und Einfügen wieder „auftauchen“ zu lassen. Im Januar 2026 fügte Notepad das Tool „Tabelle erstellen“ hinzu und fügte im Februar die Möglichkeit zum Einfügen von Bildern hinzu, wobei auch die Markdown-Engine zum Einsatz kam.

Diese Stapelung von Funktionen führt auch zu Sicherheitskosten. Microsoft bestätigte im Februar 2026 eine Schwachstelle bezüglich Remotecodeausführung (CVE-2026-20841) mit einem Wert von 8,8. Ein Angreifer muss den Benutzer lediglich dazu verleiten, im Notepad auf einen bösartigen Markdown-Link zu klicken, der beliebigen Code mit Benutzerberechtigungen ausführen kann. Im herkömmlichen Notepad, das nur einfachen Text unterstützt und keine Hyperlinks verarbeitet, treten Probleme dieser Art selten auf. Im März 2026 begann Microsoft, die Marke Copilot über mehrere Apps hinweg zu verwässern, und beschloss im April, Copilot in „Writing Tools“ in Notepad umzubenennen, anstatt diese KI-Funktionen vollständig zu entfernen.

Diese Debatte um TinyRetroPad und Notepad weist letztendlich auf den Entwicklungspfad der gesamten Windows-Plattform hin, nicht nur auf eine bestimmte Anwendung. Windows 11 LTSC, das sich an Unternehmensanwender richtet und Wert auf Stabilität legt, bietet weiterhin den klassischen Notepad ohne Copilot und unterstützt kein Markdown. Auch Windows 10 nutzt diese traditionelle Version. Mit anderen Worten: Der „alte Notizblock“, den TinyRetroPad imitiert, ist nicht wirklich aus Windows verschwunden, sondern wurde still und leise aus dem Mainstream-Windows 11 „zurückgezogen“.

Plummer hat mehrfach betont, dass seine ursprüngliche Absicht bei der Entwicklung von TinyRetroPad nie darin bestand, Benutzern den Wechsel zu einem 2,5-KB-Editor zu ermöglichen, der manuell durch Assembler zusammengestellt wurde, sondern darin, der Branche wieder bewusst zu machen, dass es in einem ausgereiften Betriebssystem tatsächlich eine große Anzahl grundlegender Funktionen gibt, die direkt aufgerufen werden können. Heutige Anwendungsentwicklungsmodelle entscheiden sich häufig dafür, alle möglichen Funktionen und Bibliotheken zusammenzupacken und dabei die vorhandenen Fähigkeiten des Systems wiederholt zu wiederholen, wodurch die Anwendungsgröße und -komplexität zunimmt.
In Bezug auf Schnittstelle und Erfahrung sind die Ausgereiftheit und Einheitlichkeit moderner Anwendungen wichtig, aber Plummers Experimentreihe, dargestellt durch TinyRetroPad, erinnert Entwickler und Hersteller daran, dass sie das Verhältnis zwischen „gut aussehend“ und „effizient“ neu ausbalancieren müssen. Als kostenpflichtige Software ist Windows 11 nicht nur eine Marketingplattform, sondern trägt auch über Jahrzehnte angesammelte klassische Basisanwendungen mit sich. Diese alten Werkzeuge sind nicht nur immer noch robust und zuverlässig, sie wurden auch in einer Zeit gebaut, in der die Ressourcen knapper wurden. Er hofft, dass er durch diese extreme technische Demonstration Microsoft und die gesamte Branche dazu bringen wird, ein einfaches Prinzip zu überdenken: Beim Neuschreiben und Modernisieren sollte Effizienz nicht nur nebenbei berücksichtigt werden, sondern zu einem der Ausgangspunkte des Designs werden.