Android G1 Developer Edition: un G1 libre

El Android Dev Phone 1 es un teléfono «liberado» ofrecido legalmente por la propia Google. Liberado en el sentido de que no está atado a la operadora T-Mobile (en inglés también dicen SIM-unlocked). Tampoco tiene restricciones de hardware (no hay nada que hayan restringido en esta versión del G1). Preparado especialmente para desarrolladores y usuarios avanzados, el teléfono se entrega con el sistema Android 1.0 (el sistema para móviles de Google, basado en Linux y ejecutando aplicaciones desarrolladas con el SDK de Android – Java, al fin y al cabo – ) Como he dicho, puedes usar en él cualquier SIM de cualquier operadora y «flashear» compilaciones del propio sistema Android que tú mismo hayas hecho. A diferencia del bootloader del G1 de T-Mobile (no libre), el bootloader de la versión para desarrolladores no realizará comprobación de firmas ni hashes de la imagen del sistema que le cargues. El Android Dev Phone 1 es además especialmente interesante para aquellos de nosotros que viven fuera del alcance de T-Mobile. Ahora que todos babean con el iPhone, dejad que yo apueste por el G1 😉

Para comprar una joya de éstas te debes registrar primero como desarrollador Android (son $25) en Android Market. Luego, te conectas con tu cuenta en el mismo sitio y pulsas el enlace «Purchase». El trasto cuesta $399 (más unos 40€ de gastos de envío). En total la broma te sale por unos 400€. Un mismo usuario sólo puede pedir un teléfono de tipo «developer» (por si alguien estaba pensando en juntarse para ahorrar algo en gastos de envío ;-), y sólo 1 (el enlace de «Buy one» desaparece y en su lugar aparece un bonito «Sorry, you are not allowed to order any more handsets»)

El envío tarda 3 días en llegarte (literal) por UPS (con lo que lo puedes trazar y saber exactamente dónde está el aparatito en cada momento). Una vez que lo recibas te sorprenderá saber que viene sin más manual que un simple folleto tamaño A4 con instrucciones básicas (en color, eso sí). Ni manual del usuario, ni especificaciones técnicas, ni gaitas (¿no eras un developer? 😉 La primera vez recomiendan cargar la batería durante 3 horas y buscar la configuración GPRS/APN para tu operador (en este hilo por ejemplo, tienes la configuración para Amena y Orange). A continuación indicas tu cuenta Gmail y listo, se sincronizará (tu cuenta de correo Gmail, tu cuenta Calendar y tus contactos) y a partir de ese momento ya estás listo para disfrutar: conexiones Wifi, 3G, Bluetooth, pantalla táctil, libertad para instalar el programa que quieras, GPS, cámara de 3.2 megapixels, teclado físico, trackball, tarjeta MicroSD de 1GB incluída. Año nuevo, vida nueva.

Qué es un registro NXD y por qué debe interesarte

Acabas de tener LaMejorIdeaDelMundo ™ sobre un nuevo servicio web. Y ya se te ha ocurrido hasta el mejor nombre de dominio del mundo.com ; ¿qué es lo primero que vas a hacer? Sí, lo sé, comprobar en tu navegador la existencia de dicho dominio. Si alguien ya lo tiene comprado, fin de la historia, habrá que buscar otro. Y si no, pues no pasa nada, irás al whois o a alguna otra web a intentar comprarlo y comprobar que no exista. Perfecto, ¿no? ¡NO! Con el primer paso (comprobar en la barra de direcciones del navegador), acabas de pifiarla. Es una de las acciones más ‘peligrosas’ que puedes hacer para comprar un dominio. Los proveedores de acceso a Internet (ISP) venden las tablas de registros NXD. ¿Pero qué demonios es un registro NXD? ¿Y por qué afecta a mi búsqueda del mejor nombre de dominio para mi nueva web? Los datos Non-eXistent Domain (NXD) son una respuesta de un servidor DNS al ordenador que le pide la resolución de una IP a partir de un nombre de dominio no existente. Ver figura adjunta. ¿No te crees que los ISP vendan esos datos? Pues no hay problema, sigue buscando tus nombres libres jugando con la barra del navegador. Así, harás felices a los vendedores de tablas NXD, tal y como atestigua el autor del blog domaintools.com, y a las empresas que compran los dominios NXD automáticamente, tan pronto aparecen.

wicd: ya puedes tirar NetworkManager

Pereza. Ya sabéis, uno de los pecados capitales. Eso es lo que me hacía dejar de lado wicd, el gestor de conexiones de red alternativo a Network Manager. Wicd no tiene dependencias con GNOME (aunque requiere GTK) y por tanto, es fácil de instalar (aparte de en GNOME, lógicamente) en XFCE, Fluxbox, Openbox…

Lo que más me ha gustado es que ofrece más información que Network Manager, me parece más fácil de usar y sobre todo, que con él he conseguido estabilizar la conexión a Eduroam desde el Asus eee 🙂

La instalación es sencilla: añadimos el repositorio a sources.list:

deb http://apt.wicd.net  intrepid  extras

añadimos la clave al anillo de claves de confianza:

wget -q http://apt.wicd.net/wicd.gpg -O -| sudo apt-key add –

Actualizamos e instalamos:

sudo apt-get update

sudo apt-get install wicd

Ojo, porque wicd se cepilla el NetworkManager.  Una vez instalado, se mostrará en el área de notificaciones un icono similar al de NetworkManager. Al pulsar sobre él, veremos una imagen  como la de la figura adjunta. Ahí podremos desplegar los detalles de cada red detectada y especificar el tipo de autenticación que queremos. WEP, WPA,  PEAP-TKIP, etc. Eso son lo que se llaman plantillas. wicd conoce muchas de ellas, pero por defecto no está disponible la plantilla EAP-TTLS (necesaria para eduroam). No problem! Se puede añadir. ¿Cómo?

Creamos en  /etc/wicd/encryption/templates un fichero de nombre eduroam, con el siguiente contenido:


name = eap-ttls
author = diariolinux
version = 1
ap_scan=1
fast_reauth=1
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="$_ESSID"
scan_ssid=$_SCAN
proto=WPA WPA2
key_mgmt=WPA-EAP
group=CCMP TKIP
eap=TTLS
phase2="auth=PAP"
identity="$_IDENTITY"
password="$_PRIVATE_KEY_PASSWD"
}


Editamos en el mismod directorio un fichero que se llama active (indica las plantillas activas).
Le añadimos la línea eduroam al final del todo (el nombre del fichero con la nueva plantilla). Ahora, al
pulsar en Preferencias de una red wifi (de la red eduroam), veremos que se activa la opción eap-ttls.
Introduces tu login, tu password, y a disfrutar 🙂

Guía para el usuario de OpenOffice.org Writer

La guía de OpenOffice.org 3.0 Writer ya está disponible (por ahora sólo en inglés, hasta que alguien se anime a colaborar con la traducción). La gente del proyecto OOoAuthors ha publicado hace pocos días el libro «OpenOffice.org 3 Writer Guide» en Lulu.com. Un manual de 552 páginas por sólo $20; es posible descargar también la versión en PDF gratuitamente desde el la página web del proyecto de documentación de OpenOffice.org

Este grupo de autores ya nos habían sorprendido agradablemente hace unas semanas cuando presentaron la guía de OpenOffice.org 3.0 (guía general, para todos los productos de OpenOffice). Hoy nos vuelven a deleitar con una guía especialmente orientada a Writer, con capítulos para usos avanzados (esos estilos, plantillas y formularios en Writer que siempre se nos resisten 😉

Asus eee PC 901, WPA2 y Eduroam

Bueno, tras muchos cafés y horas robadas al sueño, ¡por fin!, he conseguido conectar al maldito eee pc 901 a la red Wifi Eduroam (WPA 2 Enterprise). Dejo algún pantallazo para la posteridad 🙂

Por resumir (muy mucho) : el problema radicaba en el driver de la tarjeta RaLink. Tenía la versión 1.7 (el driver que viene de serie con Ubuntu EEE alias Easy Peasy) y necesitaba el 1.8 (como comentaba ayer mismo, hay que descargarlo de la web de RaLink, configurar y compilarlo en el eeePC , instalarlo y crear un enlace al nuevo módulo). Ahora el Network Manager salta con la opción de WPA2 activada y te permite indicar login/pass y certificados (en su caso), así como el tipo de autenticación (TTLS para el caso de la red Eduroam) y el tipo de Inner Authentication (PAP en Eduroam).

Ahora toca redactar un documento que explique todo el procedimiento, con pelos y señales (instalación de Easy Peasy, configuración del nuevo driver, compilación e instalación). Pero eso lo dejo para la noche, con más calma 😉