Una razón es que los datos empaquetados dentro de las aplicaciones son más grandes porque son de mayor resolución y calidad. En los días de Netscape, un ícono tenía como máximo 32x32 píxeles, con una profundidad máxima de 8 bits (posiblemente solo 4), mientras que ahora es algo así como 64x64 y está en color verdadero con transparencia, lo que significa una profundidad de 32 bits. Eso es 16 veces más grande. Y el espacio es tan barato que las personas a menudo ni siquiera se molestan en marcar la opción "comprimida" al generar un PNG.
Otra razón es que las aplicaciones hoy en día llevan una cantidad alucinante de datos con ellas, que las aplicaciones más antiguas no. Existen aplicaciones hoy que se envían junto con una presentación de "inicio" en video .
Otra razón es que los lenguajes de programación actuales tienden a combinarse con entornos de tiempo de ejecución enriquecidos, que son bastante grandes, con una melodía de 100 MB cada uno. Incluso si no utiliza todas las características de su entorno de tiempo de ejecución, aún tiene que empaquetar todo con su aplicación.
Pero la razón principal es que hoy existen toneladas y toneladas de bibliotecas que podemos usar en nuestras aplicaciones, y hemos desarrollado una cultura de uso de bibliotecas para evitar la reinvención constante de la rueda. Por supuesto, una vez que comience a usar las bibliotecas, aparecen varias preguntas, y hemos desarrollado el hábito de darles las respuestas más liberales:
¿Vale la pena incluir otra biblioteca si solo va a ser utilizada por una de mis funciones? - si.
¿Vale la pena incluir otra biblioteca si solo necesito un pequeño subconjunto de toda la riqueza de funcionalidad que ofrece esa biblioteca? - si.
¿Vale la pena incluir otra biblioteca si su inclusión solo me salvará de 2 días de trabajo? - si.
¿Vale la pena incluir varias bibliotecas que tienen más o menos el mismo propósito solo porque los diferentes programadores en mi nómina ya están familiarizados con diferentes bibliotecas? - si.
(Tenga en cuenta que solo estoy observando estas tendencias, no estoy haciendo ninguna declaración sobre si estoy de acuerdo o en desacuerdo con ellas).
Otra razón que vale la pena mencionar es que al intentar decidir qué aplicación usar entre varias opciones, algunos usuarios piensan que la que ocupa más espacio tendrá más funciones, tendrá gráficos más sofisticados, etc. (lo cual es completamente absurdo, por supuesto). .)
Entonces, para concluir, ¿el software se comporta como el gas? ¿Tiende a ocupar todo el espacio disponible? En cierto sentido sí, pero no de manera alarmante. Si nos fijamos en lo que ocupa la mayor parte del espacio en nuestros paseos, para la mayoría de nosotros la respuesta es que no se trata de aplicaciones, pero los medios de comunicación tales como películas y música por el momento . El software no se ha hinchado al mismo ritmo que la capacidad de almacenamiento se ha expandido, y es poco probable que lo haga, por lo que en el futuro es probable que las aplicaciones representen una fracción insignificante del espacio de almacenamiento disponible para los usuarios.