Posts Tagged ‘Usabilidad’

Migrando a Linux

Domingo 24 de Julio, 2005

Por mera casualidad, mis compañeros de oficina y yo somos una muy mala muestra de como esta dividido el mercado de los sistemas operativos: 50% OS X (=Mac), 50% Linux. La migración ha sido de Windows a Linux (2), de Windows a Linux a OS X (1) y una siempre fiel a OS X. La ventaja es que me ha tocado verlos (y a mi) lidiar con el cambio.

Estos días hay mucho ruido sobre Linux (y OSX) para computadores personales, a medida que se resquebraja el dominio monolítico de Windows (En el lado de los servidores, por supuesto, Linux es indudablemente un jugador importante). La migración es en parte reaccionaria, es decir, la gente se aburre de las plagas de Windows: Virus, Spyware, y los precios de las aplicaciones. Pero eso es solo parte de la historia: A estas alturas Linux y OSX son verdaderas alternativas para el monopolio, y he estado pensando en si la experiencia que ví alrededor mío representa problemas generales en el proceso de migración.

Por un lado, me sorprende cuando leo o escucho en discusiones sobre migración gente quejándose que A, B, o C no funciona como se acostumbra en Windows. Las filosofías de distintos OSs son distintas, y por lo tanto, si uno quiere las ventajas de otro sistema operativo, debe tambien aceptar las particularidades de este (e incluso dentro de un sistema: KDE vs GNOME). Un ejemplo minúsculo es una de las pocas diferencias en diseño de interfaces entre OSX y los demas sistemas operativos: para el asombro de los que nunca han usado la manzanita, la barra del menú de las aplicaciones es compartida y cambia según la aplicacion que este activa, en vez de lo “usual” que es que cada aplicación tenga su propia barra de menu. Esa diferencia es finalmente una decisión de diseño completamente arbitraria que viene con la filosofía de un sistema en particular, pero requiere entrenamiento y tiene una curva de apredizaje. En resumen: si quieres un clon de Windows, mejor quedate con el original.

Con la solidificación de OpenOffice, Thunderbird, Firefox y Gimp, todas ellas creadas explicitamente para correr en múltiples sistemas operativos, cambiar de OS debería ser relativamente poco problemático. Sin embargo, y como en el caso de la gente en mi oficina, si uno no esta usando ese grupo particular de aplicaciones, el proceso puede ser molesto: migrar todo la información personal, incluyendo emails, bookmarks, etc. de un usuario desde Windows a otro sistema (a menos que por “casualidad” el usuario este usando Firefox / Thunderbird) es (o puede ser a menos que uno sepa muy bien lo que esta haciendo) una joda. Volviendo a la historia de mi oficina: todos los que migramos tuvimos que pasar varios días copiando emails, conviriendo archivos e importando tonteras de aqui y alla. Y aunque valió la pena (Windows es una especie de insulto ahora), es un sufrimiento innecesario.

Será posible, entonces, escribir una aplicación que guarde todas las opciones y datos relevantes en Windows (email, bookmarks, archivos), los traduzca a un estándar universal, las copie a un cd o otro medio, y despues, en Linux o OSX, uno solo tenga que apretar un botoncito que dice “import”? He estado siguiendo con interes como Novell soluciona este problema internamente: están en proceso de cambiar todos los sitemas personales en la compañia a Linux, y por lo tanto esperemos que surja un sistema inteligente y transparente de migración. Mientras tanto, asegúrate de que los programas que usas pueden exportar datos en formatos estándares que puedar ser leídos universalmente. Y paciencia, que Roma no se construyó en un día.

El Sabueso Binario

Jueves 21 de Julio, 2005

Hace unos meses empecé a seguirle los pasos al proyecto Beagle, iniciado en septiembre del 2004 por unos cabros en Novell. La idea es crear un programa unico que indexe todos la información relevante de tu computador, como emails, documentos, fotos, música, etc etc. de forma que sean facilmente accesible. La ventaja es que es increíblemente rápido y permite una interfaz unica para todo tipo de búsquedas. Por ejemplo, cuando estaba escribiendo este post necesitaba el link para el francotirador:

Y ahí salio Beagle al rescate. Con la extensión para Firefox, Beagle indexa las páginas web a medida que las visito (excepto por supuesto las páginas seguras donde no quiero que se indexe la información) y de ese modo puedo encontrar artículos que he leído aunque se me haya olvidado salvarlo. Beagle esta en desarrollo, así que la instalación, al menos en Debian, requiere la compilación del código fuente y recompilación del kernel, pero funciona excelente (a pesar de estar solo en la versión 0.0.12).

Y tengo que decir que llegó justo a tiempo. El año pasado le instalé un nuevo disco duro de 80GB al laptop y con 40GB de códigos, artículos científicos en PDF, la colección de música y como 5000 emails, navegar el disco duro buscando algo en particular que ví por última vez hace 6 meses era un problema. Ahora tengo esos 40000 archivos en Beagle y ya estoy malacostumbrado: 5 segundos para encontrar un archivo.

Nota: La variante para Windows es Google Desktop Search, aunque es más limitado en los formatos que puede indexar (Microsoft ha prometido algo parecido para CuernoLargo, cuando llegue – esperense sentados) y Apple tiene spotlight, del que he escuchado muy buenos comentarios.

Usabilidad…

Sábado 16 de Julio, 2005

Hace un par de días que he estado pensando en la usabilidad de Linux. Como sistema operativo, linux en combinacion con otro software libre/abierto la lleva en el lado de los servidores. Pero en el lado de los computadores personales, el tema es menos claro. En un post reciente, Christian partió desde uno de esos mensajes de error legendarios que los entiende solo el gallo que los escribió (con suerte), y plantea que necesitamos una computación mas cercana a los usuarios “comunes” (aunque creo que el se refiere a usuarios que no cachan nada sobre computadores). Aunque no hubo acuerdo unánime sobre todo lo que dijo, su argumento base es díficil de contradecir: Para alguien que no sabe nada de computación, la curva de aprendizaje de un PC común y corriente es demasiado aguda. La respuesta típica de los cybernautas con mas conocimiento es:

RTFM

Que es un buen consejo que indudablemente ayuda. Casi toda la gente que conozco que sabe de PCs hacen eso, simplemente: se leen los manuales. Pero hay que reconocer que no todo el mundo es un geek. Entonces la pregunta es: podemos construir un sisteme computacional que no requiera entrenamiento alguno, o muy poco, sin sacrificar la potencialidad que entrega un sistema moderno?

Una solución es “simplificar” el software. Pero a menos que queramos limitar la utilidad de los computadores violentamente, o sea, un pc como sinonimo de email + procesador de texto + navegador (= blackberry), tenemos que pensar en como mejorar las interfaces, por un lado, y mejorar la curva de aprendizaje.

Sobre el primer tema, Gnome(1) y por supuesto Firefox son buenos ejemplo de como hacer las cosas. Las interfaces son simples e intuitivas, y los mismos botones y opciones se encuentran en distintas aplicaciones. En el segundo tema, el ir desde “para que es el boton ‘Power’?” a mi abuelo escribiendo un email con un foto adjuntada, es algo que gente del mundo de Linux esta considerando seriamente, a medida que ciertas compañias como Novell y Linspire tratan de quitarle mercado a Windows.

Pero como comentaba en el Francotirador, quizás este problema se va a solucionar solo: en una generacion mas, el acceso a computadores va a ser mas y mas temprano en la vida de la gente, y como he aprendido en los últimos años, es mucho mas fácil aprender cuando tienes 12 que cuando vas pa los 30 (uff).

(1) KDE es un buen proyecto tambien, pero lo he usado menos.

Los contenidos de este blog están publicados bajo una licencia Creative Commons Atribución-Compartir-Igual. (c) 2005-2012 El Diablo en los Detalles | Usando WordPress y una versión modificada de Barecity.