Diseño accesible, asistente virtual, eslibre 2024 y teclados
Programa 07:
- Rompiendo barreras, con Eva Marco. En la que nos habla sobre el "Diseño accesible". Explica por qué es importante tenerlo en cuenta al inicio de tu proyecto y se ven ejemplos para ir aplicando en tu proyecto.
- 00:13:19 Odisea en el ciberespacio, con David Marzal. Entrevista a Lorenzo Carbonell (Atareao) en la que hablamos de las posibilidades del FLOSS y las automatización con los nuevos LLM / "IAs".
- Como su último proyecto de asistente virtual para GNU/Linux en Atareao 601.
- 00:36:27 Accesibilidad web, con Pablo Arias. Nos habla sobre la navegación con el teclado por las páginas web.
- 00:46:53 Otros mundos, otras realidades, con Thais Pousada. Comenta su paso por la esLibre 2024.
- 01:02:19 Diseño para todos, con Jonathan Chacón. Nos habla de teclados opensource.
Subtítulos disponibles en steno.fm si vuestra aplicación no los implementa.
Enlace a comentarios por si vuestra aplicación no los implementa.
Transcripción completa pinchando aquí
Pues estamos en la sección de Rompiendo Barreras con Eva
Marco. Hola, Eva. Hola, Jorge. Buenas tardes.
¿Hoy de qué nos vas a hablar? Pues hoy quería hablaros de
diseño accesible e diseño inclusivo. Grandes palabras, ¿eh?
Sí, sí. Son muy grandes. Bueno, pues me parece que en un
programa solo no te va a entrar todo, pero bueno, nos dará
contenido para dos o tres programas.
Voy a empezar por diseño accesible y daros un poco pautas y cosillas
a tener en cuenta. Y en otro episodio quizá podremos hablar
del diseño inclusivo más en profundidad.
Vale, pues vamos para allá. Perfecto. Para mí, la accesibilidad
y la usabilidad se deben tener en cuenta desde las primeras fases
del proyecto, de cualquier proyecto.
Y normalmente las primeras fases incluyen la fase de diseño.
Por eso creo que es súper importante que todas las
decisiones en cuanto a accesibilidad y usabilidad se tomen en esta
fase. Y no dejarlas.
Para que los desarrolladores, al final del proyecto o durante
el proyecto, sean los que tengan que tomar estas decisiones.
La pregunta es, ¿por qué? Si lo hacemos al revés, ¿qué es
lo que pasa? ¿Qué es lo que pasa? Que las
decisiones se toman en caliente. Es el desarrollador el que las
toma de manera unilateral y pueden no ser las decisiones
que requiere el proyecto. No suele contar un desarrollador
con toda la información que rodea al proyecto de manera
global. Entonces es posible que la
decisión que él tome no tenga en cuenta todas.
Y además, cuanto antes tomen esas decisiones, antes involucra
toda la gente que intervenga en el proyecto, ya sean
stakeholders, tus jefes, los stakeholders, los desarrolladores,
incluido tu equipo de diseño, estén todos en la misma
posición y entiendan por qué se toman estas decisiones y cuáles
son en concreto. Así que cuanto antes en el
proceso, mucho mejor. Resumiendo un poquito, que si
se hace al final lo que tenemos es una grañapa.
También, sí, sí, totalmente. Vamos a hablar un poco de cuáles
pueden ser estas pequeñas acciones de diseño que mejoren la accesibilidad.
Algunas ya se han tratado en episodios anteriores, así que
las voy a pasar un poco por alto, pero hay algunas otras
que quizás sean muy interesantes ver.
Por ejemplo, cuando un diseñador decide que el usuario tiene que
interactuar con la página, es muy posible que lo haga con un
patrón conocido. Es decir, abrir un drop-down es
un patrón conocido que se puede interactuar con ratón o
con teclado, unas interacciones. Vale, vamos.
Vamos a hablar de los patrones de interacción.
¿Qué significa esto? Los patrones de interacción
son las acciones que tiene que realizar un usuario para obtener
una respuesta de nuestra página.
Por ejemplo, un patrón de interacción muy básico es
interactuar con un botón. Tú haces un clic o haces un
intro y el botón actúa. Estos patrones pueden ser muy,
muy sencillos, como el que acabo de explicar, o bastante complejos,
como el abrir un menú drop-down en una página de cabecera de
una aplicación. ¿Qué es lo que se puede hacer?
Todos estos patrones, lo mejor es que sean patrones ya muy
conocidos y que no te los inventes.
Pero aún así hay veces que nuestra página es tan
específica que necesitamos inventarnos alguno.
En este caso, hemos de intentar que el patrón sea lo más
sencillo posible. Si tenemos que hacer alguno de
manera custom, podemos acudir a la W3C, que tiene una página
donde nos explica exactamente qué patrones existen, qué
cosas tienes que comprobar para cada patrón.
Luego, si quieres, os dejo el link de esta página para que
podáis ver los ejemplos. Entonces, como resumen,
intentar tener patrones de interacción sencillos y predecibles.
Otro punto que también tenemos que tener en cuenta a la hora
de diseñar nuestra página es la estructura.
¿Por qué es importante tener en cuenta esto?
Porque un usuario que use tecnologías de asistencia va a guiarse por
esta estructura para navegar por nuestra página.
Entonces, si le damos puntos de anclaje o puntos de acceso
fáciles, este usuario... va a tenerlo mucho más fácil.
¿Cómo conseguimos esta estructura?
Pues, primero, con los títulos, el H1, el H2, los diferentes
niveles, se listan al inicio de cualquier página.
Entonces, si hacemos una buena estructura, el usuario va a
poder ir directamente a cada uno de estos títulos.
Como consejos clave a la hora de hacer esta estructura es
solo usar un H1 por página, no saltarte de H1 a H3, saltándote
el H2 en medio y no escoger el número del H por el estilo que
te dan a tu página. No saltarte de H1 a H3, saltándote
el H2 en medio y no escoger el número del H por el estilo que
te dan a tu página. Porque eso se puede cambiar por
CSS fácilmente. Sino, respetar esta estructura
de H1, H2, H3, porque a estos usuarios que usan electores de
pantalla u otro tipo de asistentes, les facilita mucho tener una
estructura de, ah, esto es más importante, este concepto está
dentro de este otro, y saben estructurarse de esta manera.
Aparte de los H, como te digo, hay otras maneras de hacer la
navegación por una página, como pueden ser listados de
elementos. Como ejemplo de esto, te
podría poner en una cabecera de una página.
Tienes los elementos de la navegación del nav.
Esto se puede hacer en un listado y al usuario de asistente, de
ayuda de la asistencia de la navegación, le va a aparecer
este listado y va a poder ir a acudir directamente a ellos
como si fueran links de anclados, ¿vale?
Y una última cosa que también habló Pablo hace un par de
episodios, son las etiquetas semánticas.
No voy a entrar mucho en detalle porque él estuvo hablando
largo y tendido de ellas, pero solo por recordar, la etiqueta
main, la etiqueta section, ese tipo de etiquetas que crean
regiones, las regiones en nuestra página
también son como puntos de anclaje que un usuario puede acudir
directamente a ellos. Así que si lo usamos de manera
correcta, van a facilitar muchísimo la navegación.
Pues otro punto que también podemos tener en cuenta, o debemos
tener en cuenta, es el orden del foco.
¿Qué significa esto? Seguro que habéis intentado hacer en
una página tabulación. Y si hacemos tabulación, vemos
que, si está bien hecha la página, va a aparecer un recuadrito
alrededor de todos los elementos,
con los que podamos interactuar. Digo si está hecha bien la
página, porque en muchas páginas se lo cargan, y esto es un
error tremendo. Se carga en este recuadrito
alrededor de los elementos interactuables y eso hace que
estés invisible, que sean invisibles para mucha
gente, que no los puedas alcanzar siquiera, ¿vale?
Pero bueno, si lo tomamos en cuenta en la fase de diseño,
vamos a tener en cuenta que aparezca este elemento señalizador
y que el orden en que un usuario puede interactuar con estos
elementos, sea un orden lógico, ¿no?
De repente, esta es la cabecera, de repente vayas al footer, de
repente vayas a un botón de pasar a la siguiente imagen,
de repente vayas a otro lado. Entonces, este orden debe ser
natural y se tiene que hacer de manera que visualmente y
programáticamente coincidan. Porque no solo nos tenemos que
fijar que un usuario que ve, vea el orden correcto,
sino un usuario que tenga que usar un lector de pantalla o
que use otras tecnologías, también tenga ese mismo,
ese mismo orden lógico. De esta parte, programáticamente,
sí que se tendrán que encargar y asegurarse los desarrolladores.
Pero sí, el diseñador tiene que poner explícito este orden
de manera que la decisión no la tomen los segundos, ¿vale?
Otro gran tema importante en cuanto a diseño son los textos.
No sé si habíamos hablado ya mucho de textos.
Si es así, me paras, Jorge, porque aquí tengo un poquito
más que decir. Los textos en nuestra página
tenemos que buscar la manera. La manera de que sean de fácil
lectura. Este es nuestro enfoque
principal. Pero, ¿cómo conseguimos que
sean fáciles de leer? Tenemos que evitar textos justificados.
Es decir, que no ocupen todo el ancho del bloque.
Que no todas las líneas tengan el mismo ancho.
Y esto es porque, de manera natural, si la separación
entre las palabras se alarga para ajustarse a ese ancho,
confunde muchísimo y se nos emborronan las líneas.
También tenemos que evitar fracciones. Frases muy largas, por esto
mismo, ¿vale? Si es una frase muy, muy, muy
larga, sin comas, sin puntos o con muy poquitas de ellas, nos
perdemos en la lectura. Tenemos que evitar unas fuentes
en cursiva que no se distingan bien las Bs, las Ps, las Qs.
Hay algún tipo de fuente que hace una separación de
caracteres muy, muy visible. Te puedo dar un par de ejemplos.
Por ejemplo, la Open Dyslexic o la Atkinson Hiperlegible son
dos fuentes especialmente definidas para este caso.
Si te lo permite el diseño, a lo mejor tienes que escoger
otra, ¿no? Pero si puedes escoger y tienes
tú la decisión, mírate en esta dirección para que
encuentres una fuente que sea más accesible para todos.
Por no hablar del contraste de colores, que eso también es
fundamental. Tenemos que asegurarnos de que
nuestro color de fuente y nuestro color de background
tengan una diferencia de color suficiente para que los usuarios
las distingan. Bien, ¿y qué más decir de
los textos? Ah, fundamental también.
Así como hay diseños. Que quitan el círculo
alrededor del elemento que tiene el foco, también hay
diseñadores que eliminan el subrayado en los links.
Eso también es un error de accesibilidad porque hay muchos
usuarios que no distinguen el color que hemos puesto a lo
mejor al link o ni siquiera existe ese color.
Entonces, si también quitamos el subrayado, no tenemos
ninguna pista de que ese elemento te lleva a otro sitio
o que ese elemento te abra una página nueva, ¿no?
Así que tenemos que evitar eliminar estos subrayados, ¿vale?
Entonces, yo creo que poco más decir así en notas generales.
Es otro melón para otro programa, pero en los textos
también se podría hablar largo tendido de lo que se conoce
como accesibilidad cognitiva. De hacer textos más fácilmente
entendibles por ciertas personas.
Perfecto, sí. Aquí doy una pinceladita aquí en evitar las frases largas
y complicadas, pero sí podemos hablar otro día de textos más
cognitivos. Me gustaría hablar de dos últimas
cosillas, como son las zonas de pulsación.
¿Qué son las zonas de pulsación? En nuestra página hemos dicho
que hay inputs, botones, selects. Con estos elementos tenemos que
interactuar, tenemos que pulsar, tenemos que tocar, ya sea en un
móvil o ya sea en una aplicación web.
Para poder tocar estos botones tienen que ser lo suficientemente
grandes para que sea cómodo poder pulsarlos.
Según la WW3C, en sus reglas, pone que por lo menos tienen
que ser lo suficientemente grandes de 40 por 40 píxeles.
Pero a veces es difícil. Es difícil aplicarlo según
qué interfaces. Entonces, si puedes conseguir
que por lo menos tengan 7 milímetros de área, 7 milímetros de alto
y de 7 milímetros de alto, se considera que un usuario es
capaz de tocar en la zona que quiere con un dedo en un móvil.
Y también tenemos que intentar que los elementos interactuables
o de pulsación estén algo separadas unas de otras.
Esto en interfaces complejas es muy difícil.
Porque no hay espacio suficiente.
Hay interfaces con un montón de botones, un montón de zonas
interactuables. Entonces, pues tenemos que ir
por otro tipo de soluciones. A lo mejor sacar menús, que
esos menús nos den acceso a cierta parte, ciertos botones y
otros no, etc. Como resumen, intentar que por
lo menos tengan 7 milímetros de ancho y de alto y una separación
de unos 2 milímetros entre ellos.
Y luego, por último, también es recomendable que los mensajes
de error sean muy claros, muy concisos
y que expliques al usuario qué está ocurriendo.
Error 323 no aporta mucho, ¿no? Exactamente.
Sobre todo el usuario, cuando le salta un error, lo primero
que piensa es ¡Ostras, he perdido mi trabajo!
O, Dios mío, ya no sé salir de aquí.
Entonces, al usuario le debes decir qué es lo que ocurre,
qué es lo que debe hacer a continuación,
qué ha pasado, si su trabajo se ha salvado y él lo puede
recuperar o si se ha perdido por lo que sea.
Infórmale. Y además, este mensaje de
error tiene que ser totalmente distinguible del
otro contenido de la aplicación, ya sea por un color, un fondo
diferente, exclamaciones, iconos, llámale la atención de alguna
manera. Incluso, si es necesario,
puedes usar un live region para que el aparato de
tecnología haga foco en ese elemento de notificación de
error y el usuario que realmente no
va a ver que ha aparecido un nuevo elemento en la pantalla
sea consciente de ese elemento y obtenga la misma información
que un usuario que sí, que es vidente.
Con esto serían un poco los puntos principales que yo recomendaría
que un diseñador tuviese muy en cuenta a la hora de
conseguir un diseño accesible y podríamos pasar a hablar a
lo que yo llamo diseño inclusivo. Pero lo vamos a dejar para el
siguiente programa. Perfecto.
Me gustaría ponernos deberes a nosotros mismos,
ya que hacemos un programa sobre accesibilidad.
Y ya que tenemos un prototipo de web montado,
donde metemos la información, la información del programa,
pues estaría bien que le pegaras una visual
y nos pasarás las cosas a mejorar.
Ah, perfecto. Que va a haber muchas, pero
bueno. Bueno, a ver, habrá muchas
seguro. La cosa es ser consciente de
los errores, tener ganas de mejorarlos y de
eliminarlos. Y eso, si vas a hacer un
proyecto nuevo, oye, pues tenlos en cuenta para
que no lleguen a producción, como decíamos, ¿no?
Que no lleguen al usuario final si es posible.
Pero si ya están, lo mejor es conocerlos y solucionarlos
cuanto antes. Muy bien, Eva.
Pues hasta aquí la sección. De Rompiendo Barreras con Eva
Marco. Muchas gracias.
Nos vemos al siguiente. Y en la sección 2024,
una odisea en el ciberespacio con nuestro David particular,
David Marzal, aunque hoy viene acompañado.
Hoy tengo un invitado de renombre que lo fiché ahí en esLibre
Valencia. Y, bueno, Lorenzo.
Hola, ¿qué tal? ¿Cómo vais?
Lorenzo, yo creo que para cualquiera que esté escuchando este
podcast, que venga del software libre,
no necesita presentación ninguna.
Aunque lo mismo hay gente que viene de otra rama
de la accesibilidad y lo mismo no te conoce.
Lorenzo, ¿cómo te describirías? A ver, yo me describiría como,
a ver, creador de contenido relacionado
con el open source, con Linux, con software libre,
divulgador, pero todo relacionado con lo
que acabo de contar un poco. Es mi pasión.
Eso y la programación, básicamente.
Cuando no estoy trabajando programando,
estoy programando de ocio. Y cuando no, pues un poco
intentando divulgarme. Sí, aparte, si alguien mira atareado.es,
tus canales del Fediverso, de YouTube,
o tus .files, o tus githubs, verán la cantidad de cosas que
produces y el ritmo que llevas,
que es increíble hoy en día. Con los divulgadores que hay en
GNU/Linux, yo creo que nadie te puede
llevar ahí el ritmo que llevas.
Y los de Atareado, bien al pelo. Pues eso, si te gusta, si lo
disfrutas, si quieres que otros también
lo disfruten, vaya, al final, yo creo que un
poco el problema que hay es que es poco conocido.
Todas las posibilidades que tenemos.
Entonces, cualquier ayuda para que otras personas
se puedan acercar a este mundo, pues me parece algo realmente
sensacional. Esto es un poco lo que, en mi
punto de vista, vaya. Y me ha dicho un pajarito que,
con lo poco atareado que estás, y aún por encima estás
pensando en colaborar más con la gente de CA de España.
Hombre, sin lugar a dudas. Es que, de verdad, que me
parece una comunidad brutal. En la Akademy, en esLibre, la
verdad es que me quedé realmente impactado.
Esa forma de acercarse a la gente,
a mí me parece, yo creo que es la manera
de un poco, pues eso, llevar la palabra
para que otras personas se puedan acercar a este mundo.
Y con Baltasar tenemos un gran evangelizador.
Totalmente. Y con David Marzal también.
Gracias. Yo la verdad es que cuando
Jorge me dijo, David, preparamos la siguiente
sección, estaba pensando de qué hablar
y de repente escuché tu podcast,
el 601, inteligencia artificial en
local con Docker y dije, madre mía, si es que
esto viene al pelo.
Y antes que fusilárselo y ponerme a hablar
pues, Lorenzo ha hecho esto y os lo cuento, dije, hombre,
aquí lo que hay que hacer es liarlo y nos lo cuenta de
primera mano. Sí, de todas formas, comentar
la tarea, que no sé si ha escuchado los
programas previos del podcast, aunque el podcast va en general
sobre accesibilidad, con David intentamos centrarnos
un poquito en temas de un poquito de inteligencia
artificial y de proyectos que nos gustan, que se puede
llevar un poquito al campo de la accesibilidad.
Entonces, por eso la traemos a colación.
A ver, yo cuando empecé a juguetear con esto y ves las posibilidades
que tiene, o sea, la posibilidad de
hablarle directamente a un dispositivo y que el
dispositivo sepa qué es lo que tiene que
hacer, es una solución
para el tema de la accesibilidad que a mí me parece realmente
espectacular, sinceramente espectacular. El
problema que yo le veo ahora mismo o la
situación por entrar ya un poco en harina es
pues que necesitas un equipo más o menos
el 20, pero los tiempos que te da de respuesta y las posibilidades
pues realmente son espectaculares. Claro, porque
tú lo que has hecho hace poco es
te has comprado una tarjeta gráfica para poder
jugar con esto con un motor fuerte. Sí,
bueno, a ver, la tarjeta es por varias cosas. Una
cuestión de la tarjeta era por el tema de los vídeos,
porque ya me di cuenta que aquello, cuando grababa un
vídeo, se podía freír perfectamente
un huevo encima del dispositivo, y dije, bueno, pues
esto hay que darle una vuelta. Y a
partir de ahí, pues surgió la posibilidad de
hacer otras cosas que hasta el momento no había
hecho. Sí que había probado el tema
tanto de la inteligencia artificial, lo he
probado de dos maneras. Uno, vía API, y otro
es con el vía software. Pero claro, con vía software
me pasa exactamente lo mismo que con,
por ejemplo, que con el tema del vídeo, es que se calienta
demasiado. Pero la tarjeta, pues
tiene una respuesta suficientemente rápida como para que
sea, pues un poco eso, que tengas un trato
muy cercano, que tú preguntes y inmediatamente
te conteste, o te conteste
al instante. Entonces, ahí es realmente donde se le puede
sacar jugo a esto. Y con los modelos de
lenguaje que hay ahora, los modelos libres,
los modelos que están a disposición de cualquier
persona, pues puedes escoger, puedes
seleccionar exactamente el que tú quieras para
el trabajo que tienes que afrontar. Y la verdad es que
ahora mismo, herramientas de open source, o herramientas libres
para poder utilizar todo esto, es que hay una
barbaridad. Yo no me había planteado hasta
el momento la gran cantidad de
herramientas que tienes para poder
utilizarla y llevarlas a tu propio equipo.
¿De qué tarjeta en concreto has metido, Lorenzo?
Es una NVIDIA, una RTX 4000
creo que es 90 o 60, ahora no me sé el
número. Pero 4090 creo que es.
Caja, va con ventilador y toda la
historia. Y esta mañana cuando estaba
haciendo yo mis cosas y mi mujer ha entrado y dice, oye,
¿qué has puesto en la lavadora?
No es la lavadora. No es la lavadora. Pero, bueno,
supongo yo que con el paso del tiempo
esto se irá miniaturizando.
Se irá haciendo cada vez las tarjetas y
todo esto más pequeño y podremos llevarlo o se podrá disponer
de él de una manera mucho más sencilla.
Yo creo que ahora pues es un poco loco, ¿no?
Tener un chisme así para esto. O sea, quiero decir
desde el punto de vista de poder aprovecharlo
para las cosas más cotidianas, ¿no?
Y aparte, al ritmo que vamos, yo estoy seguro que en
un año ha avanzado en cuanto a
hardware un disparate. Sobre todo a
precio. Que ahora mismo hay cosas muy
chulas y muy buenas, pero claro,
conforme vas pidiendo más, pues más va
costando. También es verdad la actitud en la
que viven. No es lo mismo que pongas esa tarjeta
en la casa de Jorge, que la pongas en la mía. Ahí
te bajas 10 grados de golpe. Sí, eso también.
Eso también. David se está riendo de mí
porque esta mañana estaba en la piscina
y me ve aquí en la videoconferencia con
jersey y bata. Es que hay un cambio ahí
gordo, ¿eh? Yo estoy sudando casi
y tú estás en plan Juego de Tronos, macho.
Pero bueno, yo lo que quería decir también
es que a mí lo que me pasa preparando estas secciones
a veces es que ahora mismo hay tantos
repositorios y tantos proyectos y tantos
modelos de software libre, open source, de cosas de inteligencia
artificial, automatización, que es que a veces
me pierdo. Que es que tienes que empezar a tirar el hilo
por un lado e ir haciendo la mente porque es que
hay un montón de opciones. Y a mí lo que
me gustó de tu artículo es que tú lo que
has hecho es puntar tres de golpe, ahí de manera sencilla,
y entre uno que te graba la voz y te la reconoce y te la
pasa texto, el que te lee el texto y te lo
pasa por un chatbox y luego te lo escupe hablando,
digo, ahí atareado en
un plis plas, que ahora te preguntaré en cuánto
tiempo más o menos eso lo has hecho,
ha demostrado que una vez que das con la tecla
las puedes juntar, haces un puzzle y haces cosas muy chulas
y que pueden serle muy útiles a la
gente. Los informáticos del mundo son
capaces de reproducir esto y se lo
pueden, al final hay gente que se lo
puede preparar muy fácil a un usuario de a
pie. Yo te diría que incluso sin
demasiados conocimientos, fíjate lo que te digo,
al final lo que necesitas es reproducir la receta y ponerla
en marcha. Luego ya es lo que te quiera
complicar tú la vida, pero realmente no es demasiado
complejo siguiendo la receta. No hace falta ni
conocer ni saber de Docker, ni saber de
Linux, simplemente es reproducir la receta
y punto. Quiero decir, una vez ya tienes la receta,
esto es como todo. Hacer los canelones la primera
vez y no tienes la receta es muy
complicada, pero una vez tienes la receta, no hace
falta que seas un gran chef. Vamos, yo lo veo
así. Mi pregunta es, tú te has
puesto a hacer esto desde que
compraste la tarjeta o antes. ¿Cuánto
tiempo más o menos, desde que se te ocurrió que
querías hacer esta integración, cuánto te ha llevado?
¿En tiempo? Pues muy poco tiempo, te lo digo de verdad.
Una tarde, una cosa así, probando, investigando y ya
está. El nivel de tecnología es tal,
hay tantas opciones, que si un
desarrollador bueno como Lorenzo, pero hay
muchos desarrolladores en el mundo,
decide que quiere hacerle a su abuela
un chatbox que cada vez que le dé un botón
le lea una interpretación de lo que hay en pantalla, con
un modelo de estos multimodal
de interpretación de imágenes, es capaz
de hacerlo. Y si no es una tarde, a lo mejor
una semana. Pero es que estamos en un punto
en que los desarrolladores tienen
un montón de opciones a disposición y pueden empezar a usarlas para
ayudar en accesibilidad a mucha gente.
Totalmente. Yo estoy ansioso porque esto
empiece a integrarse en los entornos de escritorio,
tanto en GNOME como en Plasma, es que
no va a tardar nada. Que otra cosa
es que el equipo pueda sacarle partido por el
hardware que tiene, pero que empiece
a funcionar esto y que tú le puedas decir
ábreme y hazme cosas, yo creo que, como decías tú,
en un año esto es así. Esto es así. O que te lea
a nivel de que no sea algo robótico, sino que
realmente sea un
algo que digas tú, ostras, que parece
que hay otra persona que me está leyendo.
Sí, y aparte, aquí estamos hablando
de la versión de la IA de la que hablamos en este
podcast, que es la local, en tu máquina,
sin conectarse a API, y a ser posible gastando tu electricidad
con un contrato de energía renovable.
O sea, que no estamos hablando de conectarte
a chat GPT y que ahí en los servidores
pase toda tu información y luego te la escupa
y se la quede. O sea, todo esto que has
hecho tú y de los que hay un montón
de opciones es todo en Docker, en local,
que podrían no tener internet si
quisieran. Totalmente. La gran ventaja que
tiene es, al tenerlo en local, es que
tú puedes ir guardando toda esa
información para luego reaprovecharla
posteriormente, para volver a utilizarla
o para volver a preguntarle o para que te recuerde cosas,
conversaciones que has tenido previamente. O
sea, esto ya es, con todas las piezas
tanto de la parte de modelos de lenguaje, con las
piezas de bases de datos, bases de datos
no relacionales, donde puedas guardar tu información
y luego volverla a consultar. O sea, esto
puede ser una cosa bárbara. Ahora,
es cuestión de dedicarle tiempo, dedicarle tiempo
pero que herramientas hay y una de las grandes ventajas
que hay en el momento en el mundo del open source o
del software libre, es que todo eso
está disponible y cuanta más gente colabore
en esto, más rápido va a crecer. Yo creo que ahí es una de las
grandes ventajas que hay. Yo veo, por ejemplo,
opciones para que algunas asociaciones
que traten con enfermedades que tengan unos problemas
concretos o asociaciones de gente con discapacidad
se junten, le encarguen a un desarrollador, oye, nos
gustaría esto. Y él sea capaz
de ver si ya hay algo hecho en open source
o ver si hay algo parecido o están las
piezas y como tú mismo has hecho
en una tarde, pues es lo mismo en un
mes o en una semana y dices, pues mira, justo lo que me habéis
pedido con esta pieza, con esta pieza y esto que ha hecho esta
persona, os lo puedo montar. Sí, claro. O sea,
yo no sé si, sobre todo es las posibilidades que tienes
o lo que estabais contando de en un momento determinado
que una persona que tenga cualquier
tipo de minusvalía o lo que sea, o no, simplemente
que quiera interactuar con su dispositivo, con su ordenador
o con lo que sea, con la voz y poder hacerlo,
eso es que abre un mundo brutal. Es que es las posibilidades
y lo que decías tú antes, ¿no? Con lo rápido que está avanzando
que esto se pueda estar incluso en un móvil,
yo creo que no tiene que tardar mucho tiempo
a que llegue. Tú, Lorenzo, por lo que he visto, para hacer
esto que sea rápido y que no se tire ahí
un minuto esperando, lo que has hecho es
escogido un modelo especial de Whisper
que está entrenado específicamente para que las respuestas sean
muchísimo más rápidas que el normal,
¿no? O sea, está el Whisper normal y creo que has escogido
una versión de Faster Whisper
y aparte como comprimida. Sí, la verdad es que va rapidísimo
porque o sea, el
convertir el texto, o sea, convertir el audio en texto lo
hace muy rápido. Yo he estado revisando
por encima, sin dedicarle demasiado
tiempo, a ver que si era muy exacto lo que
me escribía y tal, y la verdad es que
es impresionante. La capacidad de
traducir, de convertir o de transcribir el audio
en texto, digo, ostras, es brutal, es brutal.
El contenido es, yo te diría que es exacto, salvo
mi falta de pronunciación, lo coge prácticamente
todo, es que es una cosa bárbara. Y claro,
eso luego lo metes a un modelo del
lenguaje y es que le puedes decir,
le puedes hacer lo que tú quieras. Eso yo
creo que es la gran ventaja. Y luego la
otra parte, la parte de texto audio, la verdad
es que yo creo que había quedado un poco
o la idea que tenía yo es que se habían quedado como
muy robotizados hasta hace unos años, pero estos
modelos que leen realmente, yo he escuchado
algunos yo creo que los puedes confundir
perfectamente con una persona que tienen entonación
o sea, son realmente espectaculares. Los que utilicé en
el capítulo 601, no son esos, porque son, además
tienen una respuesta muy rápida, los que
he estado viendo recientemente son unos que, no me acuerdo
en que no son libres. Pero vamos, que no sean libres
no quiere decir que no tarden mucho
los libres a llegar al nivel de estos. Yo creo que tienen que
aproximarse en muy poco tiempo, sobre todo
por el rollo de la colaboración que hay en la
gente, ¿sabes? Yo vi uno libre,
lo que pasa es que la verdad es que me lo estuve
ojeando en GitHub y parecía impresionante todas las opciones
que tenía, te permitía incluso el clonado
de voces, pero a mí se me escapaba.
Esto ha hecho para desarrolladores de verdad, no para
administradores de sistemas venidos a más.
Bueno, o para administradores de sistemas con más tiempo
libre que el mío. Yo vi que existía, me lo apunté
como esto está disponible, pero no
pude dedicarle más tiempo. Y lo que sí he visto
es que en la parte del procesado del texto que tú hablas,
¿usas LLama? ¿Usas también algún modelo
específico para que sea súper rápido
o usas un modelo normal? No utilicé, para eso
utilicé LLama 3. No utilicé nada,
o sea, no utilicé ninguno específico también.
Quiero decir, a partir de ahí he estado probando,
ahora estoy jugueteando con lo mismo, pero para
código, no para escribir código,
sino para documentar, que es lo que me da mi pereza.
Y la verdad es que, claro, un poco
lo que estabais comentando antes, hace falta
toda una vida para elegir, el modelo que tienes que
utilizar y que más se adecue a tus
necesidades. De todas maneras, yo creo que
ahora por lo menos para la situación,
o sea, para local, lo que vale
son modelos más pequeños y alimentarlos con más
información tuya, ya que no van a salir de casa,
pues por lo menos un modelo que sea
más pequeño, que sea más rápido y con más
información contextual que le aportes tú.
Sí, porque uno de los mayores peligros
de estas inteligencias artificiales es la información
que tú le das, que luego se queda por ahí, al tenerlo
en local, si te aseguras que
realmente lo estás haciendo bien,
ahí le puedes meter PDF o la información
que tú quieras y te va a hablar sobre esa
información, que es mucho más útil
que tenga ahí 3.000 millones de
información de libros y de web que se haya
chupado, que no tiene nada que ver con lo tuyo.
Claro, sí, yo hace no hace mucho tiempo estuve leyendo
sobre precisamente esto, sobre los modelos de lenguaje
más avanzados y hablaban no tanto
de que eran mejores, o sea, que eran mejores los
más reducidos, precisamente por
toda la información contextual que tú
le puedes dar. O sea, quiere decir que tienes
un modelo más o menos lo que estábamos
hablando, un modelo pequeño, pero con mucha
información real de la que tú necesitas.
Que no le estás preguntando sobre
por qué desaparecieron los dinosaurios,
sino sobre la información de
tus cuentas corrientes o cosas de esas. Claro, que tu cuenta
corriente evidentemente no la vas a poner en
ChatGPT, por ejemplo, pero a un modelo
propio sí que puedes ponerle. Estamos en un momento súper
interesante para los desarrolladores y yo creo que es el momento de
que la gente que podría utilizarlo,
los usuarios, reclamen a algunos desarrolladores,
ya sea por asociaciones o individualmente,
tenemos estas necesidades, construirnos esto, porque
siempre es verdad que desde el lado del desarrollador
se tienen muchas ideas, pero desde un contexto que es
difícil ponerse en la piel de la gente que
tiene otras necesidades. Entonces yo
creo que los que aquí haría falta
es que esta gente sepa lo que se puede hacer y
entonces ellos empiezan a pedir y se les
vayan construyendo las aplicaciones que necesiten.
Sí, la verdad es que muchas veces tienes
ese problema, que haces cosas que realmente
no le interesan o te interesan a ti solo, ¿no?
Porque no se te ocurren otras cosas cuando hay posibilidades
de, como digo, es que las posibilidades de hacer
cualquier cosa son espectaculares. Aunque yo creo que está que
has hecho tú en concreto, es bastante útil
a todo el mundo, que podrían
estar jugando con ellas si tienen un informático
de cabecera, pero vamos, que es que
el límite es la imaginación. Hace falta un poco de avance de
hardware para que esto sea todavía más rápido,
o sea, para que no tengas ese retraso entre que tú
hablas y te contesta, para hacerlo
todo esto más pequeño. Yo creo que por ahí
son las partes importantes. Luego, juntarlo y unirlo,
yo, sí, hace falta gente que ponga
o que dé ideas de qué es lo que se quiere hacer.
Lo que hemos hablado de
esto que he hecho yo, al final es juntar tres piezas, que
tampoco tiene mucho misterio. Lo suyo sería
poderlo integrar, por ejemplo, con el
escritorio, con el ordenador donde tú tienes
y que le puedas decir directamente o que él
mismo te pueda leer aquellas cosas
que tú le digas. Oye, la ventana que
tengo a la derecha, cuéntame qué es lo que hay allí.
Eso sería brutal y no estamos tan lejos de eso. Yo creo que
un año es más o menos lo que necesitamos. Si la gente
no se vuelve loca con todos los chats GPT
del mundo y empiezan a
reinventar la rueda, hay muchas cosas
prácticas que se pueden hacer de una manera ética y sin
estar quemando ahí kilos y kilos
de energía y litros y litros de agua. Lo
que he estado viendo hasta el momento
es de ayuda, o sea, lo que es la
parte de ayuda, lo que es la parte de resumir,
de la parte de leer, déjeme lo que pone aquí, o la
parte de donde tú le das un contexto
y él te da información sobre ese contexto,
la verdad es que es muy interesante
y te da información realmente valiosa. Cuando empiezas
a preguntarle para que él genere
texto o genere código o haga cosas, creo que ahora mismo
no es el momento. Yo creo que estamos un poco
lejos de eso. Y yo creo que no aporta
tanto valor como la parte de que te ayude realmente,
de que te resuma un texto que
te cree un guión sobre un texto, esa es la parte
importante y es donde se debería decidir,
que es un poco más o menos lo que estoy contando,
que no te vayas por las ramas, no estés
preguntándole cosas que realmente no aportan
absolutamente nada, como por ejemplo
cómo desaparecieron los dinosaurios,
que se va a inventar la mitad de las cosas,
pero si es como ayuda, realmente sí. Y
ahí sí que puede ser una gran ventaja,
sobre todo por eso que tú tienes una parte donde
vas a leer, por ejemplo, texto o
vas a que te explique por ejemplo cómo están las
ventanas dispuestas y por ejemplo tienes necesidad
de eso, eso lo puede hacer brutalmente.
Y ahora con estos modelos que te leen y tú
es que tienes hasta la sensación de que
realmente es una persona a la que
te está hablando, la cercanía es brutal. Y aparte a mí es la
parte yo cuando hace años,
cuando me imaginaba los entornos de escritorio y cómo avanzaríamos,
hay cosas que hemos avanzado un disparate,
pero yo la parte de interactuar con el ordenador hablando,
siempre se ha quedado atrás. Digo,
madre mía, es que estamos con el teclado y el ratón,
es verdad que con el teclado hacen maravillas
y se aprende a hacerlo, pero que no seamos capaces de tener
una interfaz audio y
voz con los ordenadores, yo creo
que estamos cerca, pero nos ha costado mucho llegar. Sí, la
verdad es que, por ejemplo, todos los
asistentes que hay ahora de voz, que no son libres, todos esos
asistentes bueno, pues están ahí, pero
realmente no te dan la ayuda ni realmente te dan las facilidades
que te deberían de dar. O sea, tú esperas que sea mucho más
productivo o que tú le preguntes algo y realmente sea capaz
de responderte, pero son súper limitados. Tienen una serie
de posibilidades de qué pueden hacer y si te sales de ahí
estás fuera. Y ahora con estos modelos, realmente
tú montarte un asistente
de verdad, no es nada complejo. Un asistente que
tú le vayas aportando información,
cosas absurdas como el tema de, yo qué sé, dónde
he dejado las llaves de casa, que tú se lo digas
y él sea capaz de recordártelo. Ese tipo
de cosas, esas sí que las puedes hacer
y ahí no tienes que preocuparte de
mis datos los tiene otra empresa o han salido fuera.
Los datos los tienes tú. Y realmente
te está ayudando exactamente lo que tú le estás
diciendo y lo que tú necesitas. Porque un modelo o
un asistente de los que actualmente hay en el mercado
no están ayudándote realmente todo lo que
tú quisieras. Porque mucha parte
va enfocada a lo que quieren venderte
también. Entonces, de esta manera
tendrías un ayudante de verdad que
realmente no tiene ningún ánimo de lucro. No tiene motivos
por detrás para estar respondiéndote y
estar grabando todo lo que dice. Pues yo creo que con esto más
o menos, Jorge, cubre lo que yo quería
mostrar. El ejemplo de que estamos aquí,
hemos llegado, esto ya no es ciencia
ficción, y atareado es el ejemplo con lo
que ha hecho en una tarde. En una
tarde. Imagínense una semana dedicada
a esto. Yo solamente pensar una semana única y exclusivamente
dedicada a esto puede ser una cosa brutal.
Pues hasta aquí la sección y muchas gracias
a David y a Lorenzo por participar en ella.
Un saludo. Un saludo. Y en la sección de
accesibilidad web con Pablo Arias. Hola, Pablo, ¿qué tal?
Muy buenas, Jorge. ¿Qué tal? ¿Cómo estamos?
Hoy traes un programa interesante.
Procura a ver si le parece lo mismo a nuestro
oyente que está aquí escuchándonos. Y que le parezca
interesante y, bueno, que comparta nuestro podcast para
que se difunda. Creo que nos vas a
comentar consejos, buenas
prácticas y problemas que da la navegación con el teclado.
Efectivamente. Quiero hablar sobre la navegación
web con un teclado. Es decir, hay gente que no utiliza
un ratón o que lo utiliza mucho menos de lo
que se usa habitualmente y qué sucede cuando nos
enfrentamos a esa navegación con un
teclado o casi solo con un teclado. Pues vamos allá.
Pues una de las primeras cosas que suelen pasar cuando
navegas con teclado es que te salga
un menú que la gente no suele ver.
Es decir, tú llegas a una página web, le das
al tabulador y ¿qué es lo primero
que ves? Pues muchas veces se selecciona el primer elemento
de menú, o sea, el primer elemento del
menú de navegación, otras veces el logotipo,
pero en muchas ocasiones también aparece
un nuevo elemento de contenido que
te permite navegar por la web, pulsando sobre él. Entonces,
le das al tabulador, te sale este
elemento nuevo que es como un menú que
al darle a intro, te permite pues, por ejemplo, saltarte
la navegación e irte al contenido. Incluso a veces
dentro del contenido también te permite
ir saltando de los titulares principales que existen,
pues en este caso suelen ser los H2
que haya en la página, y ir bajando sobre
este contenido sin necesidad de leértelo todo.
Puedes ir directo a la parte del
sitio de la página que te interesa.
Yo entiendo que quien más suele utilizar este tipo de navegación
es la gente con problemas visuales. Sí, bueno,
la gente con problemas visuales entendemos que utiliza un lector
de pantalla que efectivamente al tocar el teclado les va
diciendo lo que se encuentran. Entonces,
si se encuentran esta navegación por teclado, lo que les permite
es pues saltarse elementos
que no les interesa. Y entiendo que también sucede cuando
estás dentro de un sitio web navegando,
ya te conoces el menú, ya te conoces
lo que es la cabecera, quieres ir
directamente a la parte importante,
pues esto te permite hacerlo muy rápidamente.
Con un par de pulsaciones de teclas ya estás en el
contenido saltándote todo lo anterior
que es súper repetitivo en todas
las páginas. Y supongo que también le podrás
sacar mucho partido a gente con problemas
de movilidad, que a lo mejor es capaz de
usar un ratón, pero si son capaces de pulsar las teclas
del teclado. Exacto, efectivamente, así es.
Y bueno, como ya sabes, como suelo decir yo
en estos casos, esto es aplicable a cualquiera
de nosotros, porque en cualquier momento se nos puede
estropear el ratón, porque en cualquier momento
nos rompemos un brazo o por lo que
sea. Entonces, o tenemos un niño en el colo, cual sea
el motivo que no nos permite
utilizar el ratón. Entonces, saber que esto
existe es súper útil. Entonces, recordamos que la tecla
tabulador nos va a permitir iniciar
la navegación y que se va a desplazar
por todos los elementos de la web, sobre todo por los
enlaces. Se va a parar en cada enlace.
Si tienes un lector de pantalla, te va a leer
lo que pone ese enlace y si no, pues
en principio debería marcarte y saber dónde está
ahora mismo el foco. Por si queremos darle a intro y
activar ese enlace. ¿Y con qué tipo
de problemas nos vamos a encontrar?
El primero es que en muchas webs este tipo de navegación
no existe. Es decir, le doy al tabulador
y no me enseña un menú que me permite
hacer estos saltos y que me permite saltarme la cabecera
o que me permite ir al pie de página
directamente. Entonces, el primer problema
que veo es que muchas webs no lo tienen.
Otros problemas que veo al dar al tabulador, no veo
en qué enlace está parado
el foco. Es decir, yo le estoy dando a la tecla y
no veo dónde está
el sitio donde yo puedo darle a intro
para visitar ese enlace, ¿no? Por ejemplo. Entonces, este es
otro problema habitual.
Algo que la mayoría sí usamos a pesar de tener ratón, a
pesar de tener todas nuestras capacidades
y las que las tenemos. Yo estoy rellenando un formulario y me
gusta ir cambiando de campo dándole
al tabulador porque es mucho más rápido
que sacar la mano del teclado y volverla
a poner y ubicarla en su sitio, ¿no?
Entonces, estás rellenando un campo, le
das al tabulador, rellenas el siguiente campo y
bueno, pues la mayoría de formularios esto funciona y funciona
bien. Pero hay otros que no. Hay otros que
bueno, pues se interrumpe, te llevan
a otros sitios. Entonces, a los desarrolladores web invito
a que vigilen este tipo de detalles
porque son buenos, como digo, siempre
para todos. Esto es un problema
que suelo ver con los formularios. Es algo que, bueno,
simplemente con dejarlo por defecto
a priori no debería dar ningún problema. Pero a veces
sí. A veces, pues por algún
bueno, por algún código que hemos
insertado en la web o similares, pues estás en un campo, le das
al tabulador y de repente se te sale del
formulario o le estás dando al tabulador
y no te estás saltando, pues al
siguiente campo, sino que quieres darle, pues
al checkbox que o sea, a la casilla de marcado
que corresponda o al botón de enviar el formulario
y no puedes porque no llegas nunca. Le das
al tabulador, le das, le das y no
llegas nunca al botón de enviar, pues
porque el foco se salió del formulario
o por otros motivos, pues, aleatorios.
Entonces, este es un problema habitual que veo.
¿Alguna cosilla más? ¿Algún error más o algún consejo?
Sí, pues en ese sentido, el menú de navegación
muchas veces no es del todo accesible.
Es decir, yo empiezo a hacer tabula...
le voy a... empiezo a dar al tabulador
y llego al menú de navegación y muchas veces
no sé, no sé qué elemento es el activo. Normalmente el
primer elemento, pues, suele ser la página de inicio,
la portada, como queramos denominarla, pero no veo que mi
foco esté puesto ahí y que si le doy a intro se vaya a ir
a la página de inicio, ¿no? Y lo mismo
pasa con los siguientes. Le doy al tabulador
de nuevo, se va al segundo elemento del
menú y no me marca qué elemento
es el activo. Esto estamos hablando del
foco. Pero, hablando de menús, hay otro problema habitual
que es que si el menú tiene un
desplegable, no puedo activar con
facilidad ese desplegable. Porque cuando me pongo sobre el
elemento padre, para que se me abra
el submenú, le doy a intro y me visita lo que es la
página del elemento padre. Pero no me abre el submenú
para poder visualizar los elementos que
hay dentro. Esto es otro problema habitual.
Los elementos de menú, o sea, los submenús
no deben activarse solo con el ratón. Al pasar el ratón
por encima, es muy habitual que se activen estos submenús.
Y que te los muestre. Pero, esto no siempre
es accesible. Entonces, tenemos que tener cuidado que funcione
también bien con el teclado. Es algo
a fijarnos. No sé si te suena lo que te digo, si te
tiene pasado. Sí, no uso demasiado el
teclado, pero bueno, las cosas típicas con el
tabulador y en alguna sección de forma rápida, sí. Efectivamente.
Otro problema que solemos tener con el teclado
es el tema de los captcha. Llegas al captcha
dándole al tabulador y muchas veces no puedes
resolver. Depende del tipo de captcha, depende de dónde venga.
Bueno, pues, a veces sí, otras veces
no. Y bueno, pues eso también debemos probarlo
como desarrolladores, pues que se pueda
resolver solo con teclado y que no necesites un ratón
para ello. Y bueno, estos son los principales problemas que
suelo encontrar, pero hay más.
Hay más. Como desarrollador, web, muchos sabéis
que existe el atributo tab que nos permite
controlar qué pasa cuando le das a la tecla tabulador.
Entonces, bueno, hay que tener mucho
cuidado cuando lo utilizamos y saber lo que
estamos haciendo para no llevar al usuario a que se pierda
o que no haga lo que se espera. Y esto es un poquito lo
que quería comentaros en el episodio de
hoy. Si tenéis alguna duda
al respecto, si tenéis alguna aportación,
sugerencia, pues podéis hacernos la llegar y tratamos de
comentarlos en siguientes programas.
Cerramos la sección entonces, Pablo.
Sí, genial. ¿Qué te parece? ¿Quieres comentar
alguna cosa más? Sé que hay algunos
complementos que te permiten hacer una navegación
mucho más avanzada usando muchas más
teclas del teclado, pero no me acuerdo
ni cómo se llaman ni nada. La tarea ya hizo un par de
programas hablando de la navegación con
teclado, pero ya era una navegación avanzada para unos varios
avanzados, ¿sabes? Utilizando prescindiendo completamente del
roto. Ahora que lo dices, podemos mencionar, y no sé si
esto te da mucho trabajo, el que ahora mencionemos
algo para meterlo dentro de del episodio, que
es relativamente fácil crear enlaces, es decir,
atajos de teclado. Entonces, ¿qué pasa?
Que cada navegador tiene sus teclas, dependiendo del sistema
operativo, dependiendo del navegador,
dependiendo de varios factores. Entonces,
crear esos atajos, de teclado, es relativamente
sencillo, pero no tan sencillo de
explicar al usuario. Normalmente aquí
lo que tenemos es un apartado de accesibilidad
dentro de, pues por ejemplo, el pie de página o donde decidamos,
donde explicamos, pues mira, pulsando, me lo invento, por
ejemplo, las teclas Alt
y 1, pues te vas a la portada. Alt 2
te vas a la sección A o a la sección B o a la sección
C. Bueno, cada navegador tiene las suyas, o sea,
tiene sus atajos para luego tú poder designarle números o
letras a esos, llamémosle
atajos de teclado. Vale, pues hasta aquí la sección de
accesibilidad web con Pablo Arias. Muchas gracias,
Jorge, y muchas gracias a ti, oyente,
que estás ahí fiel. Estamos en la sección
de Otros Mundos, Otras Realidades, con Thais
Pausada. Hola, Thais. Hola, ¿qué tal? ¿Cómo ha
sido tu paso por Valencia? Cuéntame.
Bueno, pues la intervención de
hoy sí que la quería focalizar en Lash Libre,
Valencia, y mi participación allí. Igual resulta
interesante escuchar a una
persona que es totalmente ajena al desarrollo
web, tecnológico, software, hardware
libre, y bueno, pues eso, me gustaría
comentar mis impresiones como persona usuaria.
Pues adelante. El Congreso de esLibre, el 24-25
de mayo de Valencia, la verdad es que fue,
siempre se generan, pues, como un ambiente
muy amigable, muy, digamos, de
compartir y, bueno, de gente muy guay.
En realidad es gente muy guay, ¿no?
Yo di un taller sobre recursos para la comunicación
gratuitos para personas con diversidad
funcional, y luego también había
varias terras, una de ellas del podcast y otra
sobre accesibilidad para personas con discapacidad.
visual, bueno, pues que se comentaron así
algunas cosillas de accesibilidad. Pero, claro, mi
impresión es que está como todavía
pues en pañales, ¿no?, este proceso. No sé
qué te pareció a ti, Jorge, pero bueno,
yo vi poco, poco contenidos sobre
accesibilidad, sobre inclusión, que lógicamente no era
el tema del Congreso, pero sí que es cierto que se echó
un poco en falta, al menos desde
mi perspectiva. No sé, ¿qué opinas?
Sí, bueno, es un Congreso de temática generalista
abierta, donde entran temáticas, las que nos gusta
hablar, pero se centra básicamente en
la cultura libre y el softball libre. Entonces,
claro, son ramas muy grandes que entran
muchas cosas. Es bueno que poco a poco se vaya poniendo
una patita en este tipo de juntanzas y se hable
de temas de accesibilidad, pienso yo. Sí, no, a ver,
que la aceptación tanto de mi
taller como del vuestro, pues
estuvo bien y ya demuestra un poco el interés
por parte de la organización de intentar meter este tipo de
cosillas y de complementos al desarrollo, ¿no? El desarrollo
software y hardware. Sí que es cierto
que, claro, yo como totalmente ajena a estos mundos,
al meterme en determinadas charlas, digo,
no entiendo nada, no estoy entendiendo nada. Esto me suena
a chino, no, peor todavía que a chino. O sea, había
cosas que en la idea global sí que
captaba lo que significaban y sabía un poquito
su aplicabilidad, pero el grueso
de algunas charlas, la verdad es que me costaba seguirlas, ¿no?
También por eso es un... quiero hacer desde aquí un
llamamiento para todas esas personas,
que estáis, pues en esa parte de desarrollo,
software, hardware y del uso
de la tecnología libre, que es muy
necesario, pero no sé si a la hora de transmitir
o de vender vuestra idea o de comunicar
o de entender las necesidades de las personas que somos
nosotras las usuarias, quizás desde mi punto de vista,
y esto es simplemente un consejo,
vale una sugerencia, se debería hacer como más amigable
los discursos. Me refiero a, pues, más
comprensibles y, bueno, que toda la gente que
puede estar interesada en el tema
pueda entender también de qué va esa comunicación,
¿no? O que, más bien, no de qué va,
sino cuál es su aplicación directa al mundo
real. Es decir, yo, como
posible usuaria de tecnología libre, tanto software como
hardware, ¿qué puedo sacar de este
congreso? Muy bien tus comentarios, y a
ver si los intentamos hacer llegar a
la organización. No sé si sabes que
en, bueno, en el listado de las charlas y talleres
hay una descripción bastante exhaustiva de qué va
la charla. Yo lo que he hecho en falta, a lo mejor, es
poner el nivel de la persona que va a esa charla,
porque claro, suele haber charlas un
poco más divulgativas, que cualquiera
se puede meter y enterar, pero claro, hay
muchas que van a ser bastante técnicas y que si no
sabes bastante de la materia, pues,
es lo que dices tú, que no te vas a enterar de gran cosa. A
lo mejor sí que necesita un apartado de
cada charla diciendo qué tipo de espectador
sería el apropiado para esa charla.
Eso sería lo ideal, eso sería lo
ideal, pues, poner esta charla tiene un carácter
pues eso, divulgativo, o esta es más para
expertos en tal tecnología, o esta es más
para desarrollos hardware,
algo así, porque sí que es cierto que era muy
interesante, quiero decir, estaba muy bien y
realmente quiero aprovechar también para
felicitar a la organización con todo el
trabajo que conlleva realizar
un evento de este tipo y mover a tanta gente, y tanta
gente de fuera de Valencia,
porque es importante ponerlo en valor, pero sí que
es cierto que, claro, al ser varias
charlas simultáneas por los títulos,
puedes intuir, bueno, pues esta yo creo que puedo
tal, y sí que es cierto que tiene
una descripción, pero bueno, al final
sí que, si se orientara un poquito
más a ese nivel de espectadores que pueden
aprovechar más la charla, pues igual a las personas asistentes
nos podemos organizar mejor para ubicarnos
en las diferentes charlas que nos puedan
interesar, eso sería lo ideal, sí.
Sí, también es verdad que en este gremio, hablo de gremio
de tecnólogos, informáticos, toda esta gente que trabajamos
en estos ámbitos, las dotes
comunicativas no suelen ser
los que van a evaluarte, entonces, a veces es complicado
que una persona sepa expresar bien lo que
quiere comunicar y los contenidos que está
tocando. Esa parte también, en nuestros
gremios, los tenemos que mejorar un poquito.
Eso también. A ver, yo también entiendo que
expertos en un tema en concreto y que van a
presentar su desarrollo
van a utilizar un lenguaje más técnico y más
profesional, más vinculado a ese desarrollo, ¿no?
Al final, bueno, pues la capacidad de divulgación
científica, pues no la tiene
todas las personas y, bueno, eso, si estamos
como muy enfrascados en un tema concreto,
pues nos olvidamos de que hay gente
que no entiende ese bueno, no que no entienda, sino
que le cuesta por las
terminologías utilizadas, ¿no? Y eso también va un poco en
relación con el apartado de accesibilidad.
Tampoco era el aforo, pero sí que
en eventos de este tipo creo que se podría hacer
un poquito más por llevar la accesibilidad
al siguiente nivel. Y me refiero a, pues,
intentar subtitular los discursos de
las personas que estén presentando, porque, oye,
en día hay recursos gratuitos para poder hacerlo
en directo, poder contratar, si
hubiera alguna persona sorda, pues poder contratar
a servicios de intérpretes de lengua de signos,
la accesibilidad del espacio físico, porque, bueno,
una de las salas para entrar a
ellas, la que tenía más el estilo
auditorio, pues era complicado entrar y manejarte
con una silla de ruedas, por ejemplo,
o también, pues algún tipo de
audiodescripción para las demostraciones, ¿no?
La audiodescripción está pensada para
personas con déficit visual, entonces
a lo mejor los stands que había
por allí, que algunos sí que tenían demostraciones y tal,
pues intentar hacerlo con una audiodescripción,
¿no? Es también, pues, un punto
de mejora, no específicamente para este congreso,
sino en general para todos.
Los eventos que siempre se echan falta,
vale, se piensa casi, casi más en la discapacidad física
y en las barreras arquitectónicas, pero normalmente
se deja bastante de lado a la discapacidad sensorial,
es decir, personas con déficit auditivo
y con ceguera. Sí, como bien comentas,
pues siempre se piensa antes en otro tipo de discapacidades.
También es verdad que para hacer estas cositas
normalmente necesitas o dinero o voluntarios.
Eso, por supuesto. Y, por desgracia, en este tipo
de eventos que son autofinanciados
normalmente, pues tanto el dinero como el
número de voluntarios que tengan conocimientos
para poder hacer eso, pues es reducido.
Yo, lo que también he hecho un poquito de falta a veces en
estos eventos es más implicación
de comunidades y de asociaciones de todo tipo.
Hablamos de cultura libre en general,
es un saco muy grande donde pueden entrar muchas cositas,
pero sí estaría bien que otro tipo de comunidades,
comunidades se acercaran y, a lo mejor, algunas comunidades
relacionadas con el tema de la accesibilidad,
pues estaría bien que se pasaran por ahí para
dar visibilidad de lo que hace y, a lo mejor,
también para echar una mano con ciertas cosas que puedan
apoyar. Sí, de hecho, por ejemplo,
se me ocurre que en la zona de Valencia
está la Asociación de Artefactos y Artefactos hace
cosas ya en 3D y dirigidas
a personas con discapacidad.
Y sí, es la implicación y participación,
de las organizaciones, es fundamental.
Pero bueno, yo sigo lanzando a favor de
la organización de esLibre, que ya
con todo lo que supone, lo ha hecho espectacular.
Sí, sí, es un evento complicado de orquestar
y ya llevan seis años haciéndolo, sin ganar un duro con ello,
solo con un trabajo voluntario, es de
aplaudir. Pues sí, pues sí. Y ya lo último relacionado
con el Congreso y un poco relacionado con la
parte de accesibilidad, también
es verdad que todo lo que son las herramientas libres, incluidas
la página web del Congreso, pues deberían también,
bueno, lo dejo ahí, cómo mejorar aspectos
de accesibilidad de la propia web.
Porque al final, bueno, pues todo va en relación.
Sí, pero bueno, volvemos a lo de siempre. Necesitas o
recursos para pagarlo, o voluntarios,
o conocimientos para poder... Y tiempo libre para poder apoyar
el proyecto y hacer esa labor.
Claro, cierto. Pero bueno, eso es
como un poco mi resumen de la experiencia
de Valencia, que digo que estuve encantada de
poder participar allí. Y de
compartir también, pues, algunas inquietudes
sobre la parte de recursos de comunicación gratuitos.
Y ahora, Jorge, si te parece, pues, y ya
un poco terminando esta parte, presentando también
un recurso libre o de acceso gratuito, vaya,
me gustaría hablar de Visualtech. Vale.
Visualtech es un proyecto que llevamos a cabo
en el año 2022 en la UDC.
O sea, por parte del equipo, del grupo de investigación
Talionis, y que fue financiado por la convocatoria de
Artigo 9-TEC, que, bueno, que integra a las
universidades gallegas, ¿vale? Entonces, Visualtech, ¿qué es?
Pues es una página web que, bueno, te pasaré el
enlace para que lo puedas compartir en
el podcast, que es,
trata de mapear las tecnologías
de apoyo de bajo coste o gratuitas, sobre todo
gratuitas, para personas con diversidad funcional, ¿vale?
Es como un sitio web en el que se presentan
diferentes recursos, sobre todo software y
app para dispositivos móviles que facilitan
diferentes actividades, ¿vale? Y diferentes actividades
que están caracterizadas hacia el uso y el
acceso del ordenador, la comunicación,
la orientación o geolocalización, aplicaciones para la
intervención terapéutica, aplicaciones
para la movilidad, aplicaciones para redes
sociales relacionadas con la domótica
y algunas de mis teláneas, un poco un cajón
desastre, ¿no? Entonces, en esta página
web, lo que se encuentran es más de 100
aplicaciones, software y app gratuitas
que facilitan la realización de diferentes
actividades para personas con discapacidad.
Todas ellas analizadas desde el punto de vista de la
persona usuaria y con las
características básicas de su
funcionamiento y de su configuración. Y otro punto
interesante de este proyecto, tanto la
recopilación de información como su
catalogación, también fue el desarrollo
de la web, porque ¿quién hizo el trabajo
de ese desarrollo de la web? Lo hizo
una persona becaria, es decir, durante el desarrollo del
proyecto, pues eso permitió
becar a una estudiante de último curso de
Ingeniería Informática de la Universidad
de La Coruña, quien fue quien pasó todo esto
y se encargó de analizar y de crear las fichas para cada
una de estas aplicaciones. Digo que
es interesante porque es una forma de dar
a conocer a una gente del gremio tecnológico, de
esos que estábamos hablando antes, que no conoce
ciertas cosillas del mundo de la accesibilidad,
es una forma de mostrarle este mundo
y me parece que la chavala en sí,
que yo la conocí, pues se interesó bastante y le ha
gustado bastante esta rama, que no sé
si se irá dedicando a ella, pero por lo
menos ya tiene en su cabeza una pata puesta
en todo esto. Sí, por lo menos eso, con unas pequeñitas
nociones y tal y implicarse en un proyecto
de este tipo, pues abrimos el interés, ¿no? Es como
cuando participó Manuel, Manuel
empezó su TFG relacionando la realidad virtual
con espacios para personas con discapacidad y su doctorado
ahora mismo está centrado en eso.
Todo lo que sea, el trabajo multidisciplinar
siempre es muy interesante para lograr
resultados interesantes también.
Pues nada más, ¿verdad? Por mi parte
nada más y bueno agradecer al público
en general vuestra escucha y en particular
a toda la organización del Congreso es Libre
porque fue un currazo. Y en la sección de Diseño
para Todos con Jonathan Chacón, como
siempre. Hola Jonathan. Buenas Jorge, buenas a
todos y todas. Hoy vamos a hablar un poco de teclados.
Teclados de ordenador, sí, sí. De eso que tienes entre 64
y 126 teclas. Y de esa diversidad
también el open source y la accesibilidad se
beneficia. Tanto el open source de la accesibilidad como la
accesibilidad del open source. Dentro del
mundo del haz-haz-lo-tú-mismo
o el homebrew, los teclados se han popularizado
muchísimo gracias a la impresión 3D, permitiendo
que gente haga sus
propios diseños de chasis y carcasas
e incluso sus propios diseños de textos.
Y siguiendo la cultura de
háztelo tú mismo y compártelo, se han creado
comunidades donde los teclados se han
vuelto open source. Hay repositorios en
Github donde te puedes bajar desde todo el software
necesario para el PCB que es la parte de circuitería
y software, digamos que es la parte
del pequeño cerebro electrónico que lleva un teclado normal.
El PCB detecta que tecla se ha pulsado y lo
envía al ordenador donde esté conectado el teclado
de forma que el ordenador se entere de que se ha
pulsado. Pues hay distintos formatos de PCB
se pueden programar, reprogramar. También en esos mismos
repositorios hay modelos ficheros donde se
representa cada una de las teclas el propio chasis y la propia
carcasa del ordenador para que tú te lo
imprimas tú mismo con el material que puedas
o prefieras y solo tendrías que comprar pues los
distintos componentes físicos que no son imprimibles
porque son partes metálicas como son
los switchers, o sea los pulsadores la plancha
donde va conectado el PCB con los distintos
switchers que no puede ser impresa por ahora aunque ya se
estaba dando muchísimo también por
la parte de open source porque los grandes fabricantes de teclado
ofrecen sus productos de forma
cerrada y tienen sus propios modelos y patentados
por supuesto. Entonces la comunidad
de open source abre nuevas posibilidades para gente
donde un teclado estándar no es suficiente bien porque
tiene necesidades especiales
porque tiene problemas de motricidad o bien porque las 126
teclas de máximo que ofrece un teclado comercial no
son suficientes y necesitas una
extensión. Gente como Preonic o Ergodot
ofrecen teclados donde lo más importante
es escribir de forma cómoda. El tema de
la ergonomía en estas comunidades que te ofrecen ya
el teclado completo ya impreso por si no tienes impresora en
casa pues lo adquieres a través
de ello y tienes un teclado donde prima muchísimo
la ergonomía y luego hay otros proyectos
como Datile con
Y o Manuform donde ya el tema
de la ergonomía no es solo para gente con dos manos
sino también para gente que tiene problemas
a la hora de mover ciertos dedos
y se enfocan en adaptarse
a la forma de tu mano por ejemplo gente que le faltan
falanges de algún dedo o gente que no puede mover bien
la mano izquierda entonces se recomponen esas
distribución de teclas se hace más cómoda para la persona
buscando siempre adaptarnos los teclados es
un claro ejemplo de que el open source cuando la
comunidad es fuerte ayuda
a la integración de personas con necesidades
especiales y ofrece la oportunidad de gente que con
ese estándar que tanto se fomenta dentro de la accesibilidad
a veces con el estándar deja fuera
a gente por eso siempre además del estándar
tienes que ofrecer la posibilidad de la personalización y el
open source se encarga muchísimo
de ofrecer esa capacidad de personalización y os recomiendo
muchísimo que echéis un vistazo a los teclados
de Dattail son una preciosidad ninguno de
estos teclados es barato ya aviso que
rondan entre los 120 y los
300 euros si ya lo quieres impreso
pero se vuelven mucho muchísimo más baratos
cuando lo haces tú mismo y además una cosa muy importante
se te rompe una pieza y la puedes
volver a imprimir o una de las piezas no
se adapta del todo la puedes
mejorar y el PCB se
vuelve inestable lo puedes actualizar y mejorar
es un win win en todas partes y es algo
que no solo pasa en los teclados también pasa en
las centrales domóticas todo lo que
sea open source se beneficia de esa mejora continua
que ofrece la comunidad y para el tema de ratones y apuntadores
Jonathan tenemos también algo parecido
si si dentro de este movimiento de homebrew
de los teclados ha habido alternativas
para ratones personalizados
ahí si el hardware no está
tan abierto porque la parte de electrónica son piezas
ya hechas bien sea un ratón de
de bola de los clásicos que no lo
recomiendo a uno de
ópticos pues el hardware es el que hay pero
hay muchísima muchísima variedad a la hora
de las carcasas que se pueden imprimir
el número de botones que se pueden acoplar donde se acoplan
los botones dependiendo de la carcasa
de la carcasa se pueden acceder a distintas
zonas de la superficie para presionar e incluso
distintas formas de activar ese botón por
presión continua por presión simple y donde más avance
hay dentro de la comunidad de son las alternativas al ratón
como pueden ser el trap ball utilizado
por personas con problemas de motricidad más severos que les
impide mover el brazo por completo
y entonces un trap ball comercial
que puede resultar suficiente para personas que puedan
mover las manos pero no los dedos pero
si estén obligados a levantar los brazos
hay trap balls donde el peso cambia
y es gente que se apoya directamente
en el trap ball y son de mayores dimensiones
volvemos al tema de ofrecer la capacidad de personalizar
para que esas personas que no entran dentro de un estándar
puedan acceder a ese dispositivo y utilizar
al final el ordenador de la forma
más cómoda posible por ejemplo
en el ratón los que se siguen utilizando la mecánica
de bola es porque pesan más y son más fiables
para personas con imprecisión en el
movimiento del brazo porque los ópticos pesan muy poco y vuelan
en la mesa entonces con un poco más de peso y esa bola para
sentir que estás arrastrando es un feedback muy importante
para por ejemplo personas con Parkinson
o personas que quieren conectar y desconectar
la actividad del ratón levantándolo por ejemplo mientras tienes ese
temblor en la mano pues levantas el ratón
y ya no se transmite movimiento y también hay
otros dispositivos apuntadores que son
los ratones de cuello que es mediante unos sensores
en el cuello pues tú con la cabeza vas
transmitiendo hacia donde quiere moverse el
ratón no tienen tanto éxito
porque mediante sistemas de reconocimiento de
caras o del iris se consigue mayor
precisión y mayor suavidad
a la hora de mover el puntero por la pantalla
pero para lugares donde los recursos escasean
y el ambiente donde se va a utilizar
el ordenador no es del todo apropiado para sistemas de
reconocimiento de cara o de ojos
pues los ratones de cuello son bastante útiles
bueno pues así ya nos queda completita la sección
- Créditos de la música:
- "Evening" de Kevin MacLeod (incompetech.com) - Licensed under CC: By Attribution 4.0
Este podcast tiene licencia Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).