Muchos usuarios de ordenadores aprovechan las capacidades multimedia de sus potentes máquinas de última generación para ver películas en DVD. GeeXboX 1.0 permite hacerlo desde un ordenador con pocos recursos, respetando los menús interactivos de los DVD y, además, es libre.
Se trata de un proyecto que corre bajo una distribución de Linux y está basado en el excelente MPlayer. Esta distribución, que comenzó a ser desarrollada allá por 2002 y de la que se distribuyeron incontables versiones previas (betas, alfas y todas las demás), ni siquiera necesita que el ordenador disponga de un disco duro para funcionar correctamente, ya que es capaz de arrancar el ordenador y funcionar directamente desde un lector de CD-ROM.
Efectivamente, GeeXboX es en sí mismo un sistema operativo completo, basado en Linux y MPlayer, un conocido y muy completo reproductor multimedia. Funciona en cualquier ordenador PC-compatible o Apple Macintosh, sin necesidad de disco duro.
Además, se trata de un software libre, creado como "open-source", lo que significa que cualquiera con ganas (y conocimientos para ello) puede crear y distribuir su propia versión de GeeXboX, siempre que se respeten las condiciones impuestas por la licencia, algo común en este tipo de distribuciones.
Un reproductor completo y silencioso
GeeXboX permite construir, con un coste realmente bajo (a veces nulo, si ya tenemos un ordenador en desuso), un completísimo reproductor de medios. Tiene la ventaja añadida de ser libre y gratuito, modificable (aunque para ello hacen falta sólidos conocimientos de programación) y ampliable, ya que seguramente, a medida que surjan nuevos códecs de audio o vídeo, las futuras distribuciones de GeeXboX incorporarán el código necesario para reproducirlos, algo que para la mayoría de los reproductores de medios tradicionales es imposible.
El hecho de utilizar un ordenador antiguo permite un funcionamiento silencioso, ya que si omitimos el disco duro y reemplazamos el cooler del microprocesador por un disipador pasivo lo suficientemente grande, no habrá partes móviles en nuestro reproductor. El ventilador de la fuente de alimentación, en la mayoría de los casos, no es necesario, porque al no conectar prácticamente periféricos la fuente trabaja a mitad de potencia y apenas se genera calor.
Códecs y formatos
En sus primeras versiones, allá por el año 2002, GeeXboX solo era capaz de reproducir vídeos en formato DivX, pero la versión 1.0, además, soporta MPEG1 y MPEG2 (permite reproducir CVD y DVD), MPEG4 (DivX, XviD, H.264) y archivos en formato Real Media y Windows Media.
Otros códecs soportados incluyen OggMedia, Matroska y audio (MP3, Ogg/Vorbis, WAV (AudioCD), AC3, DTS, MusePack (MPC), FLAC), además de WebRadio y WebTV, estos últimos mediante conexión a internet. Si contamos con una placa de red, podremos reproducir a través de ella archivos de cualquiera de estos tipos.
Lo más increíble es que GeeXboX ocupa en el CD-ROM solamente 7 MB.
Requisitos de hardware
Desde el punto de vista del hardware, los requisitos no son para nada exigentes, lo que permitiría aprovechar algún ordenador usado, con poca capacidad. Incluso es muy probable que muchos lectores tengan "olvidado" en el altillo o el garaje algún viejo ordenador que perfectamente sirva como punto de partida para armar su propio centro de entretenimiento basado en GeeXboX.
El ordenador no necesita poseer ningún sistema operativo instalado, por lo que el coste en licencias será nulo. Además, como MPlayer es uno de los reproductores menos dependientes de la potencia del procesador, gracias a que utiliza FFmpeg para decodificar el vídeo, no necesitaremos una CPU poderosa: bastará con un viejo Pentium II de 400 MHz si se trata de un PC, o con un Macintosh NewWorld G3 o G4 si se trata de un Mac.
Desde el punto de vista del vídeo, no es necesario disponer de una gran placa con aceleración 3D ni cientos de megas de memoria RAM; una sencilla placa que cumpla con las normas de VESA 2.0 será suficiente. Y una placa de sonido de las más sencillas bastará para oír nuestras películas.
La memoria RAM recomendada es de 64 MB, algo muy común en la época de los Pentium II, por lo que probablemente el ordenador que rescatemos del olvido ya la tenga incorporada.
Por supuesto, hará falta una lectora de CD-ROM si nuestros contenidos van a ser básicamente DivX, o un lector DVD-ROM para poder ver material en ese soporte.
Si no vamos a utilizar un disco duro, debemos asegurarnos de que el BIOS de la placa madre del ordenador elegido permita el arranque desde la unidad óptica; de lo contrario, nos será imposible cargar el sistema GeeXboX.
Para comandar la reproducción se puede utilizar el teclado, el mouse o un control remoto convencional, mediante el software Lirc y un sencillo circuito receptor que podemos construir nosotros mismos, cuyo esquema encontraremos en el sitio de Lirc (ver enlaces).
Cómo modificar el sistema
En el caso de que queramos meter mano al código suministrado y hacer reformas en el sistema, deberemos contar con un ordenador con GNU/Linux instalado y con las siguientes utilidades:
- gcc (compilador; evitando la versión 2.96, no compatible con MPlayer)
- make
- match (modifica algunos programas para que funcione GeeXboX)
- wget (utilidad de red)
- nasm (ensamblador)
- mkisofs (necesario para crear las imágenes ISO del CD)
- cdrecord, una herramienta que funciona desde la línea de comandos y permite crear CDs
Todas estas utilidades se pueden descargar desde los enlaces disponibles en la página de GeeXboX.
También necesitaremos un mínimo de 2 GB de espacio en el disco duro para instalar todo esto y proceder a la compilación.
Software libre que sorprende
En efecto, en un mundo donde todo el mundo parece correr detrás de una patente o de un beneficio económico, un equipo ha trabajado más de 4 años en un producto que se distribuye gratuitamente y nos permite aprovechar un ordenador que prácticamente no admite otro uso, no, al menos, en un momento en que cada nueva versión de cualquier software parece requerir el doble de espacio, de RAM y de potencia que la anterior. GeeXboX, en solo 7 MB, es capaz de integrar un reproductor, soporte para menús, prácticamente todos los códecs que habitualmente se utilizan y, además… ¡gratis!
La comunidad del software libre logra sorprendernos todo el tiempo, con propuestas que no tienen nada que envidiarle a sus pares comerciales, que generalmente son onerosas y tienen un gran apetito de recursos. Parecería que un puñado de "aficionados" no puede competir de igual a igual con una superempresa dedicada a la creación de software, pero proyectos que han terminado en productos como Mozilla Firefox, AbiWord o GeeXboX, por solo mencionar algunos, nos han demostrado lo contrario y merecen todo el apoyo de la comunidad informática.
¿Qué espera para descargar su disco GeeXboX?
Más información Más información