Archivo etiqueta Windows
Diseñar programas para usuarios idiotas
Me he encontrado hoy con una interesante frase de Linus Torvalds, citada en el blog de Jose M. Aguilar, en un artículo titulado Otras 101 citas célebres del mundo de la informática:
Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas
Realmente interesante, me hace recordar la de veces que he sufrido una interfaz de usuario diseñada para idiotas, o peor aún, diseñada para Homer Simpson, que pronunció la divertida pregunta “¿Dónde está la tecla ANY?” cuando la máquina le presentó el conocido mensaje “press any key…”.
En el mundo del software, el exceso de poder en manos del usuario final se ve como un riesgo potencial, al que no hay que exponerse. El riesgo no es ficticio, los idiotas abundan y la autodestrucción (informáticamente hablando) del idiota es un hecho demostrado. El ejemplo básico es el de aquel que estrena un PC y en pocos minutos vuelve a la tienda porque ya no le funciona. Se le coló un virus, borró algún archivo que no había que borrar, o simplemente no reparó en que tomar café encima del teclado puede resultar peligroso.
De esta forma, los desarrolladores se estrujan los sesos para diseñar a prueba de idiotas. Y el resultado, como nos recuerda Linus Torvalds, es que esas herramientas tan cuidadosamente concebidas para que la mente menos capaz no pueda cometer un acto de PC-cidio resultan insufribles para la mayoría de los mortales.
El Windows Vista es el caso práctico. Cada micro-acción que acomete el usuario es convenientemente acompañada de un cuadro de diálogo advirtiendo de los peligros inherentes. ¿Está seguro de que desea borrar? ¿Está seguro de que desea aceptar? ¿Está seguro de que desea pulsar ese botón? Y qué decir de los mensajes recurrentes tipo “Windows ha detectado que no tiene anti-virus”, o los pertinentes mensajes de las actualizaciones. El sistema operativo es obstinado, quiere proteger y acaba siendo agobiante, infernal, insufrible. La configuración del Vista (y del XP) por defecto, es absolutamente inútil, lo que podríamos llamar un Sistema No-Operativo.
Sospecho que se está confundiendo el poder de hacer cosas (que se limita por miedo), con el poder de hacer cosas de forma simple (que debería ser el objetivo final del sistema operativo, y de cualquier programa informático). Realmente, el usuario no es idiota, o no es más idiota que el idiota que está diseñando la interfaz de usuario. El usuario sólo quiere que para hacer una tarea básica la aplicación le proporcione una vía simple, directa y comprensible.
Quizá lo que habría que hacer es diseñar para que los usuarios más idiotas puedan hacer lo mismo que hacen los que saben la tabla de multiplicar en binario y programan en ensamblador. Supongo que es un reto, pero creo que no estamos tan lejos de lograrlo. De momento, los que hemos renegado del Vista hemos descubierto que se puede hacer lo mismo, más fácilmente. Para los que somos idiotas es un verdadero alivio.
Por qué no hay que odiar a Microsoft
Por ivan - Sociedad y Tecnología, Software - 5/Jun/2009
Microsoft está a punto de lanzar el Windows 7, el sistema operativo que hará que los usuarios olviden las penurias sufridas con el Windows Vista, que los fabricantes de ordenadores puedan ofrecer al cliente un producto competitivo, y que los fabricantes de software puedan vender nuevas versiones de sus viejos productos, ahora sí, para un sistema operativo que funciona. Todos ellos tienen, al parecer, motivos para odiar a Microsoft por no haber fabricado antes el Windows 7 (mucho antes). Pero lo cierto es que, si se piensa un poco, todos ellos deberían estar eternamente agradecidos a Bill Gates.
El planteamiento que me hago es el siguiente: Microsoft ha impulsado como nadie la industria informática, a base de grandes e increíbles errores, de los que no podemos si no estar eternamente agradecidos. ¿Cómo es esto posible?
Desde el primer sistema operativo Windows hasta hoy, los agujeros de seguridad del software de Microsoft se cuentan por millares. El impacto en el usuario, probablemente nefasto, se compensa con el enorme empuje y desarrollo dado a los fabricantes de software de seguridad, ya sean antivirus, firewalls, detectores de spyware, o de troyanos. Las empresas de este sector se frotan las manos cada vez que Microsoft mete la pata. No en vano, el beneficio que genera el mercado del software de seguridad fue en el año 2008 de más de 200 millones de dólares.
Los desarrolladores de las diferentes versiones de Linux no han contribuido para nada al desarrollo de esta industria. Tampoco ha contribuido mucho Apple y su OS X. En estos sistemas operativos (y en muchos otros, naturalmente), los problemas de seguridad son poco frecuentes, y los virus especies en extinción.
Y lo mismo podemos decir de la enorme cantidad de empresas dedicadas al desarrollo de aplicaciones para suplir las increíbles deficiencias del Windows 2000, del XP, del Office y de tantos otros productos fabricados bajo el imperio de Bill Gates. Hablo de aplicaciones de limpieza del registro, optimización de la configuración, gestión del almacenamiento y de la memoria, cifrado de datos y seguridad, etc.. El abanico es amplio. Microsoft es una mina para todos ellos.
El gigante de Redmond es también el mecenas del software libre. Gracias a Microsoft y a la mala calidad de sus invenciones, la comunidad ha reaccionado e impulsado opciones de software libre mucho más eficientes y funcionales. El ejemplo más claro es el Internet Explorer: ¿existiría el Firefox si Microsoft hubiera desarrollado un navegador decente para su sistema operativo?
¿Y qué decir de los fabricantes de hardware, componentes y ordenadores? Sin duda deberían proponer la beatificación de Gates y establecer rutas de peregrinación a las oficinas centrales de Redmond como símbolo de gratitud. Cada nueva versión del Windows ha requerido más disco duro, más memoria, más CPU, más de todo, aunque al final no aportara nada realmente.
El Vista ha sido el climax del más de todo, y menos que nada. Como bien reza una popular frase de Internet, la velocidad de los ordenadores se duplica cada año, justo el tiempo que tarda Microsoft en sacar una nueva versión de su sistema operativo, para volver a la situación anterior.
Para terminar, nos queda sólo aclarar por qué los usuarios deberían amar Microsoft. Ellos no parecen obtener ningún beneficio, y son conscientes de que van a sufrir innumerables problemas. Quizá esto sea en sí mismo un aliciente: ¿en qué iba el usuario a entretenerse si todo funcionara a la primera? Pero yo me inclino más por la explicación de Esther Schindler (OS/2 Magazine):
Microsoft’s biggest and most dangerous contribution to the software industry may be the degree to which it has lowered user expectations.
Id est,
La mayor y más peligrosa contribución de Microsoft a la industria del software podría ser el grado en que ha rebajado las expectativas del usuario.


