Si bien estoy de acuerdo con Phillip Remaker en que no eres amable y gentil con el Software (; D), puedo ver de dónde viene tu pregunta. Uno puede preguntar Si bien el hardware de nuestro cerebro no ha cambiado mucho desde los Neandertales, pero se agregan un montón de funcionalidades a la lista de capacidades humanas, ¿por qué no puede aplicarse lo mismo a las Computadoras?
Puedo pensar en tres razones principales.
1. Mercado!
- ¿Qué aplicación tiene servicio multijugador para un juego de rompecabezas?
- ¿Qué software se utiliza para ETL y cómo funciona?
- ¿Cuál es el mejor software de grabación de pantalla para Windows?
- ¿Cuál es la mejor aplicación para encontrar el nombre de una canción?
- ¿Qué es Dropbox? ¿Para qué sirve?
Sí, a veces lo que mantiene a las personas en el negocio y lleva a las empresas a la cima es el Hardware. ¡Piense en Apple, que vende dispositivos físicos y lee $ 194B! La pila de efectivo de Apple alcanza el récord. Cuando vendes algo real, puedes convencer a cualquier generación de que esta mierda vale $ 1000 porque pueden tenerla en sus manos y mostrársela a cualquiera que esté a su alrededor mientras hablan o caminan. Y nadie puede copiarlo gratis para sus amigos después de comprar una versión, o descargarlo gratis, como el software.
¿Cuál es la estrategia más fácil para hacer que la gente compre nuevo hardware? Conviértalo en un requisito para sus softwares. 🙂
Puede hacerlo manualmente, como diciendo que Siri no funciona en el iPhone 3. O puede hacer que desarrolladores enteros del universo usen las funcionalidades que solo son compatibles con el nuevo hardware. Sí, estoy hablando de iOS! Recuerdo que cuando tuve mi iPhone 2 el año pasado, no pude instalar ni siquiera un simple juego de mesa, porque cada juego en la App Store fue diseñado usando los nuevos marcos que solo eran compatibles con los nuevos iPhones. Y sí, pensé “¡ Por qué demonios no puedes ejecutar un simple juego de los 80 en este teléfono inteligente! “.
2. A quién le importa! – Es barato.
La RAM mínima requerida de Windows XP fue de 64 MB, mientras que la de Vista fue de 1 GB. ¿Por qué? Porque 1GB era muy barato en 2007.
Piénselo de esta manera: probablemente le costaría a Microsoft miles de millones de dólares en recursos para optimizar cada línea de sus millones de líneas de códigos desagradables para usar menos memoria; y también para mantener eso para futuras versiones. Eso aumentaría el precio de su producto final (CD de MS Windows) en, digamos, $ 50. Bueno, una RAM de 1GB sería más barata para que la comprara un cliente. 🙂
3. Crecimiento exponencial de la necesidad.
Supongamos que desea almacenar todos los colores posibles que su máquina puede generar y asignar cada uno de ellos a un nombre. En los viejos tiempos, los colores RGB de 3 bits (consulte la Lista de paletas monocromas y RGB) cabían en 3 bits, un bit para cada uno de Rojo, Verde y Azul, y tendría 8 colores diferentes. Por lo tanto, necesitaría almacenar 8 nombres.
Pero ahora, en lugar de reservar solo un bit para cada uno de Rojo, Verde y Azul, digamos que queremos almacenar un tono de cada uno de ellos. Digamos un número entre 0 y 255 como intensidad de ese color. Eso se llama RGB de 24 bits y requiere 16,777,216 nombres diferentes, ¡ya no 8!
Fue solo un ejemplo de crecimiento exponencial (n³ aquí). Y puede ver que ” un poco más amigable ” en realidad puede costar millones de veces más recursos. 🙂