gonzalog.com

Blog (no tan) personal de Gonzalo López

Mi avatarSoy Gonzalo López, un tecnólogo, blogger, freelance, melómano, adicto a la información, amante del diseño, y aficionado a los nuevos medios.

Éste es mi blog (no tan) personal, un espacio en el que hablo de tecnología, diseño, entretenimiento, y en general, cosas que me parecen curiosas y/o interesantes.

Apretados, Microblogging

Screencast : @font-face, la guía definitiva.

Entendiendo la propiedad @font-face de CSS para embeber fuentes en nuestros sitios web respetando los estándares.

Free Sketching & Wireframing Kit

Set de elementos gráficos (íconos, indicadores, tooltips, banners, etcétera) que podemos utilizar para hacer nuestros sketchs y wireframes. Bastante útiles.

50 Best Free Fonts From 2009

Las cincuenta mejores fuentes gratuitas del 2009. Mucha variedad y de buena calidad.

10 Mistakes you could avoid in wordpress plugin development

Algunos tips que puedes considerar cuando estés desarrollando un plugin para WordPress y evitarte así muchos errores.

10 Helpful Resources for Cross Browser Testing

Recopilado de 10 recursos útiles para hacer pruebas y asegurarnos de que nuestro diseño es cross-browser.

HTML Playground, html, css reference by example

Referencia muy completa de HTML y CSS que viene a ser de mucha utilidad si estás aprendiendo o no estás muy familiarizado con todos los elementos de markup. También puedes practicar directamente en el sitio experimentando con tu propio código..

WordPress Theme Frameworks – A Comprehensive Overview

Excelente panorama general que nos presentan en Design Adaptations sobre qué es un framework de desarrollo para themes en WordPress, su utilidad, y una breve descripción de los más conocidos.

Twitter Background PSD Template

Plantilla para Photoshop (PSD) que puedes utilizar como guía a la hora de diseñar el background de tu perfil en twitter.

Use PHP to Gzip and Optimize CSS Files

Método simple que comparte  Ethan Gardner para optimizar los archivos .css utilizando gzip para su compresión.

Super Awesome Buttons with CSS3 and RGBA

Desde ZURB nos presentan una técnica para crear fácilmente botones de muy buen ver con CSS3 y RGBA.

Web Dev.edu: Top 50 Free Open Courseware Classes to Develop Better Web Sites

Una gran lista con cincuenta (re)cursos en línea gratuitos para desarrollar sitios web desde cero con diversas tecnologías y plataformas.

HTML/CSS/JS-Kickstart

Kickstart es un framework sencillo pero bien equipado con todo lo necesario para empezar con un diseño web como se debe y así ahorrarse los mismos pasos de siempre.

Bullet Madness – free bullets project at Stylegala

Escribiendo el micropost anterior recordé ésta gran recopilación, también de viñetas, hecha ya hace un tiempo por Stylegala que me ha sido de mucha utilidad.

Website Bullets | Free web bullets, arrows and icons for your next design

Galería con una gran cantidad de bullets o viñetas para utilizar en tus listas y/o en cualquier otra cosa que se te ocurra para tus diseños.

50 Fresh Useful Icon Sets For Your Next Design

Colección de 50 paquetes de íconos para utilizar en nuestros diseños. Geniales.

Sobre el software libre y su poca usabilidad

Uno de los puntos débiles que generalmente presentan las aplicaciones de software libre, en comparación con otras, es su poca usabilidad y sus interfaces de usuario feas y sosas. Y siendo honesto, la mayoría de ellas cuentan con diseños muy pobres que llegan al punto de asustar a los usuarios, terminando estos con una impresión muy negativa del software.

Es fácil desacreditar una aplicación por su interfaz —ya saben, juzgar un libro por su cubierta— pero analizar las fallas, definir cuáles son las problemáticas que tienen, y ofrecer posibles soluciones a estas no lo es tanto.

¿De dónde viene todo esto?

Bien, pues hace un par de semanas me encontré con un artículo escrito por Matthew Paul Thomas titulado Why Free Software has poor usability, and how to improve it en el que habla sobre la lenta evolución que se ha dado en cuanto a la usabilidad durante los últimos seis años y los principales obstáculos a los que se enfrenta no sólo el software de código abierto, sino también todos aquellos proyectos de software en los cuales su equipo de desarrollo está integrado por personas que participan de forma voluntaria, es decir, el volunteer software (como él mismo le llama).

Como el free software es el ejemplo más característico de la participación voluntaria, el autor se basa en el para resaltar los problemas esenciales según su perspectiva y los enlistó junto con sus respectivas soluciones. Me tomé la libertad de traducir aquellas que me parecieron más relevantes y con las cuales concuerdo; las pongo a continuación.

  1. Los proyectos de software libre no cuentan con grandes incentivos económicos con los cuales retribuir a sus desarrolladores, a diferencia de los proyectos de software propietario; por lo que la única forma en la que los participantes pueden obtener ganancias financieras es a través de las donaciones que hagan los usuarios del software.
  2. La poca intervención de buenos diseñadores en los proyectos gracias a que muchos programadores prescinden de ellos y creen ser capaces de realizar actividades de diseño.
  3. No existe un proceso establecido de usabilidad ni un documento de especificaciones sobre el cual se puedan basar los diseñadores para aportar sus ideas y sugerencias al proyecto, por lo que los desarrolladores prestan más atención a fallas técnicas que de usabilidad.
  4. No se cuenta con el tiempo suficiente ni con las personas indicadas para realizar pruebas de usabilidad que ayuden a comprender la interacción de los usuarios con la aplicación y sus hábitos de uso.
  5. Codificar antes de diseñar, lo cual es muy común entre los programadores. Ellos simplemente prescinden del prototipado, del wireframing, y de todos todos los demás procesos de diseño necesarios “tediosos” e “irrelevantes” y se pasan directo a la codificación del software.
  6. Proyectos que no cuentan con un diseñador líder que se encargue de canalizar las aportaciones de todos los demás diseñadores que colaboran en el proyecto no tendrán buenos resultados. Es necesario asignar el rol de lead designer para evitar la desorganización y el descontrol.
  7. Tomar como referencia a productos famosos —aunque no necesariamente exitosos— que quizás hayan fallado en sus interfaces de usuario y cometer los mismos errores que ellos al intentar imitarlos.
  8. Los desarrolladores son al mismo tiempo usuarios, y aprovechan para meterle cuanta característica se les ocurra, lo cual no está mal si se está desarrollando una aplicación de uso más técnico y especializado. Pero si se está desarrollando una aplicación de uso general y orientada a usuarios nuevos y no tan especializados, el software termina siendo bastante complejo y lleno de opciones que lo único que consiguen es ahuyentar al usuario al no saber qué hacer con tanto.
  9. No se corrigen los pequeños detalles y se van quedando versión tras versión sin ser arreglados.
  10. La falta de comunicación hablada y “más directa” (e.g.: Videoconferencia, VoIP, pizarra virtual, etcétera) entre los desarrolladores que les permita expresar de una mejor manera sus ideas y explicarlos de forma más detallada. Esto viene a colación debido a que generalmente en los proyectos de software libre los participantes viven en ciudades, países, y continentes diferentes.

Me parece que básicamente lo que falla es la organización y la buena definición de roles. Eso de querer hacer todo no lleva a nada bueno; las responsabilidades hay que delegarlas de tal forma que aquellos que las vayan a llevar a cabo sean los indicados y estén acorde al pérfil requerido. También es necesario contar un proceso de diseño y desarrollo bien definido de tal manera que tanto diseñadores como programadores sepan específicamente qué hacer y cómo hacerlo coexistiendo en un ambiente en el que puedan realizar sus tareas sin afectar el trabajo del otro.

Estoy seguro que son más las razones del por que la usabilidad en el software libre está mal, pero las esenciales son esas.

Por último, aclaro que las problemáticas que mencioné sólo son las que consideré más importantes. Si estás interesado en conocer cuáles son las demás y las soluciones que el autor tiene para cada una, puedes consultar el post original.

Hay 2 comentarios

hola, buen post, creo que la problematica en si es que no todos los proyectos de free software es que no todos se realizan de forma profesionalismo en el desarrollo, y si por el momento es ha sido algo lento, desde el gran salto que se dio con la difucion de las multiples distros de GNU/ linux integrando diversas herramientas “libres” o de “codigo abierto”, como mandrake hasta el “novedoso ubuntu” , pero en si, la mayoria de los proyectos liberados o compatibles con la licencia GNU son hasta el momento un tanto enfocados a la comunidad si, pero a la comunidad del software libre, no se si me explique no a la comunidad en general, es decir hasta hace algunos años creo que desde que salio ubuntu 6.01 se emepezo a explotar el aprovechamiento del diseño en una aplicacion de software no privaivo.

por lo que lei el autor no pone en duda la real funcionalidad de la herramienta sino que tanto van dirigidas a los usuarios, pero bueno en la actualidad esto, ya se empieza a tomar en cuenta, por que entre mayor numero de usuarios de estas alternativas incrementara el grado de exigencia, no obstante apenas se empieza a dar los primeros pasos en el aspecto profesional y ya un tanto dejando de ser desarrolladores de garege.

por sierto ubuntu no es software libre es open source (cosa que quei hueva explicar de nuevo), auqneu muchos se sepan de memoria las 4 libertades del software diganme ustedes realmente las aplican?… vlae buenas tarde, interesante articulo. (para fincar mi punto solo fijate en el desarrollo que ha tenido open bravo, entre mas usuarios ha tenido ha ido desarrollando su skin para ser mas atractivo, otro ejemplo el mismo fire fox, los ides de desarrollo, y los editores de multimedia aunque de estos ultimos solo sean unos pocos productos los que realmente tengan un skin y modo de utilizacion sencillos al usuario)

Pues no estoy de acuerdo con muchos puntos, creo que el SL es mucho mejor y avanza a la par con el propietario.
Existen mas opciones de software libre que propietario, uno de los puntos si es muy cierto, algunos es demasiado complicado para usuarios nuevos pero que mas da para eso esta windows!
jaja me escuche como cualquier linuxero.
muchos programas son feos, pero tmb depende en que entono se trabaje, en general creo que va avanzando muy bien, una prueba UBUNTU!
saludos!

Deja tu comentario sobre éste post