Temps de lecture : 6 min
Points clés à retenir
- Prouesse technique : TinyRetroPad recrée l’essentiel du Bloc-Notes (Ouvrir, Enregistrer, Rechercher/Remplacer, Impression, choix de police, retour à la ligne) dans un fichier exécutable de 2,5 Ko, exploitant les bibliothèques déjà présentes dans Windows.
- Dérive des fonctionnalités : Le Bloc-Notes moderne de Windows 11 pèse environ 5 Mo (avec l’UWP et Copilot), a accumulé des fonctions superflues (Markdown, tableaux, images) et a même engendré une faille de sécurité (CVE-2026-20841).
- Leçon pour Microsoft : L’OS regorge de potentiel inexploité. Les applications natives et légères restent plus efficaces, comme le montre la comparaison entre le Lecteur Windows Media hérité et sa version moderne.
Un Bloc-Notes de 2,5 Ko : comment est-ce possible ?
Dave Plummer, l’ancien ingénieur Microsoft à qui l’on doit le Gestionnaire des tâches et le flipper Space Cadet, a récemment dévoilé TinyRetroPad. Ce projet recrée l’essentiel du Bloc-Notes dans un exécutable de seulement 2,5 kilooctets. Pour vous donner une idée, c’est plus petit que l’image en en-tête de cet article !
Malgré sa taille riquiqui, TinyRetroPad embarque les fonctionnalités de base : Ouvrir, Enregistrer, Rechercher/Remplacer, l’impression, le choix de police, le retour automatique à la ligne, et même la fameuse boîte de dialogue qui vous prévient en cas de modifications non sauvegardées. Comment est-ce possible ? Je vais vous l’expliquer tout de suite.
Le secret : les bibliothèques déjà présentes dans Windows
Plummer explique que ce n’est pas un tour de magie. Windows contient déjà la quasi-totalité des composants nécessaires à une application : gestionnaire de fenêtres, menus, boîtes de dialogue courantes, gestion du presse-papiers, contrôles d’édition, sélection de polices, boîtes de dialogue Ouvrir/Enregistrer, et toute l’infrastructure d’impression. Une petite application native n’a pas besoin de réinventer la roue.
Pour reprendre l’image de Plummer : “elle arrive avec une boîte à lunch et un plan de la ville.” Un système d’exploitation mature est une immense bibliothèque de problèmes déjà résolus. Comme ces rouages sont déjà installés sur la machine, un tout petit exécutable peut les appeler et sembler accomplir des miracles.
L’héritage technique : tiny.asm et Crinkler
TinyRetroPad est un fork de Dave’s Tiny Editor de Matt Power, lui-même basé sur tiny.asm, un projet que Plummer a écrit il y a des années pour montrer à quoi ressemble la plus petite application Windows complète. C’est une fine couche autour de RICHEDIT50W, le contrôle de texte enrichi que Windows transporte depuis des décennies. Le dessin des caractères, la gestion du curseur, la sélection, le couper/copier/coller, l’historique d’annulation : Windows fait tout cela à l’intérieur de ce seul contrôle.
Les premières versions utilisaient le contrôle EDIT plus basique, atteignant 890 octets. Mais Windows Defender n’appréciait pas trop la compression agressive de cette version. Les versions ultérieures sont passées à RICHEDIT pour accéder facilement à la police Courier et à la gestion des fichiers plus volumineux, atteignant 981 octets avant même l’ajout d’un menu.
Le journal de croissance tenu par Plummer montre le coût de chaque ajout :
- Le menu Fichier : 1 375 octets.
- La boîte de dialogue “modifications non sauvegardées” (avec un vrai indicateur de modification) : 1 622 octets.
- Rechercher/Remplacer : 2 143 octets.
- L’impression, le plus gros bond : 2 476 octets.
Rien de tout cela ne serait possible sans Crinkler, un lieur de compression conçu pour la scène démo. Il compresse et réarrange l’exécutable au lieu de simplement le lier. Parfois, une fonctionnalité entière n’ajoute rien à la taille du fichier, car le code se comprime bien. Parfois, une fonction propre est plus volumineuse qu’une fonction moche mais répétitive, car Crinkler compresse la répétition bien plus efficacement qu’une table de correspondance pleine de branchements.
Limitations et défis de TinyRetroPad
TinyRetroPad n’est pas un produit fini. Il n’y a pas de page de téléchargement : pour l’utiliser, il faut l’assembler soi-même avec MASM et Crinkler. Et Plummer prévient que les exécutables construits avec Crinkler peuvent déclencher de faux positifs des antivirus.
Les problèmes ouverts sur GitHub ressemblent à une liste de ce qu’un programme de 2,5 Ko sacrifie. Un utilisateur a signalé qu’il consommait environ 500 Mo de RAM sur Windows 7 64 bits. D’autres ont trouvé qu’il ne fonctionnait pas du tout sous Windows XP SP3.
Pourquoi le Bloc-Notes moderne est-il considéré comme gonflé ?
Le Bloc-Notes moderne de Windows 11 est devenu un cas d’école de l’accumulation de fonctionnalités. Le fichier notepad.exe pèse environ 352 Ko, mais il s’agit en réalité d’un stub pointant vers une application UWP et WinUI qui totalise environ 5 Mo sur le disque. Le Bloc-Notes de l’époque Windows XP faisait environ 65 Ko.
Bien sûr, vous ne perdez pas de mémoire précieuse à cause de ce gonflement. Mais la manière dont Microsoft l’a détourné de sa fonction première de simple éditeur de texte a créé des remous. Les onglets et la sauvegarde automatique ont été bien accueillis, mais en juin 2025, l’ajout du formatage Markdown a suscité des critiques : Windows avait déjà WordPad pour ça, avant que Microsoft ne le supprime.
En août, le menu contextuel était tellement encombré d’options Copilot que Microsoft a dû le repenser. En janvier 2026, un outil “Créer un tableau” est arrivé, suivi en février du support des images, basé sur le même moteur Markdown.
Ce mois-là, on a eu la preuve que cette dérive a un coût réel. Microsoft a confirmé une faille d’exécution de code à distance notée 8,8 (CVE-2026-20841) : un simple lien Markdown malveillant pouvait permettre à un attaquant d’exécuter du code avec les droits de la victime, simplement en cliquant dans le Bloc-Notes. Un éditeur de texte brut, sans gestion de liens, n’aurait jamais eu ce problème.
En mars, Microsoft a réduit la marque Copilot dans plusieurs applications. En avril, Copilot a été renommé “Outils d’écriture” dans le Bloc-Notes, sans retirer les fonctionnalités d’IA.
Le vrai débat : Windows lui-même, pas seulement le Bloc-Notes
Windows 11 LTSC, l’édition pour les entreprises qui ne peuvent tolérer des changements constants, embarque encore le Bloc-Notes classique, sans Copilot ni Markdown. C’est aussi le cas de Windows 10. Le Bloc-Notes simple que TinyRetroPad recrée n’a jamais été supprimé. Microsoft l’a juste retiré de Windows 11.
Plummer insiste : le but n’a jamais été que tout le monde utilise son éditeur assemblé à la main de 2,5 Ko. Il s’agit de montrer le potentiel inexploité de Windows. Le développement moderne par défaut intègre tout ce dont une application pourrait avoir besoin, au lieu de s’appuyer sur ce que l’OS fournit déjà.
Lors d’un test récent, Windows Latest a constaté que le Lecteur Windows Media de Windows 11 met plusieurs secondes à ouvrir une vidéo et utilise 377 Mo au repos, contre 103,4 Mo et un démarrage instantané pour la version héritée (qui lit même mieux les HEVC sans l’extension payante).
Bien sûr, nous avons besoin d’applications modernes dans Windows 11. Mais cela ne doit pas se faire au détriment de l’efficacité et du contrôle. Je ne dis pas que Microsoft n’a pas le droit de lier des abonnements à ses applications, mais Windows 11 n’est pas gratuit. C’est un logiciel payant. Les applications classiques de Microsoft (Calculatrice, Bloc-Notes, Lecteur Windows Media) ont été construites il y a des décennies, sans les outils et infrastructures d’aujourd’hui, et elles restent robustes. Ce qui doit changer, ce n’est pas le matériel. C’est l’état d’esprit : chaque réécriture devrait être aussi efficace que possible, simplement parce que c’est possible.
En résumé, TinyRetroPad est bien plus qu’un simple jouet technique. C’est une leçon d’humilité pour toute l’industrie, une preuve que l’on peut faire mieux avec moins. Pour conclure, je dirais que Windows regorge de trésors cachés. Il suffit de savoir où chercher.





