Projekt ten powstał jako rozwinięcie wcześniejszej pracy Plummera oraz programisty Matta Powera.
Powrót do prostego Notatnika
Przez lata Notatnik w systemie Windows był jednym z najbardziej podstawowych elementów systemu – służył wyłącznie do edycji zwykłego tekstu. W ostatnich wersjach Windows Microsoft sukcesywnie rozbudował aplikację o nowe możliwości, takie jak sprawdzanie pisowni, autokorekta czy integracja z funkcjami sztucznej inteligencji, w tym Copilotem.
Dave Plummer, były inżynier Microsoftu, postanowił wrócić do pierwotnej idei tego programu. Efektem jest TinyRetroPad – niewielki edytor tekstu, którego rozmiar wynosi około 2,8 KB (2,5 KB w materiałach Dave’a odnosi się do nieco wcześniejszej wersji programu). Projekt został udostępniony jako oprogramowanie open source na licencji Apache 2.0.

Warto dodać, że TinyRetroPad nie powstał od zera wyłącznie rękami Plummera. Program ten w istocie jest forkiem Dave’s Tiny Editor (DTE) autorstwa Matta Powera, który z kolei rozwinął pierwotny szkielet tiny.asm (HelloAssembly) napisany przez samego Plummera. Wcześniejsza wersja projektu funkcjonowała też pod nazwą RetroPad, zanim ostatecznie ugruntowała się obecnie obowiązująca nazwa TinyRetroPad.
Autor dobrze zna historię Windows
Plummer nie jest przypadkową postacią w świecie Windows. Do Microsoftu dołączył w 1993 roku i w czasie pracy w firmie odpowiadał między innymi za stworzenie Menedżera zadań systemu Windows, a także pracował nad Kalkulatorem, Solitaire’em i wieloma innymi komponentami systemu. Po odejściu z firmy prowadzi kanał Dave’s Garage, na którym publikuje materiały poświęcone historii komputerów, programowaniu niskopoziomowemu i rozwojowi systemów Microsoftu.
W materiale prezentującym TinyRetroPad Plummer podkreśla, że w latach 90. obowiązywała w Microsofcie jasna zasada: Notatnik miał służyć wyłącznie do edycji zwykłego tekstu, natomiast bardziej zaawansowane formatowanie należało do WordPada – „uczono nas, jak ważne jest, by nigdy nie mieszać tych dwóch”. Według niego współczesny Notatnik odszedł od tej filozofii.
Maksimum możliwości przy minimalnym rozmiarze
Mimo niewielkiego rozmiaru TinyRetroPad nie jest jedynie demonstracją programistycznych umiejętności. Aplikacja korzysta z wbudowanego w Windows komponentu RICHEDIT50W, odpowiedzialnego za edycję tekstu, oraz standardowych okien dialogowych systemu. Dzięki temu oferuje m.in. otwieranie i zapisywanie plików, wyszukiwanie i zamianę tekstu, drukowanie czy obsługę mechanizmu „przeciągnij i upuść”, pozostając przy tym niezwykle małym programem.
Projekt został napisany w asemblerze x86 i stanowi przykład, jak wiele funkcji można uzyskać dzięki wykorzystaniu bibliotek oraz mechanizmów dostępnych bezpośrednio w systemie Windows, zamiast implementowania ich od podstaw.
Odpowiedź na rozrastające się aplikacje
TinyRetroPad nie ma zastąpić współczesnego Notatnika. Sam Plummer przedstawia go jako projekt pokazujący, że prosty edytor tekstu nadal może być niewielki i skoncentrowany na jednym zadaniu – edycji zwykłych plików tekstowych, takich jak pliki konfiguracyjne INI, bez dodatkowych funkcji związanych ze sztuczną inteligencją czy rozbudowanymi usługami.
Jak ujął to sam autor: jeśli rozrośnięty Notatnik był „kanarkiem w kopalni”, sygnalizującym stopniowy zjazd Windows ku nadmiernej złożoności, to TinyRetroPad ma być swoistym antidotum – dowodem, że minimalizm wciąż jest możliwy nawet w 2026 roku.











0 komentarzy