Jednym z powodów jest to, że dane spakowane w aplikacjach są większe, ponieważ mają wyższą rozdzielczość i jakość. Ikona w czasach Netscape miała co najwyżej 32 x 32 piksele, z co najmniej 8-bitową głębią (prawdopodobnie tylko 4), podczas gdy teraz jest prawdopodobnie czymś w rodzaju 64 x 64 i jest w prawdziwym kolorze z przezroczystością, co oznacza 32-bitową głębię. To 16 razy większy. A miejsce jest tak tanie, że ludzie często nawet nie zawracają sobie głowy sprawdzaniem opcji „skompresowanej” podczas generowania PNG.
Innym powodem jest to, że obecnie aplikacje niosą ze sobą zadziwiającą ilość danych, czego nie zrobiły starsze aplikacje. Istnieją dziś aplikacje dostarczane wraz z prezentacją „wprowadzenie” na wideo .
Innym powodem jest to, że obecnie języki programowania łączą się z bogatymi środowiskami wykonawczymi, które są dość duże, do 100 MB każdy. Nawet jeśli nie korzystasz ze wszystkich funkcji środowiska wykonawczego, nadal musisz spakować całą aplikację.
Ale głównym powodem jest to, że dzisiaj istnieje mnóstwo bibliotek, które możemy wykorzystać w naszych aplikacjach, i opracowaliśmy kulturę korzystania z bibliotek, aby uniknąć ciągłego ponownego wymyślania koła. Oczywiście, kiedy zaczniesz korzystać z bibliotek, pojawi się kilka pytań, a my wypracowaliśmy zwyczaj udzielania najbardziej liberalnych odpowiedzi:
Czy warto dołączyć kolejną bibliotekę, jeśli będzie używana tylko przez jedną z moich funkcji? - tak
Czy warto dołączyć kolejną bibliotekę, jeśli potrzebuję tylko niewielkiego podzbioru całego bogactwa funkcji oferowanych przez tę bibliotekę? - tak
Czy warto dołączyć kolejną bibliotekę, jeśli jej włączenie uratuje mnie od 2 dni pracy? - tak
Czy warto uwzględnić wiele bibliotek, które służą mniej więcej temu samemu celowi, tylko dlatego, że różni programiści na mojej liście płac znają się już na różnych bibliotekach? - tak
(Uwaga: obserwuję te tendencje, nie składam żadnego oświadczenia, czy się z nimi zgadzam, czy nie).
Innym powodem, o którym warto wspomnieć, jest to, że próbując zdecydować, której aplikacji użyć spośród kilku opcji, niektórzy użytkownicy uważają, że ta, która zajmuje więcej miejsca, będzie miała więcej funkcji, będzie miała bardziej wyszukaną grafikę itp. (Co jest oczywiście kompletnym nonsensem .)
Podsumowując, czy oprogramowanie zachowuje się jak gaz? Czy zajmuje to całą dostępną przestrzeń? W pewnym sensie tak, ale nie w niepokojącym stopniu. Jeśli spojrzymy na to, co zajmuje najwięcej miejsca na naszych dyskach, dla większości z nas odpowiedź brzmi: nie są to aplikacje, ale zdecydowanie media takie jak filmy i muzyka . Oprogramowanie nie rozwija się w tym samym tempie, co pojemność pamięci, i jest mało prawdopodobne, że kiedykolwiek się zwiększy, więc w przyszłości aplikacje prawdopodobnie będą stanowiły znikomy ułamek miejsca dostępnego dla użytkowników.