La vida moderna de edgar

Tags:
< March 2008 >
SuMoTuWeThFrSa
       1
2 3 4 5 6 7 8
9101112131415
16171819202122
23242526272829
3031     

Rhhythmbox es un reproductor de archivos de audio similar a iItunes para linux, aunque hay muchos similares este es mi favorito y he tratado de colaborar de a poco con él, ayer mandé mi segundo parche y mañana debo enviar el tercero.

Antes un poco de historia:

Cuando deje Windows por la paz, una de las razones principales es que no era divertido, de hecho era bastante incómodo realizar tareas muy comunes, otras tareas eran obligatorias así que disfrutarlas o no era lo de menos. Navegar era la principal, no me sentía bien haciéndolo, me limitaba bastante, no sabía realmente que era pero algo no me gustaba.

La solución llegó algún tiempo después de cambiarme a GNU/Linux. Apareció Galeon, en ese momento era el navegador número uno del software libre, con su ligereza, velocidad, sus pestañas para navegar, me hicieron redescubrir la navegación de web. Como un año después comenzó el desarrollo de Firefox y este se convirtió en el ganador, aunque ya me fue por la sencilla elegancia de Epiphany.

Una vez solucionado tan importante tarea, durante mucho tiempo me incomodaba escuchar música en la computadora, organizar todos los discos, tags con soporte a caracteres internacionales, encontrar rápido la canción que busco. Sin embargo con el XMMS (clon de winamp) sobrevivía. Luego llegó la revolución llamada iTunes y programas similares comenzaron a emerger en Linux. Rhythmbox fue uno de ellos.

Rhythmbox + last.fm me satisfacen en mis necesidades musicales, es una actividad que realizo con placer por que las herramientas cumplen su propósito de forma adecuada. Por eso he querido contribuir en algunas ocasiones a la comunidad de Rhythmbox y del sitio last.fm. Ya he enviado algún parche antes a Rhythmbox y estoy en el canal de IRC para ayudar a algún usuario, pero ahora realmente deseo hacerlo de forma constante.

Promesas nada más, pero este es mi TODO, muchas cosas no se integrarán al código principal, pero es algo que quiero dar para el que pueda tomarlo:

Al fin de cada punto del TODO pongo el lenguaje en el que voy a hacerlo o al menos el que creo que utilizaré. No puedo dejar de mencionar lo sencillo que es hacer código en Python, en el futuro cuando termine me gustaría hablar de las dificultades que tuve para hacer cada cosa y en que intervino el lenguaje necesario en esas actividades.

Siendo Rhythmbox una aplicación hecha en GTK+, hace que el que desee colaborar tenga que conocer en mayor o menor medida GObjects, GTK, Glib, GStreamer. A veces hacer eso puede resultar una tarea grande, hay muchas convenciones que seguir, mucha documentación (las API's) para leer, pero pocos ejemplos de como hacer las cosas, entonces a base de intentos, imaginación y mucho google, uno tiene que ir descubriendo que hace cada cosa, si lo que uno cree es verdad y como se realizan las cosas que uno quiere. Este es un proceso de experimentación que se lleva mucho mejor acabo en la limpia sintaxis de Python agregado al hecho de que es un lenguaje "interpretado" o por lo menos que quita una tarea del proceso de programamción:

Edita, salva, compila, ejecuta.

Doy gracias por Python, PyGTK (Gtk+ en Python) y especiamenet Rhythmbox tenga soporte a plugins en Python... gracias doc y todos los que han hecho estas grandes piezas de software.

Fecha publicación: 25 Mar 2008 23:56 | temas relacionados: | permalink | comentarios (0) | trackback