Articulo de referencia

Ley de Wirth

La ley de Wirth es un adagio sobre el rendimiento informático que afirma que el software se ralentiza más rápidamente de lo que el hardware se acelera. El adagio recibe su nombr...

La ley de Wirth es un adagio sobre el rendimiento informático que afirma que el software se ralentiza más rápidamente de lo que el hardware se acelera.

El adagio recibe su nombre de Niklaus Wirth , un científico informático que lo trató en su artículo de 1995 «Una defensa del software Lean». [ 1 ] [ 2 ]

Historia

Wirth atribuyó el dicho a Martin Reiser, quien en el prefacio de su libro sobre el Sistema Oberon escribió: «La esperanza es que el progreso del hardware cure todos los males del software. Sin embargo, un observador crítico puede notar que el software logra superar al hardware en tamaño y lentitud». [ 3 ] Otros observadores ya lo habían notado desde hacía algún tiempo; de hecho, la tendencia se hacía evidente ya en 1987. [ 4 ]

Wirth señala dos factores que contribuyen a la aceptación del software cada vez más grande: el rápido aumento del rendimiento del hardware y la ignorancia de los clientes sobre las características esenciales frente a las deseables. [ 1 ] Se supone que la mayor comodidad y funcionalidad para el usuario justifican el aumento del tamaño del software, pero Wirth argumenta que la gente interpreta cada vez más la complejidad como sofisticación, que «estos detalles son atractivos pero no esenciales, y tienen un coste oculto». [ 1 ] Como resultado, aboga por 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 el software se puede desarrollar con una fracción de la capacidad de memoria y la potencia de procesamiento que normalmente se requieren, sin sacrificar la flexibilidad, la funcionalidad ni la comodidad del usuario. [ 1 ]

Otros nombres

La ley fue reformulada en 2009 y atribuida al cofundador de Google, Larry Page . Se la conoce como 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 la década de 1990, Intel y Microsoft , o de sus directores ejecutivos, Andy Grove y Bill Gates , por ejemplo: «Lo que Intel da, Microsoft quita» [ 7 ] y la ley de Andy y Bill : «Lo que Andy da, Bill quita» [ 8 ].

La ley de Gates («La velocidad del software se reduce a la mitad cada 18 meses» [ 9 ] ) es una variante anónima de la ley de Wirth, cuyo nombre hace referencia a Bill Gates, [ 9 ] cofundador de Microsoft. Se trata de una observación que indica que la velocidad del software comercial generalmente disminuye un 50 % cada 18 meses, anulando así todos los beneficios de la ley de Moore . Esto puede ocurrir por diversas razones: la acumulación de funcionalidades , el código obsoleto , la pereza de los desarrolladores, la falta de financiación, las actualizaciones forzadas, la portabilidad forzada (a un sistema operativo más reciente o para dar soporte a una nueva tecnología) o un cambio en la dirección cuya filosofía de diseño no coincide con la del anterior gerente. [ 10 ]

La ley de May , que lleva el nombre de David May , es una variante que establece: "La eficiencia del software se reduce a la mitad cada 18 meses, compensando la ley de Moore". [ 11 ]

Véase también

Referencias

  1. 1 2 3 4 Wirth, Niklaus (febrero de 1995). "Una defensa del software Lean" . Computer . 28 (2): 64– 68. doi : 10.1109/2.348001 . Recuperado el 13 de enero de 2007 .
  2. Ross, Philip E. (diciembre de 2003). "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í, existe una diferencia entre microordenadores y ordenadores 'grandes'" (PDF) . Noticias de TPUG . 2 (1). Archivado (PDF) del original el 7 de octubre de 2024.
  5. "¿Se puede romper la "Ley de Page"?" . Slashdot . Junio ​​de 2009.
  6. "Sergey Brin sobre cómo romper la 'Ley de Page' de la lentitud del software" . YouTube. 27 de mayo de 2009. Archivado del original el 21 de diciembre de 2021. Consultado el 27 de mayo de 2009 .
  7. "Lo que Intel da, Microsoft lo quita" . OSNews. 15 de noviembre de 2007. Consultado el 17 de agosto de 2017 .
  8. "Diez leyes del mundo moderno" . Forbes . 19 de abril de 2005. Consultado el 17 de agosto de 2017 .
  9. 1 2 Ley de Gates , del Léxico de Jerga, en el Archivo de Jerga (versión 4.4.7).
  10. Orion, Egan (21 de marzo de 2003). "¿Problemas con WinTel en Linux?" , The Inquirer .
  11. Eadline, Douglas. "La ley de May y el software paralelo" . Linux Magazine. Archivado del original el 20 de marzo de 2011. Consultado el 9 de mayo de 2011 .

Lecturas adicionales

  • Böszörményi, László; Gutknecht, Jürg; Pomberger, Gustav, eds. (2000). La escuela de Niklaus Wirth: el arte de la simplicidad . Morgan Kaufman. ISBN 1-55860-723-4.