Однією з причин є те, що дані, запаковані в додатках, є більшими, оскільки вони мають більш високу роздільну здатність та якість. Піктограма ще в часи Netscape мала максимум 32х32 пікселів, максимум 8-бітна глибина (можливо, лише 4,), тоді як зараз це, мабуть, щось на зразок 64х64 і в справжньому кольорі з прозорістю, тобто 32-бітовою глибиною. Це в 16 разів більше. А простір настільки дешевий, що люди часто навіть не турбуються перевіряти "стиснуту" опцію під час створення PNG.
Ще одна причина полягає в тому, що програми сьогодні несуть з собою приголомшливий обсяг даних, чого не мали старі програми. Сьогодні існують додатки, які постачаються разом із презентацією "Початок роботи" у відео .
Ще одна причина полягає в тому, що сьогодні мови програмування, як правило, поєднуються з багатим середовищем виконання, яке є досить великим, у розмірі 100 Мб кожна. Навіть якщо ви не використовуєте всі функції вашого середовища виконання, вам все одно доведеться пакувати всю програму за допомогою свого додатка.
Але головна причина полягає в тому, що сьогодні там є багато тонн і тонн бібліотек, які ми можемо використовувати у своїх програмах, і ми виробили культуру використання бібліотек, щоб уникнути постійного повторного винаходи колеса. Звичайно, щойно ви починаєте користуватися бібліотеками, з’являється кілька запитань, і ми виробили звичку давати на них найліберальніші відповіді:
Чи варто включити ще одну бібліотеку, якщо вона буде використовуватися лише однією з моїх функцій? - так.
Чи варто включити ще одну бібліотеку, якщо мені потрібен лише крихітний підмножина всього багатства функціональних можливостей, пропонованих цією бібліотекою? - так.
Чи варто включити ще одну бібліотеку, якщо її включення врятує мене лише від 2-х днів роботи? - так.
Чи варто включати кілька бібліотек, які служать більш-менш однаковою метою лише тому, що різні програмісти на моїй зарплаті вже знайомі з різними бібліотеками? - так.
(Будь ласка, зауважте, що я просто дотримуюся цих тенденцій, я не висловлюю жодної заяви про те, чи згоден я чи не згоден з ними.)
Ще одна причина, яку варто згадати, полягає в тому, що, намагаючись вирішити, яку програму використовувати серед кількох варіантів, деякі користувачі думають, що той, який займає більше місця, буде більш насиченим функціями, матиме вигадливішу графіку тощо (що, звичайно, дурниця, звичайно .)
Отже, підсумовуючи, чи програмне забезпечення поводиться як газ? Чи схильна вона займати весь доступний їй простір? У певному сенсі так, але не в якійсь тривожній мірі. Якщо ми подивимось на те, що займає найбільше місця на наших накопичувачах, для більшості з нас відповідь полягає в тому, що це далеко не програми, а засоби масової інформації, такі як фільми та музика . Програмне забезпечення не роздувається з тією ж швидкістю, що розширюється ємність зберігання, і навряд чи це колись з'явиться, тому в майбутньому додатки, ймовірно, становлять незначну частину доступного для користувачів місця для зберігання.