lunes, 29 de noviembre de 2010

Rivendell - Monta una emisora profesional con Software Libre

A través del blog Software Libre y Socialista que gestiona Luigino Bracci, ha sido publicada una guía de instalación de todo el sistema de administración de una radio basado totalmente en aplicaciones y sistema operativo de Software Libre.
En esta entrada del blog, introducen al tema explicando que la motivación ha sido el primer mes de la radioemisora funcionando sobre Software Libre:
El pasado 5 de Julio, la emisora Alba Ciudad, perteneciente al Ministerio del Poder Popular para la Cultura en Caracas, Venezuela, cumplió su primer mes utilizando Rivendell, un sistema de automatización radial 100% software libre, que permite que las emisoras organicen sus canciones, publicidad, micros, historias, identificaciones, etc., y puedan colocarlos al aire cuándo y cómo lo deseen.
Una fecha por demás simbólica, porque al mismo tiempo que celebramos el 199 aniversario de nuestra Independencia política, nosotros estábamos haciendo una pequeña contribución en pro de la independencia tecnológica de nuestro país.
Hoy, 5 de agosto, ya cumplimos dos meses con Rivendell. Todo un motivo para estar contentos, y pasar a contar cómo nos ha ido.
A continuación difundimos el contenido de esta guía:


¿Porque decidimos pasarnos al software libre? 
¿Como funciona nuestra radio?
El departamento de prensa
Nuestras periodistas de prensa, coordinadas por Alba Jiménez, realizan entrevistas telefónicas desde sus computadores, las cuales ellas mismas graban, editan y suben a Rivendell para ser escuchadas en el noticiero.

La red telefónica del Ministerio de la Cultura es de voz sobre IP, totalmente digital (un trabajo que hicieron Pablo Romero y su equipo algunos años atrás usando el software libre Asterisk). Desde el servidor Asterisk es posible controlar y revisar las llamadas telefónicas, e incluso dictaminar si se tiene acceso a llamadas al interior, celulares, internacionales, etc.
Las periodistas usan el software libre SFLphone para hacer entrevistas telefónicas desde sus computadores. Ese programita les deja hacer llamadas, que graban en formato WAV y editan con Audacity.  Una vez editados los audios, ellas mismas lo suben a Rivendell desde sus computadores.
El que tengan todas las herramientas de trabajo en su propio computador elimina los cuellos de botella que uno puede encontrar en otras radios del Estado, en las cuales sólo hay una computadora donde las periodistas pueden subir audios o hacer llamadas telefónicas (y sólo hay una computadora, porque el tener computadoras adicionales requiere pagar costosas licencias de AudioVault).
Las periodistas de Alba Ciudad pueden subir y organizar
ellas mismas los audios que se usarán en el noticiero.
Luego anotan los códigos en el guión que entregan al
operador.
Alguien podría tener temores de que las y los periodistas tengan acceso al sistema Rivendell, pero este software permite crear categorías distintas para los audios (por ejemplo: una categoría de música salsa, una de merengue, una de joropo, una de identificaciones, una para el noticiero, etc.), y asignar usuarios a cada categoría. Lo que hicimos fue crear una categoría de audios exclusiva para el noticiero, y los usuarios de prensa son los únicos que tienen acceso a esa categoría, permitiéndoles almacenar y organizan todos sus sonidos sin que puedan tocar otras categorías.
Para evitar que alguien borre sonidos accidental o intencionalmente, le quitamos a todos el derecho a eliminar audio, pero creamos una categoría especial llamada "papelera" donde pueden mover los audios que deben ser eliminados, los cuales son revisados por un supervisor antes de borrarse definitivamente.
El trabajo de calle
Nuestras periodistas salen a la calle con mucha frecuencia a trabajar y entrevistar, dado el fuerte trabajo que hay en el Ministerio de la Cultura. Usan un modelo específico de grabadora de voz, la Panasonic RR-US550, que graba en formato MP3 y se conecta al computador por el puerto USB, sin necesidad de drivers (como si fuera un pendrive o memoria USB). Esto les ha resultado muy práctico, porque cuando regresan de la calle sólo conectan el grabador de voz al computador, descargan los MP3, los editan en Audacity, y los suben a Rivendell. Esa Panasonic es relativamente barata (entre 600 y 700 BsF).
Otra ventaja importante es que el audio se mantiene digital en todo momento, preservando su calidad. En otras radioemisoras, el periodista graba el sonido y luego transmite el audio a la emisora por teléfono, degradándose la calidad del mismo.
Es importante que los medios de comunicación del Estado adquieran grabadoras de voz que funcionen bajo software libre, para lo que deben cumplir básicamente con dos requisitos:
  • Poder conectarse al computador vía USB sin necesidad de drivers (como si fuera un pendrive), y 
  • Los sonidos deben ser grabados en un formato abierto, bien sea el MP3, OGG o WAV. 
Lamentablemente, muchas grabadoras de voz Olympus, Sony y modelos viejos de Panasonic graban en formatos propietarios y sólo se pueden conectar a computadores con Windows, lo que nos creaba un auténtico dolor de cabeza, además de las típicas acusaciones ignorantes de algunas personas, que decían que "Linux no sirve para nada" porque no reconocía su grabador Olympus.
Normalmente los departamentos de Compras en los entes públicos no están enterados de estos problemas técnicos, por lo que es un deber de quienes dirigen los entes del Estado el hacerles conocer que, cuando vayan a comprar cualquier aparato que se conecte a un computador, deben coordinarse con las Oficinas de Tecnología de Información para comprar aparatos compatibles con Linux y que cumplan el Decreto Presidencial 3.390.
Los departamentos de producción y musicalización

Nuestras compañeras y compañeros de producción, dirigidos por Enza García, trabajan con una infraestructura similar: grabar en software libre o en Macintosh, editan en Audacity, y ellos mismos pueden subir audios a Rivendell.

Ellos ya están más acostumbrados a editar en multipista, colocando sonidos y música de fondo, efectos especiales y similares. Los camaradas de producción tienen acceso a sus propias categorías especiales dentro de Rivendell, lo que evita que puedan hacer cambios en las categorías de Prensa o las de Música.
Lo mismo puede decirse de los camaradas del Departamento de Musicalización, dirigidos por el músico Carlos Martínez, junto a Javier Jaramillo e Irving Gómez. Ellos sí tienen acceso a todo el sistema, y están encargados no sólo de asistir a Prensa y Producción cuando se requiera, sino de buscar, clasificar y subir música a Rivendell.
Carlos Martínez, quien dirige la Musicalización en Alba Ciudad.
Si después de leer la guía completa no has conseguido instalar Rivendell o si te ha gustado mucho, existe una derivación de Ubuntu 10.04, que viene con el Rivendell instalado, se llama RRAbuntu y se puede descargar de forma gratuita la imagen iso para quemar a un cd o usb aqui. RRAbuntu Live CD.

jueves, 11 de noviembre de 2010

Ubuntu

Ubuntu es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio aunque también proporciona soporte para servidores.
Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la instalación.
Ubuntu está patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth

El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés "Linux for Human Beings") – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.

La versión estable más reciente de Ubuntu es la 10.10, nombre clave "Maverick Meerkat" liberada el 10 de octubre del 2010. Para más información sobre esta versión podeís ver un resumen en GenBeta.

Principios de Ubuntu

La filosofía de Ubuntu se basa en los siguientes principios:
  • Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional»; queremos que lo mejor de nuestro trabajo esté libremente disponible para todos.
  • Para hacer que Ubuntu pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad que la comunidad del Software Libre es capaz de ofrecer.
  • Ubuntu publica de manera regular y predecible, una nueva versión cada seis meses. Puede usar la versión estable o probar y ayudar a mejorar la versión en desarrollo.
  • Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo. 

Software libre

El proyecto Ubuntu está totalmente basado en los principios del desarrollo de software de código abierto; se anima a que la gente use, mejore y distribuya software de código abierto.
Sin embargo, esto significa algo más que estar disponible a coste cero. La filosofía del software libre establece que la gente pueda usar el software de todas las formas que considere "socialmente útiles": el código está disponible para poder descargarlo, modificarlo y usarlo del modo que más le convenga. Por tanto, además del hecho de que el software libre normalmente puede conseguirse sin coste alguno, esta libertad también tiene ventajas técnicas: al desarrollar programas puede utilizarse el trabajo de los demás y construir a partir de éste. Con el software no libre, esto no es posible, y para desarrollar un programa, se tiene que empezar desde cero. Por esta razón, el desarrollo de software libre es rápido y eficiente.
Puedes encontrar más información acerca de la filosofía del software libre aquí

¿Qué es GNU/linux?

En pocas palabras: es un sistema operativo GNU que usa como núcleo el kernel Linux.
El proyecto GNU nació en 1984 de la iniciativa de Richard Stallman con el objetivo de desarrollar un sistema operativo basado en UNIX, pero libre: el sistema GNU. El proyecto GNU está fuertemente unido a la filosofía del Software Libre, que es eje central en los proyectos que como Ubuntu derivan de él.
El kernel Linux es el corazón del sistema operativo Ubuntu. Nació en 1991 gracias a Linus Torvalds. Es esencialmente un clónico del núcleo de UNIX creado de manera independiente.
Existe una comunidad de personas cada vez mayor que creen en los ideales del Software Libre e invierten su tiempo en ayudar a hacer que la tecnología de código abierto sea cada vez mejor. La gente de esta comunidad posibilita iniciativas como Ubuntu, comités de estándares que le dan forma a Internet, organizaciones como la Fundación Mozilla, creadores de Mozilla Firefox, y otros tantos proyectos de software de los cuales es usted beneficiario. 

La diferencia

Existen muchas distribuciones diferentes de GNU/Linux: Debian, Gentoo, RedHat o Mandriva son algunos ejemplos. Ubuntu es tan sólo otro competidor en lo que ya constituye un mundo altamente competitivo. Entonces ¿qué hace a Ubuntu diferente?
Basado en Debian (una de las distribuciones más respetadas, tecnológicamente avanzadas y mejor soportadas), Ubuntu pretende crear una distribución que proporcione un sistema GNU/Linux actualizado y coherente para la informática de escritorio y servidores. Ubuntu incluye una cuidadosa selección de los paquetes de Debian, y mantiene su poderoso sistema de gestión de paquetes que nos permite instalar y desinstalar programas de una forma fácil y limpia. A diferencia de la mayoría de las distribuciones, que vienen con una enorme cantidad de software que pueden o no ser de utilidad, la lista de paquetes de Ubuntu se ha reducido para incluir solo aplicaciones importantes y de alta calidad.
Con la mirada puesta en la calidad, Ubuntu proporciona un entorno robusto y funcional, adecuado tanto para uso doméstico como profesional y se publica una nueva versión cada seis meses. Ubuntu está disponible para las arquitecturas i386 (procesadores 386/486/Pentium(II/III/IV) y Athlon/Duron/Sempron processors), AMD64 (Athlon64, Opteron y los nuevos procesadores Intel de 64 bits), PowerPC (iBook/Powerbook, G4 y G5) y ARM. 

Soporte a largo plazo

Cada versión de Ubuntu está soportada al menos durante 18 meses con actualizaciones genéricas y de seguridad. Ubuntu 8.04 LTS es una versión especial preparada para un uso empresarial, y está soportada durante 3 años para el escritorio y durante 5 años para el servidor. El proceso de desarrollo de Ubuntu 8.04 LTS fue ligeramente más largo de lo normal para concentrarse en una serie de áreas:
  • Garantía de calidad
  • Localización
  • Certificación
Como resultado, es posible configurar en Ubuntu 8.04 LTS durante un periodo de tiempo mayor de lo normal. Por tanto, esta versión de Ubuntu se identifica como «LTS» o «Long-Term Support» (Soporte a Largo Plazo). 

El escritorio

El escritorio predeterminado en Ubuntu es GNOME, GNOME es líder como escritorio y como plataforma de desarrollo tanto para UNIX como para GNU/Linux. Más detalles en el Escritorio de Ubuntu
Otro escritorio importante es KDE. El proyecto Kubuntu ofrece a los usuarios de Ubuntu una opción alternativa al entorno de escritorio Gnome. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio KDE fácilmente en su sistema. Para una instalación funcional de KDE en Ubuntu, instale el paquete kubuntu-desktop. Una vez instalado, podrá elegir si usa Gnome o KDE.
Otra opción es Xfce. Este escritorio ofrece a los usuarios una opción alternativa al entorno de escritorio GNOME mucho más ligera y perfecta para equipos con pocos recursos o antiguos. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio Xfce fácilmente en su sistema. Para una instalación funcional, instala el paquete xubuntu-desktop. Una vez instalado, podrás elegir el escritorio que quieras usar. Para más información sobre este escritorio, visita Escritorio de Xubuntu

Numeración de versiones

La numeración de las versiones de Ubuntu indica la fecha de lanzamiento de la distribución, más concretamente el año y el mes. El primer lanzamiento (Warty Warthog) fue en Octubre del 2004, por lo tanto la versión fue la 4.10. La versión actual (Maverick Meerkat) fue lanzada en Octubre del 2010 por lo que su número de versión es 10.10. Más información de versiones en Características de cada liberación

Respaldo y soporte

Ubuntu está mantenido por una incipiente comunidad que no para de crecer.
Además, el proyecto está patrocinado por Canonical Ltd, una compañía de holding fundada por Mark Shuttleworth. Canonical tiene en nómina a los principales desarrolladores de Ubuntu y ofrece soporte y servicios de consultoría para Ubuntu.
Canonical Ltd. también patrocina otros proyectos de software de código abierto, más información en Canonical Ltd.

Descarga 

Si quieres decargar tu CD de instalación puedes consultar esta página. Si lo prefieres, en ubuntu.com dispones de un formulario (en ingles) que puede facilitarte el trabajo.  http://www.ubuntu.com/desktop/get-ubuntu/download

También te puede interesar:

Empezando
Cambiando desde otros sistemas Operativos
Y después de instalar ubuntu...
Administración del sistema
Conoce tu sistema GNU/Linux


Fuente de información: http://doc.ubuntu-es.org/Ubuntu, http://www.ubuntu.com/

lunes, 8 de noviembre de 2010

Internet DJ Console

Internet DJ Console fue creado en el 2005 por Stephen Fairchild después de ver la falta de programas para DJ en plataforma linux, ya que en sus palabras “Los programas que encontraba tenían escasas funciones, estaban llenos de bugs, o tristemente no podían compilarse. Me di cuenta de que había que hacer algo y que teniendo algunas habilidades de programación podría hacerlo yo mismo.”

Internet DJ Console es un programa de streaming de audio de código abierto que funciona con las plataformas Shoutcast, icecast, e icecast2, con soporte para transmisión en formato OGG Vorbis  y también mp3. Tiene una interfaz gráfica que lo hace simple de usar. Permite mezclar dos listas de reproducción, señal de micrófono, entradas JACK y llamadas Skype. Además se puede grabar la transmisión. Necesita el servidor de sonido JACK para funcionar. (Guía para instalar y configurar Jack Audio Control)


CÓMO INSTALARLO

(También es posible la instalación desde el gestor de paquetes synaptic, y el centro de software de Ubuntu)

1. Antes de instalar Internet DJ Console debemos instalar todas las dependencias necesarias, así que abriremos una Terminal y escribiremos lo siguiente (puedes simplemente copiar y pegar):
$ sudo apt-get install libc6-dev libjack-dev jackd libvorbis-dev libsamplerate0-dev libsndfile1-dev python-gtk2-dev python-mutagen libmad0-dev libavcodec-dev libavformat-dev libmp3lame-dev libmp4v2-dev flac vorbis-tools python-eyed3 libspeex-dev
Si estás usando una versión de 64 bits agrega el texto libc6-dev-i386 a la lista.

2. Descarga el paquete de Internet DJ Console: http://sourceforge.net/projects/idjc/

3. Descomprimelo y entra en la carpeta que se genera
$ tar xzvf idjc-0.8.2.tar.gz
$ cd idjc-0.8.2

4. Ahora generaremos el Makefile
$ ./configure CFLAGS="-O2"
Nota: Se trata de una letra “O” y no un cero.

5. Escribimos make
$ make

6. Por ultimo instalaremos
$ sudo make install

7. Ahora configuraremos Jack Audio Conection Kit, para ello tecleamos lo siguiente en una Terminal
$ sudo gedit /etc/security/limits.conf
Agregamos las siguientes líneas al final del archivo
@audio – rtprio 99
@audio – memlock unlimited
@audio – nice -19
Guardamos y cerramos

8. Agregamos nuestro usuario al grupo de usuarios Audio para que podamos ejecutar JACK (remplaza user por tu nombre de usuario)
$ sudo usermod -a -G audio user

9. Ahora asegurate de que ningun programa este utilizando la tarjeta de audio y ejecuta lo siguiente desde terminal
$ echo "/usr/bin/jackd -d alsa -r 44100" > ~/.jackdrc

10. Cierra y reinicia tu sesión para que se guarden las nuevas configuraciones. Ahora en el menú Aplicaciones – Internet debe aparecer Internet DJ Console y en Aplicaciones – Sonido y vídeo debe aparecer JACK Control.
De esta forma tendrás funcionando Internet DJ Console a la perfección, y podrás realizar tus transmisiones sin ninguna dificultad, el uso del programa es muy sencillo, aún así, pronto publicaré un tutorial sobre la forma correcta para utilizarlo.

Información extraida de: Pingüino Libre.

domingo, 7 de noviembre de 2010

TBO

TBO, Editor sencillo de cómics para GNOME

TBO pretende ser un editor sencillo de cómics para el escritorio GNOME. Presentando una interfaz simple y sencilla que ofrezca la posibilidad de realizar cómics a cualquiera.


Introducción


Una forma simple y eficaz de contar una historia es a través de un cómic.

Contar algo en forma de cómic es interesante por diferentes motivos:

  • Cuando algo va enfocado a niños es un formato mucho más eficaz.
  •  Hace una historia mucho más amena.
Existen multitud de aplicaciones libres que sirven para dibujar cómics y son bastante potentes, sin embargo para utilizarlas se requieren habilidades avanzadas de diseño, por lo que no todo el mundo puede realizar un cómic a partir de una historia de manera simple.
Por otra parte, con la llegada de iternet a todo el mundo, ha habido un boom en los contenidos proporcionados por usuarios, en los blogs y las redes sociales, y existen multitud de tiras cómicas que se publican periódicamente en diferentes blogs, al igual que las tiras que se publican en los periódicos tradicionales.

Desarrollo

Arquitectura


Un cómic de TBO consta de diferentes partes:
  • Cómic: Es el objeto principal, tiene un tamaño de página.
  • Página: Un cómic tiene una o varias páginas. Una página tiene una posición dentro del cómic.
  • Viñeta: Una página tiene cero, una o varias viñetas. Una viñeta tiene una posición dentro de una página, así como un tamaño, un color de fondo y un borde.
  • Objeto: Dentro de una viñeta existen cero, uno o más objetos. Estos objetos tienen una posición dentro de la viñeta, así como un tamaño, y una rotación. Además un objeto puede estar reflejado tanto horizontal como verticalmente.
Existen diferentes tipos de objetos, cada uno con sus propiedades:
  • SVG: es un modelo svg, que se dibuja a partir de una ruta a un fichero svg.
  • Pixmap: una imagen, actualmente sólo están soportados los ficheros png.
  • Texto: un objeto de tipo texto consisten en un texto, con propiedades de fuente y color.

Interfaz

Los editores gráficos normalmente ofrecen una interfaz bastante compleja puesto que tienen que ofrecer la posibilidad de realizar cualquier diseño o dibujo.
Sin embargo TBO es algo bastante espécifico, por lo tanto la interfaz tiene puede ser bastante más sencilla.
La interfaz muestra una area de dibujo, donde se irán metiendo los modelos, y una zona de herramientas. Además, puesto que un cómic puede presentar diferentes páginas, se utilizan pestañas para cada página.
Existen dos modos de edición, y durante el dibujo de un cómic se pasa tiene que pasar de uno a otro para poder realizar diferentes modificaciones.
El primer módo es el de edición de página, dónde puedes añadir viñetas, redimensionar o mover las viñetas ya existentes.
Al hacer doble click sobre una viñeta se entra en el modo de edición de viñeta, donde se pueden añadir modelos, texto e imágenes png.
La interfaz ofrece la posibilidad de exportar un cómic a diferentes formatos, como por ejemplo, png, pdf y svg.

Librerías gráficas

Para el desarrollo de TBO he utilizado Cairo, que es la librería gráfica que se usa en GNOME para dibujar.
Cairo ofrece herramientas de dibujo vectorial, por lo tanto puede ser escalado al tamaño que se quiera sin perder calidad.
Los modelos prediseñados son ficheros svg y para su manejo se utiliza librsvg.
Utilizar Cairo prácticamente no fue una decisión, puesto que es la librería que utiliza inkscape (un editor svg para diseño), y muchas más aplicaciones GNOME para el dibujado.

Formato de ficheros

Para almacenar un fichero .tbo y poder editarlo en un futuro he diseñado un tipo de fichero sencillo.
En el fichero .tbo sólo se almacena texto, por tanto las imágenes se almacenarán como rutas a los diferentes ficheros, por tanto, para poder pasar un fichero .tbo a otra persona hay que pasar también las diferentes imágenes utilizadas, aunque si sólo se utilizan modelos básicos del programa, esto funcionará sin problemas ya que estos modelos van en el programa en sí.
El fichero se almacena en formato xml, guardando las propiedades básicas de un cómic, por lo tanto un fichero .tbo es fácilmente editable a mano o a través de un script.

Esta es la página de descargas:

http://trac.danigm.net/tbo/wiki/downloads

Se puede instalar de la siguiente forma (para Ubuntu, por ejemplo):

/etc/apt/sources.list
...
deb http://sugus.eii.us.es/debrepo sugus main

# apt-get update
# apt-get install tbo

Si no sabes cómo añadir nuevos repositorios puedes mirarlo en la guia ubuntu y aquí está el cómo instalarlo.

Web de su desarrollador:
http://danigm.net/node/130