Noviembre
2008
CDFS works again
Desde TCOS he ido tomando partes de otros proyectos para dar una solución todo en uno sin tener que compilar ni configurar demasiadas cosas.
Una de ellas es el soporte de CDAUDIO desde el terminal ligero.
Cuando metemos un disco con datos mediante LTSPFS vemos las carpetas y los archivos en la sesión del servidor, pero como bien sabeis un disco de audio (o incluso VIDEOCD) no funciona así, no se puede montar a la manera tradicional y hay que usar una aplicación para reproducirlo.
CDFS es un pseudo sistema de archivos para el kernel de linux que añade una capa para que cuando montemos un CDAUDIO veamos los archivos wav de cada pista, se puedan copiar, reproducir, etc...
A partir de un cambio entre el kernel 2.6.24 y 2.6.25 se perdieron ciertas compatibilidades con las funciones iget() por lo que cdfs dejo de compilar y por supuesto de funcionar.
Uno que es un novato chapucero pero con muy buena iniciativa se estuvo documentando e intentando hacer un parche. Este parche ha dado la vuelta a varios buzillas de diferentes distribuciones (cdfs compilaba, no había probado a usarlo) pero dentro del punto de montaje aparecían fifos o directorios con el contenido del CDAUDIO de tamaño cero.
Hace unos días aparece mi bug en Debian como RC y el equipo debian-release se propone eliminarlo de la próxima versión "Lenny", así que yo pregunto al que cambió el kernel (trabajador de Red Hat y mi héroe particular el día de hoy) y me ha dado una clase magistral por correo.... resumiendo CDFS vuelve a funcionar (working cdfs patch for 2.6.26).
Cada vez estoy más convencido de lo bien que funciona el Software Libre.
UPDATE:
No me ha dado tiempo a acabar este post cuando me llega el correo del bugzilla de Debian cerrando el bug. Toma ya !!!
El software libre funciona pero gracias a personas como tu que lo desarrollan y entienden que compartir conocimiento es mejor que venderlo al mejor postor.
Lo dicho, enhorabuena por tu trabajo.
Saludos