Viscisitudes de un ser humano ...

Pablo R. Azero pablo@memi.umss.edu.bo Programa MEMI / Depto. Inform´tica y Sistemas / UMSS a Agosto del 2005

CBB, 22 de agosto del 2005

PRA

Unas palabras previas

Abrir el congreso ... ... responsabilidad ... ... pero tambi´n la suerte de iniciar con una reflexi´n para e o mirar con cierta filosof´ el desarrollo del congreso ... ıa ... esperamos que la pasen bien ... ... se trata tambi´n de compartir en la comunidad y discutir e ideas para ampliar y mejorar el accionar

CBB, 22 de agosto del 2005

PRA 1

Esta charla ...

Compartir lo que pasa en la cabeza ... ... en relaci´n al uso de una computadora ... o ... al software libre ... ... como programador ... ... pero tambi´n como ser humano :-) e

CBB, 22 de agosto del 2005

PRA 2

... es filos´fica o
No est´ tan ordenada ... a ... ni rigurosamente planificada ... pero creo que podemos pasarla bien Con su permiso voy a usar con frecuencia la palabra hacker y sus derivados ... ... y voy a usar el sentido constructivo ¿? de la palabra (ESR)

CBB, 22 de agosto del 2005

PRA 3

Software libre
La palabra libertad es importante ... ... en toda su dimensi´n o Desde el hecho de poder usar un software hasta la posibilidad de modificar el c´digo fuente y distribuirlo (las cuatro o libertades seg´n RMS) u No olvidemos tambi´n la libertad de lucrar con el trabajo e propio ... ... aunque a los extremistas m´s recalcitrantes no les guste ... a ... sin querer entrar en pol´micas duras o en decisiones ´ticas e e personales
CBB, 22 de agosto del 2005 PRA 4

Software libre
Entonces no voy a intentar evangelizar a nadie ... ... de hecho algunos podr´n ver la luz de una manzana salir de a la parte superior de mi computadora ... ... y podr´n criticarme, aunque en su presentaci´n o en sus a o computadoras en el uso diario usen ...Office... (en alguno de sus sabores) Creo que de lo que se trata es: como ser humano quiero que la tecnolog´ me ayude en mi cotideanidad ... ıa ... y no al rev´s e

CBB, 22 de agosto del 2005

PRA 5

Tecnolog´ como potenciador del ser ıa humano
Me gusta la visi´n de que puedo usar la computadora, y en o realidad la tecnolog´ como potenciador de mis limitaciones ... ıa, ... me permite extender mi memoria ... ... me permite automatizar tareas repetitivas y aburridas ... ... me permite acortar el tiempo de mi producci´n ... o ... me permite comunicarme a larga distancia con personas (extender mis medios de comunicaci´n ... ojos, oidos, voz ...) o etc

CBB, 22 de agosto del 2005

PRA 6

y no al rev´s e
Tener que perder el tiempo porque la computadora no funciona y no puedo ... ... entregar un trabajo a tiempo porque la impresora no imprime exactamente lo que le digo desde mi procesador de palabras ... ... porque se entraron virus u otros “seres” microprogramados indeseados ... ... o porque es imposible hacer que funcione algo en la computadora al no encontrar las funciones deseadas voy a entrar en algunos detalles m´s adelante a
CBB, 22 de agosto del 2005 PRA 7

Programador: un sujeto poco normal
Tal vez como muchos de ustedes no soy muy normal ... ... soy de esos sujetos que vive hechizado por la tecnolog´ ... ıa ... eternamente disconforme con lo que tiene porque apenas te compras algo, al dia siguiente hay algo mejor :-( ... ... te gustar´ terminar esta tarea muy importante que tienes ıa que entregar hoy, pero es tan rico terminar este script (en varias horas) para apretar un bot´n y mostrar lo f´cil que es o a hacer la tarea con la ayuda de la tecnolog´ ... ıa ... aunque conseguir el programa te tome m´s tiempo que hacer a la tarea manualmente y es dudoso si en el futuro vas a necesitar la automatizaci´n o
CBB, 22 de agosto del 2005 PRA 8

La concepci´n de esta charla o
Esta es la disyuntiva que me trae ante ustedes esta ma˜ana ... n la lucha por ser un sujeto normal en su propia anormalidad ;-) El intento por ser un embajador de la tecnolog´ y haber sido ıa defraudado por la misma en todas sus dimensiones y proporciones Haberse quedado con la sonrisa escondida ante actitudes inocentes de los “normales”: y por qu´ esto no funciona as´ e ı? Un espacio de reflexi´n ... ¿hacia d´nde podemos ir como o o comunidad?

CBB, 22 de agosto del 2005

PRA 9

Recursos
Al preparar esta charla en las consultas a San Google encontr´ que no soy el unico que ha pasado por esto ... e ´ ... hay otros(as) que han pasado por lo mismo ... ... uff ¡que suerte! ... menos trabajo con los detalles (que son los aburridos) ... voy a hacer referencias a algunos documentos para que los puedan mirar, analizar y tomar en cuenta slash dot vs barra punto ... voy a caminar al lado del slash dot por si acaso

CBB, 22 de agosto del 2005

PRA 10

Un di´logo con una persona normal a
En un consultorio m´dico ... e Paciente: Y doctorcito, ¿que me puede decir? M´dico (con voz firme y segura): Por los s´ e ıntomas es posible que se trate de una mesenquimopat´ ıa. Paciente (piensa: ¡Dios mio! y lo unico que alcanza es a ´ balbucear): Y ... ¿qu´ tan grave es eso? e M´dico (con voz firme y segura): Es que el edema est´ un e a poco m´s mucoso que en una patolog´ normal, aunque no a ıa hay mucha degeneraci´n fibrinoide y la hialinosis y las o esclerosis que completan el cuadro son muy caracter´ ısticas. Paciente (piensa: ¡Me voy a morir! espero que me d´ alguna e recetita): Y ... ¿qu´ tengo que hacer? e
CBB, 22 de agosto del 2005 PRA 11

¿Situaci´n conocida? o
En muchos aspectos es similar, hay muchas interpretaciones que se las dejo para un ejercicio posterior entre hackeo y hackeo (Ah el neologismo ¿hackear? ¿haquear? ¿jaquear?) Supongo (y espero) que ninguno de los presentes haya tenido que enfrentar esta situaci´n o Y no es precisamente por la enfermedad, sino por la incertidumbre de la situaci´n o Esperas que el m´dico te hable en t´rminos conocidos y que e e puedas entender Despu´s de todo no puedes caminar con tu San Google bajo e el brazo por muy hacker que seas :-)
CBB, 22 de agosto del 2005 PRA 12

Usabilidad
Esta situaci´n con el m´dico nos lleva a un primer t´rmino o e e que como hackers a veces desconocemos: usabilidad “Usable” en nuestro contexto es “todo sujeto normal puede entender como funciona esta aplicaci´n” o El punto es que no todos los sujetos son tan “normales” como pensamos Sobre todo si muchas veces nos ponemos juntamos entre varios y queremos salir a evangelizar al mundo (finalmente, por ejemplo, todo el mundo debiera usar Linux ¿o no?)

CBB, 22 de agosto del 2005

PRA 13

Usabilidad
Sin embargo ... ... usable es la capacidad de ser usado ... ¿Alguien duda sobre la usabilidad de un cortau˜as? ¿O de un n l´piz? ¿De los cubiertos en la mesa? a Sin duda lo “usable” tiene un contexto, una necesidad y una cultura ... ... cuanto m´s amplios m´s usable es ese algo a a

CBB, 22 de agosto del 2005

PRA 14

Usabilidad
Para mi generaci´n una computadora muy usable ten´ una o ıa terminal de texto de dimensiones 80x40 DOS era usable (querramos o no ;-), pero unix con todas sus herramientas era mucho m´s usable a awk, latex, luego perl y X hicieron el mundo m´s usable (para a nombrar algunos)

CBB, 22 de agosto del 2005

PRA 15

Usabilidad
Hemos inventado las interfaces gr´ficas para hacer que la a computadora sea m´s usable, y hemos inventado met´foras a a para que ese uso sea m´s intuitivo a Tambi´n hemos mejorado los dispositivos de entrada y los de e comunicaci´n o ¿Hemos? Eh .. uh ... hay m´s usuarios de tecnolog´ ... a ıa

CBB, 22 de agosto del 2005

PRA 16

Hardware
El hardware puede hacer de la tecnolog´ algo m´s o menos ıa a usable Si alrededor veo muchos cables y distintos tipos de conectores ... ¿alguien ha observado a una persona normal querer hacer funcionar un data display con una PC? Un teclado con ncientas teclas muy distintas a las del abecedario O Dios mio, ni hablar de estos teclados en espa˜ol, ¿alguien se n acuerda del c´digo de la n? ¿Varios? Esclavos ... de la o ˜ tecnolog´ ıa ¿D´nde est´ mi tabla ASCII extendida? o a
CBB, 22 de agosto del 2005 PRA 17

Aplicaciones usables
Muchos podemos hacer una aplicaci´n usable ... o ... ya sea por copia de alguna que lo es o por propia iniciativa (trabajando con los usuarios normales) Hay guias para tomar en cuenta: tipos de controles, distancias entre elementos, colores, tama˜os, valores iniciales (por n defecto) Las funciones m´s usables deben tener acortes (por ejemplo el a uso de combinaciones de teclas)

CBB, 22 de agosto del 2005

PRA 18

Aplicaciones usables
Pero tambi´n nos podemos inventar dispositivos de interfaz e nuevos buscando la innovaci´n ... o ... despu´s de todo, somos hackers ¿o no? e ... copiar las caracter´ ısticas de un software pagado? ni loco ... soy m´s inteligente que esos bobos a

CBB, 22 de agosto del 2005

PRA 19

Aplicaciones usables
La usabilidad cuesta ... ... l´ ıneas de c´digo que no son interesantes, todos esos casos o especiales que hay que atender ... tres botones y dos pantallas ... ¿cu´l el problema? a Ante todo porque no hay una definici´n precisa de “lo que es o usable”, hay que discutir consensuar ... mucho tiempo, poco beneficio

CBB, 22 de agosto del 2005

PRA 20

Ambiente de trabajo
Pero la aplicaci´n es una ... respecto al contexto de trabajo o (escritorio, sistema operativo, etc) ... Es necesario mantener tambi´n la consistencia de todo el e ambiente de trabajo Esto es fundamental ... el problema de la interfaz no solamente viene por ubicar adecuadamente los elementos en la pantalla, viene por saber (predecir) siempre (en toda aplicaci´n) donde o est´n a

CBB, 22 de agosto del 2005

PRA 21

Ambiente de trabajo
Aqu´ es donde viene la situaci´n en la que el software libre da ı o m´s problemas a Finalmente se trata de que todos contribuyamos en lo que podemos ¿no? Modificando el c´digo de la aplicaci´n a nuestro antojo y o o necesidades, ¿no? De todos modos debe haber alg´n documento que explique la u idea b´sica de la interacci´n de la aplicaci´n y las decisiones de a o o dise˜o que llevaron a esa particular forma, ¿o no? n

CBB, 22 de agosto del 2005

PRA 22

No todo est´ perdido a
Los proyectos GNOME y KDE ya traen gu´ de interfaz de ıas usuario ... ... e intentan velar por la consistencia completa del ambiente de trabajo Aunque todav´ muchos documentos en la web reclaman por ıa la poca usabilidad de estos ambientes ¿Es que juntar hackers y normales es mucho problema?

CBB, 22 de agosto del 2005

PRA 23

Hackers vs normales

le gusta trabajar solo vs trabaja con gente lugar tranquilo aislado en concentraci´n vs abierto con o gente y ruido altas horas de la noche vs horario de trabajo programar como una forma de expresar su talento vs programar para dar servicio y asi sigue la lista

CBB, 22 de agosto del 2005

PRA 24

Y justo cuando lo conseguimos ...
La otra cara de la moneda del problema es: un software dise˜ado para ser usado por personas normales n necesita lo m´ ınimo de interesante en el c´digo de la aplicaci´n o o pero el dise˜o estructural es bastante fr´gil n a muchos usuarios, demanda, poco tiempo y concentraci´n para o hacer una aplicaci´n flexible o

CBB, 22 de agosto del 2005

PRA 25

Para terminar
Llamado a la humanizaci´n de los hackers ... o ... si no podemos modificar nuestro comportamiento (cosa que dudo), por lo menos trabajaremos con personas que puedan trabajar en mejorar los aspectos de accesibilidad de las aplicaciones Despu´s de todo, en el fondo, creo que hackear un sistema e implica hackear todos los componentes del mismo, aunque partes del mismo sean humanos ;-) Es un problema interesante ... de verdad

CBB, 22 de agosto del 2005

PRA 26

Ahora debo ceder el turno a otra persona
En la planificaci´n de este congreso ... o ... este no es el FIN, es el comienzo ... ... pero ahora debo dar cabida a otras charlas m´s t´cnicas y a e m´s interesantes ;-) a Gracias por su paciencia y tiempo

CBB, 22 de agosto del 2005

PRA 27

Para saber m´s ... a
[OpenUsability ] . Sitio web dedicado a usabilidad en el software libre. http://www.openusability.org. Visitada en agosto 2005. [Levesque ] Michelle Levesque. Fundamental issues with open source software development. http://www.firstmonday.org/issues/issue9 4/levesque/. Visitada en agosto 2005. [NicholsTwidale ] David Nichols and Michael Twidale. The usability of open source software. http://www.firstmonday.org/issues/issue8 1/nichols/. Visitada en agosto 2005.
CBB, 22 de agosto del 2005 PRA 28