एक कारण यह है कि अनुप्रयोगों के भीतर पैक किया गया डेटा बड़ा है क्योंकि वे उच्च रिज़ॉल्यूशन और गुणवत्ता वाले हैं। नेटस्केप के दिनों में एक आइकन सबसे अधिक 32x32 पिक्सेल पर था, जिसमें अधिकतम 8 बिट गहराई, (संभवतः केवल 4) थी, जबकि अब यह संभवतः 64x64 जैसा है और यह पारदर्शिता के साथ सही रंग में है, जिसका अर्थ है 32 बिट गहराई। वह 16 गुना बड़ा है। और अंतरिक्ष इतना सस्ता है कि लोग अक्सर पीएनजी उत्पन्न करते समय "संपीड़ित" विकल्प की जांच करने से भी बाज नहीं आते हैं।
एक और कारण यह है कि आजकल अनुप्रयोग अपने साथ डेटा की एक मनमौजी राशि ले जाते हैं, जो पुराने अनुप्रयोग नहीं करते थे। आज ऐसे एप्लिकेशन मौजूद हैं जो वीडियो में "आरंभ करना" प्रस्तुति के साथ एक साथ भेज दिए जाते हैं ।
एक और कारण यह है कि प्रोग्रामिंग भाषाएं आज समृद्ध रन-टाइम वातावरण के साथ मिलकर चलती हैं, जो कि काफी बड़ी हैं, प्रत्येक 100MB की धुन पर। यहां तक कि अगर आप अपने रन-टाइम वातावरण की सभी विशेषताओं का उपयोग नहीं करते हैं, तो भी आपको अपने ऐप के साथ पूरी चीज़ को पैकेज करना होगा।
लेकिन मुख्य कारण यह है कि आज वहां मौजूद टन और टन पुस्तकालय बाहर हैं जिन्हें हम अपने अनुप्रयोगों में उपयोग कर सकते हैं, और हमने पहिया के निरंतर अविष्कार से बचने के लिए पुस्तकालयों का उपयोग करने की संस्कृति विकसित की है। बेशक, एक बार जब आप पुस्तकालयों का उपयोग करना शुरू करते हैं, तो कई सवाल उठते हैं, और हमने सबसे उदार उत्तर देने की आदत विकसित की है:
क्या यह अभी तक एक और पुस्तकालय को शामिल करने के लायक है अगर यह मेरे केवल एक फ़ंक्शन द्वारा उपयोग किया जा रहा है? - हाँ।
क्या यह अभी तक एक और पुस्तकालय को शामिल करने के लिए लायक है अगर मुझे केवल उस पुस्तकालय द्वारा दी गई कार्यक्षमता की पूरी संपत्ति के एक छोटे से उपसमूह की आवश्यकता है? - हाँ।
क्या यह अभी तक एक और पुस्तकालय को शामिल करने के लायक है अगर इसका समावेश मुझे केवल 2 दिनों के काम से बचाएगा? - हाँ।
क्या यह कई पुस्तकालयों को शामिल करने के लायक है जो कमोबेश एक ही उद्देश्य से काम करते हैं क्योंकि मेरे पेरोल पर अलग-अलग प्रोग्रामर पहले से ही अलग-अलग पुस्तकालयों से परिचित होते हैं? - हाँ।
(कृपया ध्यान दें कि मैं सिर्फ इन प्रवृत्तियों का पालन कर रहा हूं, मैं इस बात पर कोई बयान नहीं दे रहा हूं कि क्या मैं सहमत हूं या उनसे सहमत नहीं हूं।)
उल्लेख के लायक एक और कारण यह है कि कई विकल्पों में से किस अनुप्रयोग का उपयोग करने का निर्णय लेने की कोशिश करते समय, कुछ उपयोगकर्ता सोचते हैं कि जो अधिक स्थान घेरता है वह अधिक फ़ीचर-पैक होगा, उसके पास कट्टर ग्राफिक्स होंगे, आदि (जो पूरी तरह से बकवास है, ज़ाहिर है) ।)
तो, निष्कर्ष निकालने के लिए, क्या सॉफ्टवेयर गैस की तरह व्यवहार करता है? क्या यह इसके लिए उपलब्ध सभी जगह पर कब्जा कर सकता है? एक निश्चित अर्थ में हाँ, लेकिन किसी भी खतरनाक हद तक नहीं। अगर हम क्या हमारे ड्राइव पर सबसे स्थान में समा जाता को देखो, हम में से ज्यादातर के लिए जवाब है कि यह आवेदन पत्र नहीं है, लेकिन फिल्मों और संगीत के रूप में मीडिया में इस तरह है अब तक । सॉफ़्टवेयर उसी दर पर ब्लोटिंग नहीं कर रहा है जो भंडारण क्षमता का विस्तार कर रहा है, और यह संभावना नहीं है कि यह कभी होगा, इसलिए भविष्य के अनुप्रयोगों में उपयोगकर्ताओं के लिए उपलब्ध भंडारण स्थान के एक नगण्य अंश का प्रतिनिधित्व करने की संभावना है ।