माइक्रोसॉफ्ट के पूर्व इंजीनियर डेव प्लमर, जिन्होंने टास्क मैनेजर को विकसित करने में मदद की और स्पेस कैडेट पिनबॉल को विंडोज़ में लाने में मदद की, अब एक नए प्रोजेक्ट के साथ आधुनिक सॉफ्टवेयर विकास की ब्लोट समस्या को सामने ला रहे हैं। कई साल पहले न्यूनतम विंडोज़ एप्लिकेशन प्रयोगात्मक कोड के आधार पर, उन्होंने टिनीरेट्रोपैड को फिर से लागू किया, जो संपूर्ण नोटपैड फ़ंक्शन के साथ एक मूल पाठ संपादक था। संपूर्ण निष्पादन योग्य फ़ाइल केवल 2.5KB की है, लेकिन यह अभी भी फ़ाइलों को खोलने और सहेजने, ढूंढने और बदलने, मुद्रण, फ़ॉन्ट चयन, स्वचालित लाइन रैपिंग और सहेजे न गए सामग्री संकेतों जैसे सामान्य कार्यों का समर्थन करती है।

सेवानिवृत्त इंजीनियर ने पिछले साल सार्वजनिक रूप से विंडोज 11 के विकास की दिशा की आलोचना की है, उनका मानना ​​​​है कि माइक्रोसॉफ्ट को विंडोज एक्सपी एसपी2 के समान "कूलिंग ऑफ पीरियड" की आवश्यकता है, नई सुविधाओं के स्टैकिंग को निलंबित करना और मौजूदा समस्याओं को ठीक करने पर ध्यान केंद्रित करना। वह साक्षात्कारों और वीडियो में इस बारे में मुखर रहे हैं कि कैसे विंडोज 11 को एक शुद्ध ऑपरेटिंग सिस्टम के बजाय एज, वनड्राइव और कोपायलट जैसे उत्पादों के लिए बिक्री चैनल में बदल दिया जा रहा है। ऐसे युग में जब मेमोरी और स्टोरेज बहुत महंगे थे, टिनीरेट्रोपैड जैसे एप्लिकेशन, जिनका इंस्टॉलेशन आकार लगभग "व्यंग्यात्मक" था, ने आज के सॉफ़्टवेयर में भारी अंतर को उजागर किया, जिसका वजन अक्सर दसियों या यहां तक ​​कि सैकड़ों एमबी होता है।

प्लमर ने प्रोजेक्ट विवरण में इस बात पर जोर दिया कि TinyRetroPad कोई जादू का शो नहीं है, बल्कि विंडोज़ में पहले से ही निर्मित एप्लिकेशन इंफ्रास्ट्रक्चर का पूरा लाभ उठाता है। आधुनिक विंडोज़ पहले से ही विंडो प्रबंधन, मेनू, सामान्य संवाद बॉक्स, क्लिपबोर्ड संचालन, संपादन नियंत्रण, फ़ॉन्ट चयन और खोलने, सहेजने और मुद्रण जैसी क्षमताओं का एक पूरा सेट प्रदान करता है। एक सुव्यवस्थित देशी कार्यक्रम को केवल इन तैयार घटकों को कॉल करने की आवश्यकता है, और "अपनी स्वयं की सभ्यता लाने" की कोई आवश्यकता नहीं है। उन्होंने इस बिंदु को स्पष्ट करने के लिए एक ज्वलंत रूपक का उपयोग किया: एक परिपक्व ऑपरेटिंग सिस्टम एक शहर की तरह है जिसे बनाया गया है, और छोटे कार्यक्रम बस "लंच बॉक्स और शहर के नक्शे के साथ आते हैं" और फिर कार्य को पूरा करने के लिए शहर में मौजूदा सेवाओं को उधार लेते हैं।

TinyRetroPad स्वयं मैट पावर के डेव के टिनी संपादक का एक कांटा है, जो बदले में छोटे.एएसएम प्रोजेक्ट के शीर्ष पर बनाया गया है जिसे प्लमर ने वर्षों पहले पूर्ण विंडोज ऐप्स की चरम स्लिमिंग संभावनाओं को प्रदर्शित करने के लिए लिखा था। TinyRetroPad का वर्तमान संस्करण विंडोज़ में दीर्घकालिक अंतर्निहित रिच टेक्स्ट नियंत्रण RICHEDIT50W के लिए एक बेहद पतला पैकेज है। मुख्य संपादक क्षमताएं जैसे चरित्र चित्रण, कर्सर आंदोलन, चयन प्रबंधन, कट, कॉपी, पेस्ट और पूर्ववत इतिहास सभी इस नियंत्रण द्वारा सिस्टम के भीतर एकीकृत हैं। शुरुआती प्रायोगिक चरणों में, प्लमर ने निष्पादन योग्य फ़ाइल को लगभग 890 बाइट्स तक संपीड़ित करने के लिए अधिक बुनियादी EDIT नियंत्रण का उपयोग किया, लेकिन आक्रामक संपीड़न विधि के इस संस्करण का विंडोज डिफेंडर द्वारा स्वागत नहीं किया गया। बाद में, कूरियर फ़ॉन्ट का उपयोग करना और बड़ी फ़ाइलों का समर्थन करना आसान बनाने के लिए RICHEDIT नियंत्रण को स्विच कर दिया गया। मेनू जोड़े जाने से पहले निष्पादन योग्य फ़ाइल का आकार लगभग 981 बाइट्स था।

जैसे-जैसे फ़ंक्शन जुड़ते जा रहे हैं, इस बेहद छोटे प्रोग्राम के आकार में बदलाव भी पूरी तरह से रिकॉर्ड किए जा रहे हैं। प्लमर के "वॉल्यूम ग्रोथ लॉग" से पता चलता है कि "फ़ाइल" मेनू की शुरुआत के बाद, टिनीरेट्रोपैड लगभग 1,375 बाइट्स तक बढ़ गया; बिना सहेजे गए सामग्री संकेतों को जोड़ने के लिए अधिक पूर्ण "डर्टी मार्किंग" और समापन तर्क को लागू करने की आवश्यकता होती है, जिससे आकार लगभग 1,622 बाइट्स हो जाता है। फाइंड-एंड-रिप्लेस फ़ंक्शन के ओवरहेड ने फ़ाइल का आकार लगभग 2,143 बाइट्स तक बढ़ा दिया, जबकि प्रिंटिंग सबसे महंगा एकल एक्सटेंशन था, जिससे कुल आकार लगभग 2,476 बाइट्स तक बढ़ गया।

इस चरम संपीड़न को प्राप्त करने के लिए, डेमोसीन दृश्यों के लिए बनाया गया एक विशेष संपीड़न लिंकर क्रिंकलर अपरिहार्य है। पारंपरिक लिंकर्स के विपरीत, जो केवल ऑब्जेक्ट फ़ाइलों को एक साथ जोड़ते हैं, क्रिंकलर संपूर्ण निष्पादन योग्य फ़ाइल को पुनर्व्यवस्थित और संपीड़ित करेगा। कभी-कभी एक निश्चित सुविधा के जुड़ने से भी आकार में वृद्धि नहीं होती है, क्योंकि कोड का वह टुकड़ा समग्र संपीड़न में बहुत अच्छा प्रदर्शन करता है। दिलचस्प बात यह है कि एक साफ-सुथरी संरचना और स्पष्ट तर्क वाला एक फ़ंक्शन अत्यधिक दोहराव वाले और थोड़े "रफ" कोड की तुलना में संपीड़न के बाद अधिक जगह ले सकता है, क्योंकि क्रिंकलर बड़ी संख्या में शाखा तालिका लुकअप के बजाय दोहराए गए पैटर्न को संपीड़ित करने में बेहतर है।

वर्तमान में, TinyRetroPad "उत्पादन" चरण से बहुत दूर है। GitHub पर कोई तैयार रिलीज़ संस्करण नहीं है। उपयोगकर्ताओं को स्वयं संकलन और निर्माण करने के लिए एमएएसएम और क्रिंकलर का उपयोग करने की आवश्यकता है। परियोजना यह भी स्पष्ट रूप से चेतावनी देती है कि क्रिंकलर संपीड़न द्वारा उत्पन्न निष्पादन योग्य फ़ाइलें कुछ एंटी-वायरस सॉफ़्टवेयर द्वारा ग़लत रिपोर्ट की जा सकती हैं। प्रोजेक्ट के मुद्दे पृष्ठ को खोलना लगभग उन सुविधाओं की सूची के रूप में माना जा सकता है जिन्हें 2.5KB प्रोग्राम को वास्तविक जीवन में उपयोग में त्यागना पड़ता है: कुछ लोगों ने बताया कि 64-बिट विंडोज 7 के तहत चलने पर मेमोरी का उपयोग लगभग 500 एमबी तक बढ़ गया था, और कुछ लोगों ने पाया कि TinyRetroPad Windows XP SP3 पर बिल्कुल भी शुरू नहीं हो सका।

TinyRetroPad के ध्यान का एक और बड़ा कारण इसका आधुनिक विंडोज 11 नोटपैड के आकार के विपरीत होना है। वर्तमान में एक सामान्य विंडोज 11 सिस्टम पर, नोटपैड.exe फ़ाइल लगभग 352KB की है, और इंस्टॉलेशन का आकार 808KB के करीब है, क्योंकि यह exe वास्तव में UWP और WinUI अनुप्रयोगों की ओर इशारा करने वाला एक "बूट स्टब" है, और पूरा एप्लिकेशन डिस्क पर लगभग 5MB का स्थान रखता है। तुलनात्मक रूप से, Windows XP युग का क्लासिक नोटपैड कुल आकार में केवल 65KB था। हालाँकि आधुनिक हार्डवेयर के संदर्भ में, कुछ अतिरिक्त एमबी स्थान दैनिक उपयोगकर्ता अनुभव को प्रभावित नहीं करेगा, लेकिन माइक्रोसॉफ्ट ने धीरे-धीरे मूल रूप से न्यूनतम टेक्स्ट एडिटर को जटिल कार्यों वाले एप्लिकेशन में बदल दिया है, जिससे कई उपयोगकर्ता असंतुष्ट हो गए हैं।

हाल के वर्षों में, नोटपैड की कार्यक्षमता का विस्तार जारी रहा है: मल्टी-टैब पेज और स्वचालित बचत स्वागत योग्य सुधार हैं, और आज कई उपयोगकर्ता इन सुविधाओं के बिना नहीं रह सकते हैं। लेकिन जून 2025 में, नोटपैड ने मार्कडाउन प्रारूप समर्थन पेश करना शुरू किया। कई उपयोगकर्ताओं ने बताया कि ऐसे समृद्ध पाठ संपादन कार्य एक बार वर्डपैड द्वारा किए गए थे। माइक्रोसॉफ्ट द्वारा वर्डपैड को समाप्त करने की घोषणा के बाद, इसके कार्यों को नोट में "माइग्रेट" किया गया प्रतीत हुआ। अगस्त 2025 तक, राइट-क्लिक मेनू में कोपायलट-संबंधित विकल्प जमा होते रहे और अत्यधिक भीड़ हो गई, और माइक्रोसॉफ्ट को कट और पेस्ट जैसे बुनियादी कार्यों को फिर से "सतह" पर अनुमति देने के लिए मेनू इंटरफ़ेस को फिर से डिज़ाइन करना पड़ा। जनवरी 2026 में, नोटपैड ने "क्रिएट टेबल" टूल जोड़ा, और फिर फरवरी में छवियों को सम्मिलित करने की क्षमता भी जोड़ी, इसके मार्कडाउन इंजन पर भी भरोसा किया।

सुविधाओं का यह ढेर सुरक्षा लागतों को भी उजागर करता है। माइक्रोसॉफ्ट ने फरवरी 2026 में 8.8 के स्कोर के साथ रिमोट कोड निष्पादन भेद्यता (सीवीई-2026-20841) की पुष्टि की। एक हमलावर को केवल नोटपैड में एक दुर्भावनापूर्ण मार्कडाउन लिंक पर क्लिक करने के लिए उपयोगकर्ता को प्रेरित करने की आवश्यकता है, जो उपयोगकर्ता की अनुमति के साथ मनमाना कोड निष्पादित कर सकता है। पारंपरिक नोटपैड में, जो केवल सादे पाठ का समर्थन करता है और हाइपरलिंक को संभाल नहीं पाता है, इस प्रकार की समस्या शायद ही कभी होती है। मार्च 2026 तक, माइक्रोसॉफ्ट ने कई ऐप्स में कोपायलट ब्रांड को कमजोर करना शुरू कर दिया, और अप्रैल में उसने इन एआई सुविधाओं को पूरी तरह से हटाने के बजाय नोटपैड में कोपायलट "राइटिंग टूल्स" का नाम बदलने का फैसला किया।

TinyRetroPad और Notepad के इर्द-गिर्द यह बहस अंततः केवल एक निश्चित एप्लिकेशन की नहीं, बल्कि संपूर्ण Windows प्लेटफ़ॉर्म के विकास पथ की ओर इशारा करती है। विंडोज़ 11 एलटीएससी, जो एंटरप्राइज़ उपयोगकर्ताओं के लिए लक्षित है और स्थिरता पर जोर देता है, अभी भी कोपायलट के बिना क्लासिक नोटपैड प्रदान करता है और मार्कडाउन का समर्थन नहीं करता है। विंडोज़ 10 भी इस पारंपरिक संस्करण का उपयोग करता है। दूसरे शब्दों में, TinyRetroPad जिस "पुराने नोटपैड" की नकल करता है, वह वास्तव में विंडोज़ से गायब नहीं हुआ है, बल्कि मुख्यधारा के विंडोज़ 11 से चुपचाप "वापस ले लिया गया" है।

प्लमर ने कई बार इस बात पर जोर दिया है कि टिनीरेट्रोपैड के निर्माण का उनका मूल उद्देश्य उपयोगकर्ताओं को असेंबली के माध्यम से मैन्युअल रूप से इकट्ठे किए गए 2.5KB संपादक पर स्विच करने की अनुमति देना नहीं था, बल्कि उद्योग को यह फिर से पहचान दिलाना था कि एक परिपक्व ऑपरेटिंग सिस्टम में, वास्तव में बड़ी संख्या में बुनियादी क्षमताएं होती हैं जिन्हें सीधे कॉल किया जा सकता है। आज का एप्लिकेशन डेवलपमेंट मॉडल अक्सर सिस्टम की मौजूदा क्षमताओं को बार-बार दोहराते हुए सभी संभावित कार्यों और पुस्तकालयों को एक साथ पैकेज करने का विकल्प चुनता है, जिससे एप्लिकेशन का आकार और जटिलता बढ़ जाती है।

इंटरफ़ेस और अनुभव के संदर्भ में, आधुनिक अनुप्रयोगों की परिष्कार और एकता महत्वपूर्ण है, लेकिन टिनीरेट्रोपैड द्वारा प्रस्तुत प्लमर के प्रयोगों की श्रृंखला डेवलपर्स और निर्माताओं को याद दिलाती है कि उन्हें "अच्छे दिखने वाले" और "कुशल" के बीच संबंधों को फिर से संतुलित करना होगा। एक सशुल्क सॉफ़्टवेयर के रूप में, विंडोज़ 11 केवल एक मार्केटिंग प्लेटफ़ॉर्म नहीं है, बल्कि दशकों से जमा हुए क्लासिक बुनियादी अनुप्रयोगों को भी पेश करता है। न केवल ये पुराने उपकरण अभी भी मजबूत और विश्वसनीय हैं, बल्कि इन्हें ऐसे युग में भी बनाया गया था जब संसाधन कम थे। उन्हें उम्मीद है कि इस चरम तकनीकी प्रदर्शन के माध्यम से, वह माइक्रोसॉफ्ट और पूरे उद्योग को एक सरल सिद्धांत की फिर से जांच करने के लिए प्रेरित करेंगे: पुनर्लेखन और आधुनिकीकरण करते समय, दक्षता को केवल संयोगवश नहीं माना जाना चाहिए, बल्कि डिजाइन के शुरुआती बिंदुओं में से एक बनना चाहिए।