Un fost inginer Microsoft a recreat Notepad în doar 2,5 KB. Experimentul scoate la iveală o problemă tot mai mare din Windows 11
Cât de mică poate fi, de fapt, o aplicație complet funcțională pentru Windows? Răspunsul vine de la un fost inginer Microsoft, care a demonstrat că un editor de text cu funcții esențiale poate încăpea într-un fișier de numai 2,5 KB, de sute de ori mai mic decât versiunea modernă a Notepad din Windows 11.
Proiectul nu este doar un exercițiu de programare. În spatele lui se află o critică directă la adresa modului în care sunt dezvoltate aplicațiile moderne, care ajung să consume tot mai multe resurse, deși sistemul de operare oferă deja majoritatea componentelor de care au nevoie.
TinyRetroPad demonstrează că Windows are deja aproape tot ce trebuie
Autorul proiectului este Dave Plummer, un nume cunoscut în comunitatea dezvoltatorilor. De-a lungul carierei sale la Microsoft, acesta a contribuit la realizarea unor aplicații precum Task Manager și celebrul joc Space Cadet Pinball, scrie Windows Latest.
Noua sa creație, denumită TinyRetroPad, recreează experiența clasică a Notepad într-un executabil de aproximativ 2,5 KB. Deși dimensiunea este impresionant de redusă, aplicația oferă funcții pe care majoritatea utilizatorilor le consideră indispensabile: deschiderea și salvarea fișierelor, căutare și înlocuire, alegerea fontului, tipărire, activarea funcției Word Wrap și avertizarea atunci când utilizatorul încearcă să închidă documentul fără să îl salveze.
Secretul nu constă într-o tehnologie revoluționară, ci într-o abordare diferită. În loc să includă propriile componente pentru fiecare funcție, TinyRetroPad folosește bibliotecile și instrumentele pe care Windows le are deja integrate de ani de zile.
Sistemul de operare oferă ferestre, meniuri, casete de dialog pentru deschiderea și salvarea fișierelor, clipboard, funcții de imprimare și controale pentru editarea textului. Aplicația nu face decât să le utilizeze, fără să le dubleze în propriul cod.
Pentru a obține o dimensiune atât de redusă, Plummer a folosit și Crinkler, un instrument specializat care comprimă executabilele într-un mod diferit față de metodele clasice.
Experimentul reaprinde dezbaterea despre aplicațiile tot mai încărcate din Windows 11
TinyRetroPad a fost lansat într-un moment în care Notepad a devenit unul dintre exemplele preferate ale celor care critică direcția adoptată de Microsoft.
Versiunea actuală din Windows 11 este construită pe tehnologii moderne și ocupă câțiva megabytes pe disc, deși executabilul principal pare să aibă doar câteva sute de kilobytes. În ultimii ani, aplicația a primit tab-uri, salvare automată, suport pentru Markdown, inserare de imagini și funcții bazate pe inteligență artificială prin Copilot, ulterior redenumit Writing Tools.
Pentru unii utilizatori, aceste îmbunătățiri sunt utile. Pentru alții, Notepad și-a pierdut scopul inițial: acela de a fi un editor de text simplu și extrem de rapid.
Criticile nu se limitează doar la dimensiunea aplicației. Odată cu introducerea suportului pentru Markdown, Microsoft a fost nevoită să remedieze inclusiv vulnerabilități de securitate care nu ar fi existat într-un editor destinat exclusiv textului simplu.
Plummer susține că TinyRetroPad nu a fost creat pentru a înlocui Notepad și nici pentru a demonstra că aplicațiile trebuie să rămână blocate în trecut. Mesajul său este altul: dezvoltatorii ar trebui să profite mai mult de infrastructura deja existentă în Windows, în loc să includă în fiecare program propriile biblioteci și propriile componente.
Fostul inginer Microsoft a criticat în repetate rânduri și direcția generală a Windows 11, despre care spune că pune prea mult accent pe promovarea serviciilor Microsoft, precum Edge, OneDrive sau Copilot, în detrimentul performanței și al simplității.
TinyRetroPad nu va schimba modul în care sunt dezvoltate aplicațiile moderne și nici nu își propune acest lucru. Totuși, proiectul demonstrează că un editor de text complet funcțional poate ocupa de sute sau chiar mii de ori mai puțin spațiu decât echivalentul său actual, reaprinzând discuția despre cât de mult software este cu adevărat necesar pentru funcții care există în Windows de zeci de ani.