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]
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]
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]
{{cite web}}
: CS1 maint: URL no apta ( enlace )