Com seria el món si no existís Linus Torvalds

S’acaben de complir 25 anys del naixement de Linux. Els primers 25 anys. Però quan va néixer tothom es va riure d’un sistema operatiu lliure i obert desenvolupat com a hobby per un al·lot finlandes de vint-i-un anyets. Un friki que només duia un any programant en C i que s’entestà en convertir el sistema Minix, apte per estudi i investigació, en tot un sistema plenament funcional. Eren els temps de Microsoft, ja us podeu imaginar l’escepticisme amb què va ser rebut. Només quatre gats saludaren l’invent.
En aquest quart de segle, el seu primer quart de segle, Torvalds i els seus col·legues han canviat la nostra vida. La quotidiana i l’altra, la que està feta de valors, cultura i ideologia. [+]

Compartir carpetas y portapapeles entre Windows y Linux con VirtualBox

Cómo compartir carpetas de Windows virtual (sistema guest) con Linux Ubuntu (sistema host en el que hemos instalado VirtualBox:
1. sudo apt-get install dkms
2. Desde VirtualBox instalar el pack de extensiones (Archivo -> Preferencias -> Extensiones -> icono Agregar paquete. Navega hasta encontrar el archivo que has descargado desde la página de OracleVM en la sección Oracle VM VirtualBox Extension Pack según la versión de tu versión y plataforma. [+]

Mac OS X Lion en Linux Ubuntu con VirtualBox

Al fin he instalado, configurado y ejecutado un Lion en mi Ubuntu 14.04, en un portátil con solo 4 Gb de RAM y procesador AMD (sí, a pesar de la leyenda urbana que afirma que un Lion nunca puede correr sobre AMD).
Ha sido un proceso nada sencillo y sobre todo accidentado, a no ser que encuentres a la primera una copia de la imagen ISO que funcione.
Para ahorrar duplicaciones recomiendo aquí los dos sitios que me han servido para llegar hasta el final. [+]

Hardware de código abierto: del ordenador Raspberry Pi a la consola Ouya

El software libre y de código abierto (que no son lo mismo: libre es “mejor” que abierto) se ha popularizado gracias a Linux, tanto que millones de usuarios móviles emplean Android aunque sin saber que este es un sistema operativo abierto basado en Linux.
Pero el uso intensivo de software open source choca en ocasiones con las limitaciones impuestas por los fabricantes de hardware, cuyos dispositivos no están diseñados para convivir con software libre sino con drivers propietarios.
De ahí que se hagan necesarias plataformas de hardware abierto, que hagan más confortable y coherente la vida de desarrolladores y usuarios ajenos a los ecosistemas Windows y iOS. El hardware ya cuenta con un estándar como es el Open Source Hardware (OSHW) y una plataforma como Arduino
[ + ]

Cómo instalar un servidor web con IP dinámica

Gorch Fock2

Actualización (4 mayo 2014): DynDNS cierra su servicio gratuito por problemas de abusos de los usuarios freemium. Pero todavía quedan alternativas a DynDNS gratuitas

ddclient
1. Necesitamos que el ordenador donde corra el servidor tenga una IP fija para que el router sepa a qué máquina debe redireccionar las peticiones web que le llegarán del exterior. Si tu router asigna las IPs automáticamente por DHCP, basta que el PC servidor quede fuera de esta asignación. Entra en la página de configuración del router (ejemplo típico: 192.168.1.1) y acota el rango de tu red local, de forma que asigne direcciones IP dinámicamente por ejemplo entre 192.168.1.1 y 192.168.1.20, a no ser que tengas más de 20 equipos en tu red, para después asignar una IP fija por encima de este rango a tu PC servidor y evitar interferencias.
A continuación modifica la configuración de red en tu PC servidor: edita el archivo /etc/network/interfaces para que quede algo parecido a esto:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1

(suponiendo que el router del ejemplo sea también puerta de enlace; sustituye estos valores por los de tu red)
Reinicia la red:
sudo /etc/init.d/networking restart

2. Una vez que tu PC servidor tiene IP fija (en este ejemplo, 192.168.1.21), nos ocupamos de la IP del router. Normalmente es una IP dinámica (aunque en mi caso, no cambia en meses) asignada aleatoriamente por tu ISP. Puede contratarse una IP fija o estática (ONO cobra unos 12 euros al mes) pero por ahora nos conformaremos con una solución gratuita: darnos de alta en el servicio DNSDynamic, la mejor alternativa a los clásicos DynDNS, actualmente de pago, o NO-IP.
Una vez registrados en DNSDynamic, podemos elegir entre nuestro propio dominio (editar), un dominio existente (transferir) o registrar uno nuevo (añadir) Si registramos uno nuevo, elegimos el nombre y el sufijo. Listo.

3. Ahora falta instalar un programa en nuestro PC servidor para que informe a DNSDynamic de cualquier cambio de IP que experimente nuestro router y actualice esta información.
En un terminal:
sudo apt-get install ddclient
y se abrirán unas cuantas ventanas consecutivas que nos pide los datos de configuración del programa. En la primera (servicios DNS dinámicos) escogemos otro (la última opción), deamos la siguiente en blanco, y en la próxima escogemos el protocolo dyndns2 (primera opción). A continuación el correo y contraseña con que nos hemos registrado en DNSDynamic, la interfaz de red (típicamente eth0) y nuestro dominio recién registrado en DNSDynamic. Acabado el proceso se ha creado un archivo de configuración /etc/ddclient.conf, que debemos ajustar hasta que nos quede algo parecido a esto:

protocol=dyndns2
use=web
server=dnsdynamic.org
login=tu_correo
password='tu_contraseña'
tu_dominio
cache=/tmp/ddclient.cache
pid=/var/run/ddclient.pid

Reinicia el programa:
sudo /etc/init.d/ddclient restart

4. Y solo nos queda redirigir las peticiones al puerto 80 hacia la IP fija que le dimos a nuestro PC servidor (en el ejemplo: 192.168.1.21) Esto lo hacemos entrando en la configuración del router

Cómo instalar Hot Potatoes en Ubuntu

Hot Potatoes 6
A pesar de los años que le han llovido y lo desactualizado que pueda parecer, este software educativo goza de excelente salud. Hot Potatoes es una herramienta sencilla y potente, con la que crear multitud de ejercicios interactivos en poco tiempo.
Pero los usuarios de Linux lo tenemos un poco peor: no existe línea de desarrollo para este sistema libre y abierto (toda una paradoja) como hay para Windows y Mac OS X.
Alternativas:
1. InstalarJava Hot Potatoes (zip) Requiere tener instalada una maquina virtual Java, que no todas las distribuciones incorporan por defecto. Para los menos expertos, la advertencia de que hay dos Java: la oficial de Oracle y la libre OpenJDK, mantenida por la comunidad.
2. Instalar este paquete deb creado por la gente de Guadalinex. O bien puedes instalar un deb empaquetado por Crislosi, que contiene Hot Potatoes y Java
3. Instalar Hot Potatoes sobre Wine (zip), la solución que recomiendo por mucho que no sea usuario de Wine. Una vez descomprimido el paquete, tendrás una carpeta hotpotatoes6 con toda la estructura del programa, basta que ejecutes el archivo HotPot.exe

Raspberry Pi, el ordenador de los 20 euros

Raspberry Pi
Finalmente en la calle tras más de cinco años de desarrollo, a un ritmo de venta de 700 unidades por segundo, este miniordenador se ha convertido en icono de la cultura informática libre y abierta.
Raspberry Pi es en realidad una placa base con soporte oficial para distribuciones Linux: Debian Squeeze, Arch Linux ARM o Fedora (pero no Ubuntu, al menos de Jaunty para arriba), arrancables desde una tarjeta SD y a la que podemos conectar (varios packs, cables incluidos) ratón inalámbrico, teclado, dongle USB y por supuesto monitor.

Enlace: Raspberry Pi
Reservas (Europa): http://www.farnell.com