Experiencias, triunfos y fracasos de un ingeniero.

Soporte para Facebook en Kopete

Desde hace casi un año, nuestro compatriota Duncan Mac-Vicar (el creador del programa de mensajería instantánea Kopete de KDE SC y actualmente desarrollador de Novell en Alemania) ha estado trabajando en el soporte de Facebook para Kopete. El código ya estaba disponible en GitHub para descargar y compilar (de hecho yo lo vengo probando desde hace ya varios meses), pero ahora varias distribuciones de Linux lo están ofreciendo en sus repositorios.

En el caso de Fedora, el paquete kopete-protocol-facebook ya se encuentra en el repositorio kde-redhat (sección unstable). Para instalarlo basta un simple:

yum install kopete-protocol-facebook --enablerepo=kde-unstable

Ahora puedo tener todos mis contactos de Google Talk, MSN Messenger y Facebook en un solo programa. ¡Gracias Duncan!

File Under:
Enlaces a esta entrada

Reproducción de audio en pausa al usar Skype

Después de actualizar Phonon para activar el ecualizador en Amarok 2.2.1 me di cuenta de que estaba teniendo un problema sumamente extraño: cada vez que abría Skype y éste emitía algún sonido (por ejemplo, el típico aviso de que un contacto se ha conectado), Amarok automáticamente quedaba en pausa. Cuando Skype dejaba de emitir el sonido, Amarok reanudaba la música.

Esta conducta se repetía con otras aplicaciones de KDE que usan Phonon como su motor de reproducción (por ejemplo, el reproductor de video Dragon), pero no con aplicaciones externas (por ejemplo, VLC). Así que parecía evidente que el problema estaba en Phonon.

Afortunadamente existe IRC :-). Así que me conecté al canal #phonon de Freenode y pude conversar directamente con Colin Guthrie, desarrollador de Mandriva que ha estado trabajando en la integración de Phonon y Pulseaudio. Él rápidamente pudo diagnosticar el problema, que tiene relación con una nueva funcionalidad presente en Pulseaudio: la posibilidad de clasificar los sonidos del sistema en categorias. A continuación pongo un resumen de su respuesta:

La versión actual de Skype etiqueta todos sus sonidos con la categoría "phone". Esto es incorrecto, ya que sólo el audio de las llamadas debería ser etiquetado en esta categoría. Los avisos de login/logout etc. deberían ser etiquetados como "event". Esto ya ha sido solucionado en la nueva versión de Skype, pero esa versión aún no ha sido liberada.

Pulseaudio tiene un módulo llamado module-cork-music-on-phone, el que automáticamente detiene la música cuando hay una llamada telefónica (es decir, cuando se inicia un sonido con la categoría "phone"), pero esta funcionalidad está un poco rota en este momento. Así que por ahora recomiendo comentar ese módulo en el archivo /etc/pulse/default.pa.

Así que apliqué la solución temporal: editar el archivo /etc/pulse/default.pa y comentar (agregando un # al inicio) la siguiente línea:

load-module module-cork-music-on-phone

Luego hay que reiniciar Pulseaudio (o simplemente cerrar la sesión y entrar otra vez). Con esto solucioné temporalmente el problema.

Obviamente, la solución definitiva pasa por esperar a que los desarrolladores de Pulseaudio mejoren el módulo module-cork-music-on-phone o que Skype libere una nueva versión. Y ojalá que esto sea pronto, porque la verdad es que la idea de que las aplicaciones de audio puedan reaccionar un poco más inteligentemente a los eventos del sistema es bastante atractiva.

File Under:
Enlaces a esta entrada

Ecualizador para Amarok 2.2.1 en Fedora 12

Recién hoy me di cuenta de que Amarok 2.2.1 tiene un ecualizador gráfico (en el menú Preferencias -> Configurar Amarok -> Reproducción). Sin embargo, en la instalación por defecto el ecualizador está deshabilitado y sólo aparece un mensaje que indica que Phonon no tiene soporte para él.

Después de investigar un poco, descubrí que la versión 4.3.50 de Phonon ya tiene solucionado este inconveniente. Afortunadamente, el repositorio KDE-RedHat tiene paquetes actualizados de Phonon, así que todo se reduce a habilitar ese repositorio y luego ejecutar:

yum update phonon --enablerepo=kde-unstable

Y luego de reiniciar la sesión, Amarok tendrá habilitado el ecualizador. Así se ve ahora:

amarok-ecualizador2

amarok-ecualizador1

File Under:
Enlaces a esta entrada

Por una nueva comunidad KDE en Chile

Estaba leyendo el programa del Encuentro Linux 2009 (al que aún no sé si podré asistir) y una vez más pude notar la fuerte presencia de la comunidad Gnome Chile en el evento, incluso con un "Día Gnome" programado. Es admirable ver cómo esta comunidad ha crecido y ha llegado a ser parte importante del proyecto Gnome.

Por el contrario, la comunidad de KDE en Chile brilla por su ausencia. Las únicas dos charlas al respecto ("Nokia’s QT" y "Overview de KDE") serán por parte de Jesper Thomschutz, de Finlandia. El único chileno que tocará de cierta forma el tema es Joel Iturra, con un tutorial acerca de QtWebKit (no es específico de KDE; pero al menos se acerca).

Por si fuera poco, en los comentarios de la noticia del Encuentro en FayerWayer (publicada por Franco Catrín) pude ver que no son pocos los interesados en KDE. Incluso algunos preguntan por qué no hay un "KDE Day" en el encuentro, y la respuesta de Franco fue simple y lógica:

El día de KDE será cuando alguien de KDE quiera hacer “el día de KDE”

Así que me decidí. Ya ha pasado mucho tiempo y nadie parece tener la iniciativa para comenzar una comunidad KDE más fuerte y activa en Chile. Por lo tanto, creo que es hora de quejarse menos y actuar más.

Creé un grupo en Google para que todos los interesados puedan inscribirse y discutir ideas acerca de cómo difundir y colaborar con KDE. La invitación está abierta: la dirección es http://groups.google.com/group/kde-chile

Veremos si los KDE-eros chilenos aparecen... y tal vez tengamos un "KDE Day" en el Encuentro Linux 2010.

File Under: , ,
Enlaces a esta entrada

Reseña: District 9

No suelo hacer comentarios de películas o series en mi blog, pero acabo de terminar de ver District 9 ("Sector 9" en español) y no me resistí a hacer al menos un breve comentario.

Estoy seguro de que District 9 seguramente se convertirá en "película de culto". Tiene todos los elementos necesarios: una buena historia, un ritmo atrapante, excelentes efectos especiales y un formato que se sale de lo común (casi como un "docu-reallity"). Pero quizás lo más sorprendente es que, a pesar de se una historia de un grupo de extraterrestres refugiados en nuestro planeta y marginados por nuestra sociedad, no es difícil quedar envuelto en la trama e incluso sentir una cierta identificación. Y la razón es muy simple: ninguno de nosotros ignora que miles y miles de personas sufren esta misma situación cada día, viviendo en condiciones deplorables y sin poder disfrutar de los derechos básicos. Creo que ese es el principal mérito de District 9: es una profunda crítica a nuestra sociedad.

Por supuesto, como toda obra de ciencia ficción se toma algunas libertades y hay algunas partes de la historia que pueden parecer un poco incoherentes. Pero la verdad es que esos baches en ningún modo afectan el conjunto total; todo lo más, permiten abtraerse un poco de un argumento que por momentos se acerca demasiado a la realidad (sin extraterrestres, obviamente).

Curiosamente, esta película parece generar sólo dos tipos de reacciones: o te encanta o la detestas. Al menos eso es lo que pude observar tras haberle preguntado a algunos amigos que la han visto.

En fin, por mi parte pertenezco al primer grupo (me encantó) y la recomiendo ampliamente.

Enlaces a esta entrada