Notepadu stačí pouze 2,5 KB: Bývalý inženýr Microsoftu ukázal, jak moc Windows 11 zbytečně žere úložiště
Dave Plummer, bývalý inženýr Microsoftu, napsal plně funkční klon Notepadu, který zabírá 2 686 bajtů. Spustitelný soubor je 131× menší než samotný launcher dnešního Notepadu.
Obsah článku
Plummer svůj projekt nazval TinyRetroPad a zveřejnil ho i se zdrojovým kódem na GitHubu. Nejde o maketu ani o vtip. Editor umí otevřít a uložit soubor, najít a nahradit text, tisknout, zalamovat řádky, měnit font, vkládat datum a čas a zobrazovat pozici kurzoru ve stavovém řádku, tedy prakticky vše, co většina lidí od Notepadu kdy potřebovala. Celé to běží na 2,5 KB. Mezitím Microsoft z původně triviálního textového editoru udělal moderní aplikaci s AI přepisem, podporou Markdownu, tabulkami a vlastní správou prostřednictvím firemních skupinových politik. Výsledek? Notepad ve Windows 11 narostl do rozměrů, které by ještě před pár lety nedávaly smysl, a v únoru 2026 si dokonce vysloužil bezpečnostní zranitelnost umožňující spuštění cizího kódu.
Jak se celý editor vejde do 2,5 KB
Trik spočívá v tom, co TinyRetroPad neobsahuje. Plummer nenapsal vlastní textový engine ani grafické rozhraní od nuly. Místo toho postavil extrémně tenkou vrstvu v assembleru nad komponentami, které už ve Windows dávno existují, konkrétně nad ovládacím prvkem RICHEDIT50W pro editaci textu a nad standardními dialogy WinAPI pro otevírání souborů, tisk nebo výběr fontu. Program si nic nenese s sebou, protože vše potřebné už systém obsahuje.
Druhou polovinou kouzla je Crinkler, kompresní linker původně vyvinutý pro demoscénu, prostředí, kde programátoři soutěží o co nejmenší spustitelné soubory. Crinkler spojí zkompilovaný kód do výsledného programu a zároveň ho agresivně zkomprimuje. Výsledek: 2 686 bajtů, ve kterých se skrývá nabídka File, Edit, Format, View i Help, dialogová okna Open, Save, Save As, Find, Replace a Go To, nastavení tisku i stavový řádek s číslem řádku a sloupce.
Plummer ve zdrojovém souboru trpad.asm dokonce vede podrobný „growth log“, tedy záznam o tom, kolik bajtů stála každá přidaná funkce. Je to fascinující čtení: celý editor rostl po desítkách a stovkách bajtů, nikdy ne po megabajtech.
Co všechno Microsoft do Notepadu nabalil
Notepad býval synonymem pro holý text. Dnes je to něco jiného. Časová osa posledních dvou let mluví jasně:
- Listopad 2024 – Microsoft oznámil funkci AI Rewrite, která přepisuje vybraný text podle zvoleného tónu a délky. Vyžaduje přihlášení účtem Microsoft.
- Květen 2025 – přibylo formátování Markdownu s panelem nástrojů a přepínáním mezi formátovaným a čistým zobrazením.
- Listopad 2025 – Microsoft přidal tabulky přímo do editoru a streamování výsledků AI funkcí.
- Leden 2026 – další rozšíření podpory Markdownu a vylepšení AI streamování.
K tomu Microsoft vytvořil plnohodnotnou administrační vrstvu: šablonu WindowsNotepad.admx, politiku DisableAIFeaturesInNotepad a minimální verzi Notepadu 11.2503.16.0 pro Windows 11 22H2 a novější. To není experiment bokem, ale spravovaná firemní funkce s vlastní dokumentací na Microsoft Learn.
Ještě v červnu 2026 Microsoft v poznámkách k vydání zmiňoval „Improved launch performance“. Jinými slovy: i sám Microsoft nepřímo přiznává, že po přidání nových funkcí se rychlost spouštění stala tématem.
Bezpečnostní daň za složitost
Větší kódová základna znamená větší útočnou plochu. V únoru 2026 se to potvrdilo naplno: databáze NVD zveřejnila zranitelnost CVE-2026-20841, tedy command injection ve Windows Notepad. Po korekci metrik šlo o lokální spuštění cizího kódu vyžadující interakci uživatele, nikoli o vzdáleně zneužitelnou zranitelnost. Přesto jde o chybu, kterou by v editoru prostého textu čekal jen málokdo.
Praktická informace pro uživatele: zranitelné jsou verze Notepadu starší než 11.2512.26.0. Kdo používá novější verzi, je chráněn. Verzi zjistíte v Notepadu přes Nápověda → O aplikaci.
Notepad není jediný, problém je systémový
Podobná architektura se netýká jen Notepadu. I Kalkulačka ve Windows 11 běží jako balík AppX v adresáři WindowsApps a využívá několik runtime závislostí: Microsoft.UI.Xaml, .NET Native Framework a VCLibs. Zdánlivě jednoduchá utilita, která pouze sčítá čísla, tak potřebuje moderní aplikační model s vlastní režií.
Zajímavý kontrast nabízí Windows 11 LTSC, tedy edice určená pro firemní zařízení s pevným účelem. LTSC z principu nedostává průběžně aktualizované vestavěné aplikace a jejich funkce se v čase nemají měnit. Dává proto smysl, že na těchto instalacích zůstávají konzervativnější varianty nástrojů bez AI funkcí a rozšířeného formátování. Běžný uživatel Windows 11 ale tuto volbu nemá.
Dá se TinyRetroPad reálně používat?
Pro základní práci s textem ano. Otevřít soubor, upravit ho, uložit, najít slovo nebo vytisknout dokument – to všechno funguje. Je tu ale háček: programy komprimované nástrojem Crinkler mohou antivirové programy, včetně Microsoft Defenderu, označit jako podezřelé. Plummer na to v repozitáři výslovně upozorňuje a používání je tak na vlastní riziko. Oficiální instalátor ani systémová integrace neexistují.
TinyRetroPad není realistickou náhradou Notepadu pro běžné uživatele. Je to ale mimořádně přesný benchmark – důkaz, že pro základní editaci textu stačí 2 686 bajtů a všechno ostatní je nadstavba, o kterou si většina uživatelů nikdy neřekla.