Salah satu alasannya adalah bahwa data yang dikemas dalam aplikasi lebih besar karena mereka memiliki resolusi dan kualitas yang lebih tinggi. Ikon di masa Netscape adalah paling banyak 32x32 piksel, dengan kedalaman paling banyak 8 bit, (mungkin hanya 4,) sementara sekarang mungkin sekitar 64x64 dan warnanya benar dengan transparansi, artinya kedalaman 32 bit. Itu 16 kali lebih besar. Dan ruang sangat murah sehingga orang sering tidak repot-repot memeriksa opsi "terkompresi" saat menghasilkan PNG.
Alasan lain adalah bahwa aplikasi saat ini membawa sejumlah data yang membingungkan dengan mereka, yang aplikasi lama tidak. Ada aplikasi hari ini yang dikirimkan bersama dengan presentasi "memulai" dalam video .
Alasan lain adalah bahwa bahasa pemrograman saat ini cenderung cocok dengan lingkungan run-time yang kaya, yang cukup besar, masing-masing mencapai 100MB. Bahkan jika Anda tidak menggunakan semua fitur dari lingkungan run-time Anda, Anda masih harus mengemas semuanya dengan aplikasi Anda.
Tetapi alasan utamanya adalah bahwa saat ini ada berton-ton perpustakaan di luar sana yang dapat kita gunakan dalam aplikasi kita, dan kita telah mengembangkan budaya menggunakan perpustakaan untuk menghindari penemuan kembali yang konstan dari roda. Tentu saja, begitu Anda mulai menggunakan perpustakaan, beberapa pertanyaan muncul, dan kami telah mengembangkan kebiasaan memberikan jawaban paling liberal kepada mereka:
Apakah layak untuk memasukkan pustaka lain jika hanya akan digunakan oleh salah satu fungsi saya? - ya.
Apakah layak untuk menyertakan pustaka lain jika saya hanya membutuhkan sebagian kecil dari seluruh kekayaan fungsionalitas yang ditawarkan oleh pustaka itu? - ya.
Apakah layak untuk memasukkan perpustakaan lain jika dimasukkannya hanya akan menyelamatkan saya dari 2 hari kerja? - ya.
Apakah layak untuk menyertakan beberapa perpustakaan yang melayani tujuan yang kurang lebih sama hanya karena programmer yang berbeda pada daftar gaji saya sudah terbiasa dengan perpustakaan yang berbeda? - ya.
(Harap dicatat bahwa saya hanya mengamati kecenderungan ini, saya tidak membuat pernyataan apa pun tentang apakah saya setuju atau tidak setuju dengan mereka.)
Alasan lain yang layak disebutkan adalah bahwa ketika mencoba memutuskan aplikasi mana yang akan digunakan di antara beberapa pilihan, beberapa pengguna berpikir bahwa yang menempati lebih banyak ruang akan lebih penuh fitur, akan memiliki grafik yang lebih menarik, dll. (Yang omong kosong, tentu saja .)
Jadi, untuk menyimpulkan, apakah perangkat lunak berperilaku seperti gas? Apakah ia cenderung menempati semua ruang yang tersedia untuknya? Dalam arti tertentu ya, tetapi tidak sampai batas yang mengkhawatirkan. Jika kita melihat apa yang paling memakan ruang di drive kita, bagi kebanyakan dari kita jawabannya adalah bahwa itu bukan aplikasi, tetapi media seperti film dan musik sejauh ini . Perangkat lunak belum membengkak pada tingkat yang sama dengan kapasitas penyimpanan yang telah berkembang, dan tidak mungkin akan pernah demikian, sehingga di masa depan aplikasi cenderung mewakili sebagian kecil dari ruang penyimpanan yang tersedia bagi pengguna.