stringtranslate.com

Ley de Wirth

La ley de Wirth es un adagio sobre el rendimiento de las computadoras que establece que el software se vuelve más lento más rápidamente de lo que el hardware se vuelve más rápido.

El adagio recibe su nombre de Niklaus Wirth , un científico informático que lo analizó en su artículo de 1995 "A Plea for Lean Software". [1] [2]

Historia

Wirth atribuyó esta frase a Martin Reiser, quien en el prefacio de su libro sobre el sistema Oberon escribió: "La esperanza es que el progreso en hardware cure todos los males del software. Sin embargo, un observador crítico puede observar que el software logra superar al hardware en tamaño y lentitud". [3] Otros observadores ya habían notado esto algún tiempo antes; de hecho, la tendencia se estaba volviendo obvia ya en 1987. [4]

Wirth señala dos factores que contribuyen a la aceptación de un software en constante crecimiento: "el rápido crecimiento del rendimiento del hardware" y "la ignorancia de los clientes sobre las características que son esenciales frente a las que sería bueno tener". [1] La mayor comodidad y funcionalidad del usuario supuestamente justifican el aumento del tamaño del software, pero Wirth argumenta que la gente está malinterpretando cada vez más la complejidad como sofisticación, que "estos detalles son bonitos pero no esenciales, y tienen un costo oculto". [1] Como resultado, pide la creación de software "más ligero" y fue pionero en el desarrollo de Oberon , un sistema de software desarrollado entre 1986 y 1989 basado únicamente en hardware. Su objetivo principal era demostrar que se puede desarrollar software con una fracción de la capacidad de memoria y la potencia del procesador que normalmente se requieren, sin sacrificar la flexibilidad, la funcionalidad o la comodidad del usuario. [1]

Otros nombres

La ley fue reformulada en 2009 y atribuida al cofundador de Google, Larry Page . Se la ha denominado la ley de Page . [5] El primer uso de ese nombre se atribuye al también cofundador de Google, Sergey Brin, en la Conferencia Google I/O de 2009. [6]

Otras formas comunes utilizan los nombres de las principales empresas de hardware y software de los años 1990, Intel y Microsoft , o sus directores ejecutivos, Andy Grove y Bill Gates , por ejemplo "Lo que Intel da, Microsoft lo quita" [7] y la ley de Andy y Bill : "Lo que Andy da, Bill lo quita". [8]

La ley de Gates ("La velocidad del software se reduce a la mitad cada 18 meses" [9] ) es una variante acuñada anónimamente de la ley de Wirth, cuyo nombre hace referencia a Bill Gates, [9] cofundador de Microsoft. Es una observación que indica que la velocidad del software comercial generalmente se reduce en un 50% cada 18 meses, anulando así todos los beneficios de la ley de Moore . Esto podría ocurrir por una variedad de razones: aumento de funciones , código basura , pereza del desarrollador, falta de financiación, actualizaciones forzadas, portabilidad forzada (a un sistema operativo más nuevo o para dar soporte a una nueva tecnología) o una rotación de la gerencia cuya filosofía de diseño no coincide con la del gerente anterior. [10]

La ley de May , llamada así en honor a David May , es una variante que dice: "La eficiencia del software se reduce a la mitad cada 18 meses, compensando la ley de Moore". [11]

Véase también

Referencias

  1. ^ abcd Wirth, Niklaus (febrero de 1995). "A Plea for Lean Software". Computer . 28 (2): 64–68. doi :10.1109/2.348001 . Consultado el 13 de enero de 2007 .
  2. ^ Ross, Philip E. (diciembre de 2003). "Los 5 mandamientos". IEEE Spectrum .
  3. ^ Reiser, Martin (1991). Guía del usuario y manual del programador del sistema Oberon . ACM Press. ISBN 0-201-54422-9.
  4. ^ Welsh, Geoffrey (1987). "Sí, HAY una diferencia entre las microcomputadoras y las 'grandes'". TPUG News . 2 (1). Archivado desde el original el 10 de marzo de 2005.
  5. ^ "¿Se puede violar la "Ley de Page"?". Slashdot . Junio ​​de 2009.
  6. ^ "Sergey Brin sobre la ruptura de la "Ley Page" de lentitud del software". YouTube. 2009-05-27. Archivado desde el original el 2021-12-21 . Consultado el 2009-05-27 .
  7. ^ "Lo que Intel da, Microsoft lo quita". OSNews. 2007-11-15 . Consultado el 2017-08-17 .
  8. ^ "Diez leyes del mundo moderno". Forbes . 19 de abril de 2005 . Consultado el 17 de agosto de 2017 .
  9. ^ Ley de Gates, del Jargon Lexicon, en el Jargon File (versión 4.4.7).
  10. ^ Orion, Egan (21 de marzo de 2003). "¿WinTel se equivoca con Linux?", The Inquirer .
  11. ^ Eadline, Douglas. "La ley de May y el software paralelo". Linux Magazine. Archivado desde el original el 20 de marzo de 2011. Consultado el 9 de mayo de 2011 .{{cite web}}: CS1 maint: URL no apta ( enlace )

Lectura adicional