KGS: KJabata Güeb Site
Autores corporativos:
Asociación Socio-Cultural I.R.I.S. Radio Jabato 103.8fm (apoya)
Unión de Radios Culturales de Madrid (coordinadora)

Autores personales:
García Samblas, Fernando (Autor/a)

Descripción
Lugar:
Madrid
Fecha:
5 de Abril de 2004
Entradilla:
Continuidad Jabata es el nombre de un sistema informático escrito en código abierto que permite la grabación, reprodución e intercambio libre de contenidos radiofónicos. Está especialmente diseñado para satisfacer las necesidades de emisión ininterrumpida de emisoras no comerciales de recursos y contenidos limitados, como Radio Jabato, colectivo en el cual surgió y se desarrolla en la actualidad.
Notas:

Página en construcción permanente.
Documento
 Índice:
     1.- Intro: Toda la seriedad que el altruismo pueda ofrecer.
          1.1.- Pero, ¿qué es la "continuidad jabata"?
     2.- Instalación: Debian GNU/Linux con Apache y PHP4.
          2.1.- Descargas Jabatas (o "download area").
          2.2.- Maquinaria necesaria (o "Hardware Know How").
     3.- Modos de funcionamiento: escenarios jabatos.
     4.- Funcionando: el día a día jabato.
          4.1.- Novedades sindicadas (o "RSS is the house!").
     5.- Participa: comunidad jabata.
          5.1.- Listas de correo: una técnica y otra de uso.
          5.2.- Foro Jabato.
          5.3.- Tira tu código: CVS
1.- Intro: Toda la seriedad que el altruismo pueda ofrecer.
La "Continuidad Jabata" es un proyecto que se ofrece a cualquier persona o colectivo interesado bajo los términos de la licencia pública general GNU, conocida como GPL. Varias traducciones al castellano del texto original en inglés pueden encontrarse en http://gugs.sindominio.net/licencias .

De la misma, nos gustaría resaltar el punto 12 relativo a la "AUSENCIA DE GARANTÍA", básicamente con la idea de que nuestras conciencias puedan atormentarse con cosas más importantes que tiene la vida de cualquier ser persona inquieta:

"Como el programa se licencia libre de cargas, no se ofrece ninguna garantía sobre el programa, en todas la extensión permitida por la legislación aplicable. Excepto cuando se indique de otra forma por escrito, los tenedores del copyright y/u otras partes proporcionan el programa «tal cual», sin garantía de ninguna clase, bien expresa o implícita, con inclusión, pero sin limitación a las garantías mercantiles implícitas o a la conveniencia para un propósito particular. Cualquier riesgo referente a la calidad y prestaciones del programa es asumido por usted. Si se probase que el Programa es defectuoso, asume el coste de cualquier servicio, reparación o corrección."

No es que seamos unos irresponsables: la idea básica es que el software libre en las radios libres los construimos libremente, entre tod@s, usuari@s y/o programador@s. La decisión de usar código libre debería siempre ir acompañada de un sentimiento de pertenencia a la comunidad que lo hace posible, abandonando el esquema típico del software propietario cliente/producto.

Como premio, aquellos colectivos que trabajen desde dentro la incorporación de software libre para resolver todas (o parte de) sus necesidades, serán más autónomos|independientes para mejorar su plataforma tecnológica en el día a día de acuerdo con sus necesidades (crecer|mejorar libremente).


  1.1.- Pero, ¿qué es la "continuidad jabata"?
Como concepto general y origen del proyecto, podemos decir que "continuidad jabata" es la sana intención de un colectivo (Radio Jabato) de utilizar y desarrollar código libre para resolver sus necesidades.

Más en particular, "continuidad jabata" es el nombre de un sistema que permite la grabación, reprodución e intercambio libre de contenidos radiofónicos. Está especialmente diseñado para satisfacer las necesidades de emisión ininterrumpida de emisoras no comerciales de recursos limitados. Está construido sobre la plataforma Debian GNU/Linux y para su desarrollo se han empleado sólo productos cuyo código es de dominio público. Cómo ya hemos mencionado, el propio código del sistema es de dominio público según los términos de la licencia GPL (GNU General Public License). Gracias a esta condición cuaquier emisora puede aprender los entresijos de su funcionamiento y modificar el sistema a su antojo para que resuelva aquellas necesidades que este no contemple.

Para entorpecer sólo lo imprescindible la labor de los locutores, el sistema se divide en dos partes: por un lado está el software de estudio (KJabata) y por otro el de configuración y mantenimiento del mismo (WJabata). El software de estudio consta de una sencilla interfaz gráfica que permite al locutor comenzar y terminar la grabación de su programa y de sus cuñas. El software de configuración posibilita la gestión de los programas que forman parte de la radio junto con sus horarios de emisión.

El software de estudio está escrito en C++ utilizando las librerias de KDE/QT y como principales características destacan su estabilidad (meses funcionando ininterrumpidamente en algunas emisoras) y facilidad de uso (hasta los más neófitos del ratón son capaces de usarlo sin problema alguno). Cuando un locutor comienza la grabación de su programa, la señal de audio emitida es comprimida en formato OGG Vorbis o MP3. Cuando finaliza la grabación su programa queda disponible para su reemisión, grabación en CDROM, etc, así como para otras emisoras que pudiesen estar interesadas en él.

El software diferencia entre cuatro tipos de contenido: programas, cuñas, textos y música. Los programas y las cuñas son los contenidos radiofónicos producidos en las emisoras en formato OGG Vorbis o MP3. Los textos son ficheros ASCII con noticias, avisos, etc. que son leídos por un programa de síntesis de voz. La música puede ser clasificada por géneros y es empleada en las franjas horarias en las que no se emiten programas. Cuñas y textos son intercalados entre los temas musicales con la frecuencia que se desee, con un orden preestablecido o de forma aleatoria.

El software de configuración del sistema está escrito en HTML/PHP4 y puede utilizarse desde cualquier navegador Web de la red (no necesariamente desde el ordenador en el estudio). Desde las páginas de configuración se define qué se emite en cada franja horaria así como la información ligada a cada producción radiofónica (descripción, locutores, correo electrónico, página web, etc).

Al definir un contenido podemos especificar programas de otras radios cuyos contenidos estén disponibles en Internet. La recuperación de dichos programas se realizará automáticamente con la periodicidad indicada sin necesidad de que ninguna persona intervenga en el proceso.

Para facilitar el intercambio y la difusión de los programas (especialmente a emisoras de recursos limitados, cuyos contenidos no estén disponibles en Internet) el sistema permite de una forma bastante simple la grabación y lectura de programas y cuñas en CD-ROM (cualquier persona de la emisora con una pequeña preparación podría encargarse de ello).

A partir de los datos de configuración, el sistema trata de generar las páginas web de cada uno de los programas así como la página de la parrilla de programación semanal de la emisora en HTML/PHP.


2.- Instalación: Debian GNU/Linux con Apache y PHP4.
Para hacer funcionar el binomio KJabata/WJabata nos será de gran utilidad tener conocimientos previos de GNU/Linux (sobre todo en lo relativo a usuarios/grupos y permisos) así como del servidor HTTP Apache (http.conf). Tener nociones de PHP4 no es imprescindible pero ayudará también (WJabata tiene todavía cabos sueltos).

Aún así, si es la primera instalación que se realiza, se recomienda hacerlo sobre una máquina de pruebas, que no esté en producción.

La distribución sobre la cual ha sido desarrollada y probada es Debian GNU/Linux, inicialmente sobre su entrega "Potato" y actualmente mantenida sobre "Woody".

Una vez que tengamos una máquina "sonando" con GNU/Linux y Apache/PHP4, debemos descomprimir, compilar e instalar KJabata. KJabata contiene un fichero "README" que explica más a fondo la instalación.

Una vez que tengamos KJabata funcionando en la máquina, descomprimimos e instalamos WJabata.


  2.1.- Descargas Jabatas (o "download area").
Las últimas versiones así como las versiones en desarrollo estarán siempre en SourceForge.

La página principal del proyecto en dicho servidor es http://sourceforge.net/projects/kjabata .

La página de descargas es http://sourceforge.net/project/showfiles.php?group_id=73397 .


  2.2.- Maquinaria necesaria (o "Hardware Know How").
Los requisistos hardware del sistema básico son mínimos: un PC Pentium 133 con 32Mb de memoria RAM, 2Gb de disco duro y tarjeta de sonido.

Microprocesadores más potentes nos permitirán comprimir con una mejor calidad los contenidos emitidos (la compresión a OGG Vorbis o MP3 se realiza en tiempo real).

Un disco duro de mayor capacidad dotará a la emisora de más espacio para sus contenidos (más programas, más cuñas y más música para la continuidad).

Varias tarjetas de sonido nos permitirán poder emitir y grabar simultáneamente, grabar de varios estudios, hacer streaming, etc.. con una sóla máquina.

Esta sección deberíamos ir completándola haciendo una base de hardware probado en cada radio, ya que en ocasiones podemos tener más dificultades de las necesarias si nuestra maquinaria no es la adecuada.


3.- Modos de funcionamiento: escenarios jabatos.
En construcción. Intentará ser una base que describa los distintos escenarios reales en los que está presente KJabata.

4.- Funcionando: el día a día jabato.
En construcción. Intentará ser un "Manual de Uso" en el que estarán diferenciados los conocimientos que debería tener un técnico de mesa (grabación/edición/reproducción de contenidos) de los que tienen que ver con la gestión y mantenimiento del sistema (programas y horarios).

  4.1.- Novedades sindicadas (o "RSS is the house!").
Creo que RSS junto con el concepto de "red peer to peer" son la clave para el intercambio automatizado de contenidos radiofónicos (y por qué no, audiovisuales) entre movimientos sociales.

Si ha estas tecnologías sumamos el concepto de "web semántica" (RDF Schemas, OWL), el resultado es casi mágico.

Para ir familirizándonos con dichos mundos, SourceForge nos ofrece la posibilidad que tengamos un "servicio de novedades jabatas", que utilizaría RSS para sindicar la aparición de nuevas versiones, documentación, etc...


5.- Participa: comunidad jabata.
Existen diversos canales actualmente en funcionamiento que están permitiendo el desarrollo colectivo de KJabata.

A partir de estos canales se están difundiendo gran parte de los conocimientos así como los sufrimientos particulares de tod@s los que creemos que el software libre tiene mucho que hacer por nuestros colectivos.


  5.1.- Listas de correo: una técnica y otra de uso.
Las listas de correo están también en SourceForge (http://sourceforge.net/mail/?group_id=73397).

Actualmente tenemos dos:

  • Una para temas técnicos (o "esto no funciona... ¿que puedo estar haciendo mal?") llamada kjabata-tech@lists.sourceforge.net,

  • Otra para cuestiones de uso (o "¿como puedo meter mis cuñas en la continuidad?"), kjabata-radios@lists.sourceforge.net.






  5.2.- Foro Jabato.
Dentro de los foros de la URCM (http://radioslibres.eurosur.org/foros) existe área dedicada a la información técnica.

Nos han dedicado un foro para nosotr@s solit@s (http://radioslibres.eurosur.org/foros/viewforum.php?f=3).

Siendo las listas de correo mencionadas arriba, en particular kjabata-tech (http://sourceforge.net/mailarchive/forum.php?forum_id=28180) donde más información se mueve, sería interesante que el foro recogiese aquella información que circula por las listas que sea especialmente "interesante" para tod@s.


  5.3.- Tira tu código: CVS
Es código es reclable, y además su destrucción es 100% biodegradable: lo importante siempre son las ideas. El código se queda siempre, tarde o temprano, obsoleto. Por lo tanto, no tengas miedo, tira tu código para adaptar kjabata a tu emisora!

La página con las instrucciones de uso del CVS es http://sourceforge.net/cvs/?group_id=73397 .

Su visualización güeb en http://cvs.sourceforge.net/viewcvs.py/kjabata


Relacionados
Otros textos relacionados:
KJabata: historia de la continuidad sonora más jabata
webmaster@gloobal.net