Ir al contenido principal

[Re-Post] KISS

Keep It Stupid & Simple. Así de claro. Esta frase la escuché mi primer día de trabajo en boca de uno de los directores de área, y debo decir que resume de manera magistral el principio en que debería basarse la ingeniería del software y la informática en general.

¿A que viene esto? Pues muy sencillo. En las últimas semanas hemos hablado mucho de la decadencia de Palm OS, y de que este sistema se había visto ampliamente superado.

Comparto esa opinión, pero hoy voy a romper una lanza por la plataforma Palm, ya que considero que hay un punto en el que saca los colores a Windows Mobile.

Palm OS no es multitarea, no tiene un sistema de ficheros equivalente al de un PC de sobremesa, tampoco tiene el abanico de drivers para multitud de dispositivos que inunda el universo Pocket PC. De acuerdo, es más sencillo, pero ahí está su principal baza y es en este aspecto donde supera ampliamente a nuestro (vaya, he dicho nuestro) sistema operativo.

Cuando un usuario enciende un dispositivo Palm Powered es capaz de empezar a desenvolverse en pocos minutos. Incluso no habiendo usado un PDA en su vida necesitará muy poco tiempo para dominar a la perfección su nueva máquina.

Con un sencillo sistema de etiquetas para establecer categorías de programas y unas opciones básicas pero potentes de configuración, podrá conectarse con su PC, instalar aplicaciones, abrir un documento, modificar su agenda y establecer su lista de contactos.

Siempre me ha fascinado oír a muchos usuarios de Pocket PC decir que Windows Mobile es más sencillo de utilizar que Palm por que se parece más nuestros ordenadores de sobremesa. No sólo no comparto esa apreciación, sino que en mi experiencia resulta rotundamente al contrario.

La filosofía Palm tal vez se haya quedado anticuada para algunos. Hay muchos usuarios (yo me considero uno de ellos) que quieren un verdadero ordenador en su bolsillo. Que quieren sentir que tienen el control de su máquina, y que pueden acceder a todo tipo de funcionalidad.

Sin embargo hay otros muchos usuarios que no desean (por que no les gusta, no tienen tiempo o, simplemente no sienten la necesidad) meterse en camisas de once varas, y que tan sólo anhelan una máquina capaz de facilitar su quehacer diario (si acaso con unas gotas de ocio) con un curva de aprendizaje lo más reducida posible.

Estos usuarios aprecian el poder ir de un sitio a otro con un simple clic, aprecian que todas sus aplicaciones estén en la misma pantalla (o separadas en categorías), y aprecian la sencillez de instalación y manipulación; aunque les suponga sacrificar funcionalidad.

Para estos usuarios Palm siempre será una alternativa, y en mi opinión mejor alternativa.

¿Estúpido? Puede ser ¿Sencillo? Seguro que sí; pero sobre todo, y mucho más importante, EFICAZ.

Este artículo fue escrito por mi el 11/09/2004. Se publicó como editorial en TodoPocketPC. Yo tenía 23 años

Comentarios

Entradas populares de este blog

Información cuántica para Ingeniería - Una introducción teórica

Nota inicial IPQ - Este texto puede resultar durillo si no tenéis conocimientos de teoría de la información y computación. No obstante, os animo a leerlo en todo caso. Aunque nos perdamos cosas, resultará interesante para cualquiera que busque entender superficialmente las capacidades y limitaciones de la computación cuántica.   Cuando nos acercamos a la computación cuántica, aunque tengamos formación técnica, tendemos a pensar que al movernos de un enfoque clásico a un enfoque cuántico -con el consiguiente cambio de reglas del juego- habrá una suerte de crecimiento explosivo en cuanto a capacidad de cómputo, asociado a su vez a un crecimiento igualmente explosivo en la capacidad de representar información.  Sin embargo, si atendemos a los principios más básicos de la mecánica cuántica, ya sabemos por distintos autores como Von Neumann (1932) que cuando medimos un estado en superposición $\ket{\psi}=\sum_ic_i\ket{a_i}$ este colapsa a uno de los estados de la base ortonormal ...

Diccionario de Computación Cuántica

En este artículo vamos a listar los conceptos clave para poder incorporar la computación cuántica a nuestro lenguaje. Lo haremos siguiendo una estructura formal, utilizando cinco bloques diferenciados. El bloque de  Álgebra Lineal se centra en el lenguaje matemático utilizado para describir los sistemas, tanto a nivel de estados como a nivel de interacción y evolución. Mecánica Cuántica  pretende resumir lo básico que hay que saber sobre las leyes físicas que gobiernan estos sistemas. Información Cuántica recoge los aspectos teóricos acerca de la representación, transformación y protección de la información dentro de una arquitectura cuántica. Computación Cuántica hace lo propio con los modelos y mecanismos que posibilitan la computación en dichas arquitecturas. En último lugar, Implementación Física enumera las estrategias viables para materializar cúbits físicamente, así como para controlar su preparación, evolución y medida. Al final del artículo hem...

Quantum Key Distribution (QKD) - Hacia una seguridad sistémica

La necesidad o querencia de compartir información de manera privada es un anhelo tan viejo como la propia humanidad. Durante años se ha ido avanzando en mecanismos de cifrado que han permitido claves más y más seguras, llegando a la definición matemática de cómo estas claves deben construirse incluso en un mundo post-quantum.  Sin embargo, hay un problema para el que sobre el papel no tenemos solución práctica. ¿Qué sucede si alguien interfiere durante la comunicación de la clave? ¿Cómo podemos estar seguros de que el canal empleado no es vulnerable? La intuición parece querer decirnos que siempre va a quedar un resquicio no controlable, un margen de duda; pero gracias a las leyes de la mecánica cuántica veremos que somos capaces de diseñar mecanismos que disiparán estas dudas por completo.  En este artículo vamos a entender, de la manera más intuitiva posible, lo que se conoce como Quantum Key Distribution o QKD en inglés. La distribución cuántica de claves es una d...