Interesante, parece ser un efecto que se replica en muchas industrias. Con los autos pasa algo parecido, se logran motores más chicos, potentes, menos consumos y menos emisiones solo para después meterlos en camionetitas pedorras o “SUV” que son más cuadradas, pesadas y menos aerodinámicas que una caja de zapatos y terminamos con consumos ,emisiones y prestaciones que son equivalentes a sedanes con motores normales de hace 20 años, el marketing y el mercado se comen todo la ganado.
La paradoja de Jevons aplicada al software
Hay una paradoja hermosa en economía que se llama "Paradoja de Jevons". Es un caso muy común que se da en las sociedades, cuando el progreso técnico y las políticas de un estado llevan a un aumento de la eficiencia con el que se utiliza algún recurso y con eso logran que baje de precio y su consumo.
He aquí que, porque baja el precio, en vez de bajar el consumo se dispara. Pasa con la energía, la hacés más eficiente, creás más sistemas super eficientes, lámparas LED, heladeras y cocinas eficientes y... sólo se gasta más electricidad 😁
Pues bien, un caso similar es en informática y lo conocemos todos los nardogeeks de este blog, hay un viejo dicho que se llama la "Ley de Andy y Bill" que dice lo siguiente:
Lo que Andy da, Bill se lo lleva.
Viene de Andy Grove que era el CEO de Intel y de Bill Gates, el CEO de Microsoft, porque toda mejora que se lograba en un procesador era automáticamente consumida por Windows.
Cada vez que tenemos una computadora más eficiente, más potente, sus recursos son inmediatamente desperdiciados por la próxima generación de software.
Hoy somos tan estúpidos que en vez de usar el sistema operativo con aplicaciones nativas creamos aplicaciones montadas sobre una web, que se monta sobre un browser, que se monta sobre el sistema operativo y así, le agregamos mas capas.
Dibujar una ventana o un diálogo requiere el uso de veinte recursos distintos antes de llegar al sistema operativo 😅 básicamente hicimos una cebolla cada vez más compleja, caímos en la paradoja de Jevons.
Esto nos lleva a la ley de Wirth:
El software se vuelve lento más velozmente que el hardware se vuelve rápido.
Otros posts que podrían llegar a gustarte...
Comentarios
-
Esto me da una bronca.
En un proyecto de una aplicación de escritorio ya uno del equipo uso docker, kubernetes y api rest solo para que la aplicación se baje un json de una base de datos.
Todo tiene que ser "gueb" lpqlp.
Después en las entrevistas te preguntan:
"uzaste micdrozervizios? zabes doquer?"
-
El otro día leía sobre una app del cepillo de dientes eléctrico que pesa como 300 megas, el 50% eran PDFs embebidos y el resto incluía librerías repetidas, cosas deprecadas, etc.
Aventuro que es algo inherente a la vida en nuestro planeta, venimos consumiendo todos los recursos disponibles a nuestro alcance desde la primera ameba jeje.
-
puff se ve en todos lados por ejemplo en el guardado de informacion, antes se guardaba todo el movimiento de un negocio en 1 disckette 1,44MB (y sobraba espacio) hoy queres guardar la misma mismisima informacion en Oracle, Mysql, etc cuanto MB son.... sumale que necesitas una pc relativamente moderna que te pueda correr la base de datos.
-
Es una realidad. Y funciona hasta que ocurre un cambio disruptivo con una nueva tecnología que vuelve obsoleta a la anterior, que cambie los recursos usados. Y luego vuelve a repetirse el ciclo.
-
Hace un siglo programaba en assembler del 6800, teníamos unos poquísimos Kb para meter todo. Éramos muy buenos optimizando rutinas y procesos para que entre en el lugar que teníamos. Hoy la apk más sencilla ocupa una barbaridad, solo porque hay lugar.
-
Mi ejemplo favorito al respecto es este: Una computadora promedio de hoy tiene mucho más poder de procesamiento que todo el equipo de la misión Apolo de la NASA que llevó al ser humano a conquistar la Luna... y hoy ni eso te alcanza a veces para escribir un documento pedorro en Word
-
Los de Microsoft deberían darle las gracias a los japoneses/taiwaneses que inventan cosas como NAND 3D. Les salvó Windows..
Muy atrás quedaron los Windows que comprobaban cada dll. Hoy descarga gigas y gigas "acumulativos" del mes descomprime, crea otro Windows, y deja un recovery.
A quien le importa el wearing de un SSD? Hoy valen 10 dólares.
-
Totalmente de acuerdo, pero no solo se aplica a esto, se aplica a todo.
Antes dedicábamos un montón de tiempo a tareas que hoy se resuelven de forma automática o muy rápida, pero todo ese tiempo libre lo ocupamos en oootras tareas asi que al final el resultado es el mismo.
Por ejemplo: en el pasado se tenía que dedicar mucho tiempo a recolectar alimentos, criar animales, cocinar, una huerta, etc etc. Ahora vamos a un supermercado y plas! comida para todo un mes. ¿Qué pasó con todo ese tiempo libre que nos quedó??? Lo tenemos ocupado en todo tipo de compromisos, tareas y cosas que antes no se hacían pero ahora "son necesarias". Puta mierda.
-
A mi me encanta optimizar en programación, pero ahora mismo no es tendencia... justamente lo contrario.