Free Technology Academy publica dos de sus libros en abierto

La Free Technology Academy es un campus virtual con módulos-curso que pueden ser cursados totalmente online.

Los materiales de estudio son recursos denominados «Open Educational Resources», se publican bajo licencias abiertas y pueden ser descargados gratuitamente. Los alumnos oficiales del curso, no obstante, tendrán a su disposición varios profesores, profesionales del área, de las distintas universidades que forman parte de la FTA:

* Free Knowledge Institute (FKI) – The Netherlands
* Open Universiteit Nederland (OUNL) – The Netherlands
* Universitat Oberta de Catalunya (UOC) – Spain
* University of Agder (UiA) – Norway

La FTA está financiada por el programa de Aprendizaje Permanente (Life Long Learning Programme – LLP -), y surge como una colaboración entre el FKI y las 3 universidades europeas citadas.

Hoy son noticia porque han publicado dos libros bajo licencias FDL y CC-by-sa.

El primero de ellos, «Introduction to Free Software«, ya lo conocíamos, dado que es una traducción al inglés del libro original en castellano «Introducción al Software Libre«, porJesús M. González-Barahona, Joaquín Seoane Pascual y Gregorio Robles como autores y Jordi Mas Hernández y David Megías Jiménez como coordinadores.

El segundo, «GNU/Linux Advanced Administration«,de Remo Suppi Boldrito como autor y Josep Jorba Esteve como coordinador, tampoco es nuevo, dado que es una adaptación y revisión del mismo curso publicado por la UOC en su momento.

Parece que ambos libros han sido actualizados por la FTA y servirán como base al master online que impartirán.

Lernid: exprime la Ubuntu Developer Week

Post redactado por Oier Mees.

«La comunidad de Ubuntu suele celebrar diferentes eventos para usuarios y desarrolladores con el fin de mejorar nuestro conocimiento. Estos eventos suelen celebrarse en el IRC, pero hasta ahora tenían un par de inconvenientes. Primero, no es fácil para un usuario novel enterarse de la existencia de éstos y tampoco saber como conectarse al chat apropiado. Segundo, al ser programas bastante espartanos en sus interfaces en modo texto, no hay ayudas extra como presentaciones o vídeos para ayudar a los usuarios más inexpertos. Por último, el usuario ha de buscar y anotar las fechas de los eventos por un lado y conectarse a ellos por otro.

Jono Bacon ha escrito una aplicación para solventar estos problemas, Lernid. Está aplicación te muestra las fechas y el horario de los eventos y te permite conectar al canal correspondiente del IRC en dos clicks. En el caso del horario, te los muestra en tu zona horaria para evitarte tener que calcular las diferencias entre UTC, EST etc. Además, permite mostrar, a todos los usuarios conectados vía Lernid, presentaciones de diapositivas e incluso webs, que se cargarán automáticamente dentro del interfaz Lernid. Por si esto fuera poco, si te has apuntado a un evento, Lernid te lo recordará cuando falten unos minutos para comenzar.

Como veis es una herramienta muy potente, además de intuitiva, facilita mucho el aprendizaje y permite exprimir al máximo los eventos a los que se acceda vía esta aplicación.

Para instalarlo en Ubuntu 9.10 Karmic:

sudo add-apt-repository ppa:lernid-devs/lernid-releases
sudo apt-get update
sudo apt-get install lernid

Podréis verlo en acción próximamente, ya que el 23 de Enero se celebrará el Ubuntu User Day (día del usuario) y del 25 al 29 el Ubuntu Developer Week (semana de desarrolladores). En el caso del primero también habrá versión propia en castellano , donde se abordarán temas como la migración a Ubuntu, programas equivalentes de Windows o cómo asegurarte de que tu hardware funcionará con una distribución GNU/Linux. En cuanto a la Developer Week, habrá algunas con traducción al castellano pero lo ideal es intentar seguir las charlas en Inglés. Se tratarán temas para todos los gustos, desde integrar Ubuntu One en tu aplicación, hasta parchear el kernel.»

Si quieres escribir en DiarioLinux, envíanos tu mensaje a

Revista Linux+ ahora gratuita y online

Paulina Pyrowicz, Redactora Jefe de la revista Linux+ nos escribe para contarnos lo siguiente:
«Como ya probablemente sepas a partir del enero de 2010 empezamos a publicar Linux+ en versión on-line para libre descarga. La versión papel ya no va a salir. Te envío la portada del primer número libre, muchas gracias por publicarla en tu web junto con la información que se puede descargarla sin ningún coste (solamente hay que suscribirse al newsletter para recibir la info sobre los próximos números). El link de descarga es este

El primer número gratuito y online tiene los siguientes contenidos:
+ Portada: Interfaces gráficas con SDL
+ Make: compilación inteligente
+ Programando con inteligencia (artificial)
+ Theremín Virtual: Un instrumento musical de nueva generación
+ Herramientas forenses para la adquisición de datos
+ Análisis de soportes de datos con herramientas de código libre
+ DNS: Domain Name System
+ Linux en el instituto: Implementación de un servidor
+ Esclavos de ordenadores nuevos

Linux Magazine 55

# DVD: Ubuntu 9.10 – Karmic Koala, 32 y 64 bits
# Inseguridades: OSSEC: Comunicaciones encubiertas en Linux.
# Noticias: Kernel: Compilador C en el Kernel, Herramientas de Sistema de Archivos Liberadas por SGI.
# Noticias: Empresa y Comunidad: Monty vs. Oracle y Fat ELF.
# Portada: Al Filo de la Web: Este mes nos detenemos en algunos servidores web alternativos y mostramos algunas astutas técnicas para Apache.
# Portada: Un Camino Seguro: Muchos administradores de servidores web piensan que Apache es demasiado pesado y difícil. Hiawatha es un servidor web alternativo, rápido, simple y con algunas funciones interesantes de seguridad.
# Portada: Pequeño pero Matón: El rápido y versátil servidor web Nginx se puede configurar y ampliar fácilmente.
# Portada: Tune Up: En la batalla por los visitantes Web, cada milisegundo cuenta. Unos sencillos cambios ayudarán a nuestro sitio Web a ser más popular.
# Portada: Inclusión: Los SSIs (Server Side Includes) pueden suponer un ahorro considerable de tiempo y facilitar el mantenimiento de los sitios web.
# Práctico: Botas Brillantes: Bootchart analiza el proceso de arranque e indica dónde se entretiene más.
# Práctico: Qemu Portable: Lleva contigo un Linux virtual dondequiera que vayas.
# Práctico: Cómo Orientarnos: Los sistemas de navegación GPS de código abierto nos muestran el camino para llegar a casa… o a cualquier sitio al que deseemos ir.
# Desarrollo: A Dormir: Pyjamas nos permite crear complejas aplicaciones web que se ejecutarán en el navegador sin abandonar Python.
# Desarrollo: Juegos de Guerra: Aunque un juguete USB como el lanzador de cohetes de poliestireno sólo incluye un CD para Windows, funciona sin problemas bajo Linux con un poco e ingeniería inversa. Gracias a libusb, esto no requiere ni compilar un driver de dispositivo: Perl controla el dispositivo desde espacio de usuario.
# SysAdmin: La Máquina Parlante: Twitter, como todo el mundo sabe, es moderno, divertido, sociológicamente iluminado y por otro lado no sirve para nada. Incluso a Charly le gusta twittear -pero en la consola, que es una cuestión de estilo.
# SysAdmin: Un Nuevo Bash: A pesar de la edad bíblica de la Shell Bourne-again y de su alto nivel de madurez, los desarrolladores siguen trabajando en ella. Echamos un vistazo a la última versión de Bash.
# SysAdmin: Cerrando Filas: La versión 3.3 de Samba y el gestor de bloqueos CTDB proporcionan soporte completo para montar un clúster.
# Linux User: Mapa de Carreteras: ActivityDiary crea un práctico diario digital mapeando los datos GPS de nuestra salidas al campo y rutas.
# Linux User: Datos Amigos: Kexi, parte de la suite KOffice, nos permite a todos crear, rellenar y mantener una base de datos.
# Linux User: Cloud 9: Esta nube empaquetada pone en sus manos espacio compartido para una máquina de discos, fotos, blogs, compartición de ficheros, aplicaciones de espacio de usuario y mucho más.
# Linux User: Alrededor del Sol: Vemos cómo crear una simulación con Squeak del movimiento de traslación terrestre alrededor del Sol.
# Linux User: Horizontes Cercanos: Si desea echar un vistazo a un fichero de texto, Linux posee comandos en abundancia para satisfacer nuestra curiosidad.
# Comunidad: Konsultorio: Si tienes algún problema de configuración, o simplemente quieres conocer mejor cómo funciona Linux, pregúntale a Klaus Knopper, el creador de Knoppix. Este mes: Resolución de Pantlla, Combinaciones de Teclado para EeePC y Unidad USB Flash.
# Comunidad: Linux Legal: Jose María Lancho, presidente de HispaLinux, resuelve las dudas legales de los lectores. Este mes: El Partido Pirata y la GPL.
# Comunidad: Maddog: Se Busca: Cuando se trata de ingeniería de software, siempre necesitamos más.

Tableta gráfica Wacom Bamboo Pen en Karmic

Preparar gráficos para las diapositivas de clase es una tarea ardua y costosa. A veces, esos gráficos podrían hacerse más rápidamente en papel, y tras escanearlos, se podrían incrustar en el documento de presentación que queramos usar. Pero ya que el Olentzero estaba esperando mi carta, decidí pedirle una tableta gráfica para poder dibujar directamente con un lápiz sobre la tableta – y pasarlo a digital – como si lo hiciera sobre papel y disfrutar mientras «pinto».

El Olentzero me trajo una tableta Wacom (Bamboo Pen), y aunque es compatible Linux, el problema radica en que, de serie, Ubuntu Karmic no la reconoce. Lógicamente la comunidad se ha volcado en cambiar la situación y ya hay una solución . En ese enlace se resume lo que habría que hacer para distintas tabletas gráficas Bamboo (Pen, Touch, Pen & Touch…) y distintas versiones de Ubuntu. Dada la diversidad de opciones, que los enlaces están un poco desperdigados, y que ya hay nuevas versiones, resumo aquí lo que hay que hacer para instalar la tableta Bamboo Pen en Karmic, con todos los enlaces bien colocaditos, y paso a paso, para que con una sesión de copy&paste y 10 minutillos, tengáis la tableta funcionando. Vamos allá.

Preparamos el entorno, descargando paquetes necesarios:

# apt-get update
# apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev 
# apt-get install xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev
# apt-get install libhal-dev

El fichero de cabeceras hids.h es necesario para compilar los drivers de linuxwacom más adelante:

# wget http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h
# cp ./hid-ids.h /lib/modules/`uname -r`/build/drivers/hid/hid-ids.h

Ahora tenemos que descargar los drivers linuxwacom-0.8.4-3.tar.bz2 (ojo, hay que navegar el enlace, no vale con «Guardar destino como…»)

También necesitaremos descargar los parches necesarios para Bamboo Pen ( wcm2_patch.tar.bz2 )

Descomprimir y parchear todo:

# tar -xvjf linuxwacom-0.8.4-3.tar.bz2
# tar -xjvf wcm2_patch.tar.bz2        
# cp wcm2_patch/*.patch linuxwacom-0.8.4-3/     
# cd linuxwacom-0.8.4-3/
# patch -p1 < wacomcpl-exec.patch
# patch -p1 < wacom_sys.c.patch
# patch -p1 < wacom_wac.c.patch
# patch -p1 < wacom_wac.h.patch
# patch -p1 < wactablet.h.patch
# patch -p1 < wacusb.c.patch
# patch -p1 < wcmUSB.c.patch

Y comienza la compilación de los drivers:

# make clean
# ./configure --enable-wacom --prefix=/usr
# make
# make install

Ahora ojo, porque la versión del módulo de kernel wacom.ko, dependerá del kernel que estemos usando. En mi caso, haciendo «uname -a» vemos que la versión que necesito es la 2.6.31.

Cargamos el módulo y reconstruímos las tablas de dependencias entre módulos:

# insmod /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko
# depmod -e

Necesitaremos decirle a HAL cómo es nuestra tableta gráfica y qué capacidades tiene, generando un fichero .fdi para ello. Tranquilos, ya está hecho, sólo hay que descargarlo y dejarlo en su sitio:

$ sudo cp Favux_new-generic_rc2_10-linuxwacom.fdi.txt /usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi

Si todo ha ido bien, conectaremos la tableta, y al pedir un listado de dispositivos USB conectados, obtendremos algo como :

# lsusb
...
Bus 001 Device 006: ID 056a:00d4 Wacom Co., Ltd 
Bus 001 Device 004: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 001 Device 003: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
...

(lo importante es la línea Wacom, el resto dependerá de vuestros dispositivos USB 🙂

Ya sólo hace falta indicarle a las X que tenemos un nuevo dispositivo de entrada, editando para ello el fichero /lib/udev/rules.d/40-xserver-xorg-input-wacom.rules y añadiendo (sólo la línea ATTRS, el resto simplemente sirve para situarnos en contexto):

..
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d4", SYMLINK+="input/tablet-wacom-bamboo-pen"
# Convenience links for the common case of a single tablet.  We could do just this:
..

(donde pone 00d4 poner el id que nos devuelva lsusb, que en el caso de Bamboo Pen es 00d4)

Reiniciar. ¡Buf! Que ustede lo dibujen bien.

PD: tal cual está, la tableta debe de ser reconocida y podréis trabajar con ella sin problemas. Pero si queréis que por ejemplo GIMP detecte cuándo presionáis más o menos el lápiz sobre la tableta, y en función de ello se realicen unos trazos más finos o gruesos, hay que configurar GIMP. Es fácil, basta con seguir estas explicaciones paso a paso con pantallazos.