30 enero 2007

Tutoriales en PDF

He añadido un enlace en la sidebar (parece que queda mejor ponerlo en inglés que decir simplemente barra lateral xD) un enlace a Tutoriales en PDF. Quiero explicar un poco de qué va eso.

En mi disco duro guardo varios gigas (no, no exagero) de documentación sobre Linux, hacking, programación, redes, sistemas... y siempre he pensado que la información es para compartirla (ya sabeis: Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas).

Así que me he puesto a subir manuales a mi cuenta de Googlepages. De momento hay unos 30 Mb de documentación, pero la idea es completar los 100 Mb que da Google. Ahí están para quien los quiera.

Por el momento sólo estoy subiendo documentación en español (tengo muchísimos documentos en inglés) licenciada bajo GFDL o cuyo copyright permita su distribución sin ánimo de lucro. Tengo también bastantes buenos (muy buenos) documentos en los que no se especifica licencia alguna. En los próximos días me iré poniendo en contacto con sus autores, ya que muchos de ellos son conocidos e incluso amigos míos, aún sin conocerlos personalmente (tantos años en la red...). Según obtenga su autorización iré subiendo cosas.

También, si alguien ha escrito algún material sobre los temas que suelo tratar en el blog (documentación sobre Windows no!) y quiere que lo cuelgue, no tiene más que dejar un comentario o mandarme un mail :)

29 enero 2007

Goodbye Microsoft

Adiós Microsoft. Ese es el nombre de dominio que han elegido para publicar esta utilidad con la que, desde Windows, descargar el debian.exe que instalará Debian en las cafeteras, convirtiéndolas en máquinas de verdad, al estilo del que salió hace unos días para Ubuntu.

Han hecho la gracia de, incluso, usar Internet Explorer para la galería de capturas de pantalla del proceso de instalación. Me encanta sobre todo esta imagen:

Downloading initrd.gz


Pues nada, que no hay excusa para no decir goodbye Microsoft... ¡ya!

Fuente: Kriptópolis

27 enero 2007

Metisse: Utilidad ante todo

Parece que definitivamente hay una tercera opción en los escritorios que hacen uso de los efectos 3D de las tarjetas gráficas: Metisse.

Desarrollado por Mandriva In Situ Project para Mandriva, Metisse tiene una clara ventaja ante Beryl y Compiz: no busca efectos gráficos alucinantes, sino hacer uso de las 3D para aumentar la utilidad, facilidad de uso y productividad. Y es que, a pesar de la espectacularidad de Compiz y Beryl, o precisamente por ella, se hacen incómodos de usar cuando lo que quieres no es quedarte embelesado ante los efectos, sino realmente usar tu máquina. Ahí Metisse lleva todas las de ganar.

Aquí os dejo casi cinco minutos de muestra.

Revistas digitales

Aquí os dejo una lista (por orden alfabético) de las revistas digitales que leo habitualmente.
  • Begins. Revista sobre GNU/Linux, Software Libre y código abierto hecha en Chile. Hasta el momento lleva editados seis números desde marzo de 2006. Se publica bajo licencia GFDL.

  • (IN)SECURE Magazine. Es una veterana revista sobre seguridad informática con artículos de gran calidad. Hasta el momento lleva nueve ediciones desde abril de 2005. Sólo dos peros: está en inglés, y se publica bajo copyright. En este feed se notifican las nuevas ediciones.

  • MacFácil. Como ellos mismos dicen, una revista hecha por maqueros para maqueros. Yo no uso MacOS, pero la leo por curiosidad y porque, al fin y al cabo, los sistemas operativos son mi pasión. Sólo dos ediciones de momento, abril y agosto de 2006, así que no sé si el proyecto sigue vivo o no. Ni en la web ni en la propia revista se hace mención a licencia alguna.

  • RevistaSL. Hecha en Méjico y con siete números (del 0 al 6, el primero de ellos de febrero de 2005) de calidad creciente a sus espaldas, es una revista sobre Software Libre a la que se augura un futuro prometedor. El último número (diciembre/06-enero/07) trata ampliamente sobre los sistemas *BSD. Se edita bajo una licencia Creative Commons (Atribución 2.5 Méjico). Muy recomendable.

  • Software Libre para TI. Una revista sobre GNU/Linux y Software Libre hecha también en Méjico que comenzó su andadura en julio de 2006. De momento sólo hay tres números, y para descargarlos hay que tener una cuenta. Sin embargo, han habilitado una cuenta (user:test password:test) para quien quiera descargarla sin tener que registrarse. En cuanto a la licencia, de nuevo no he encontrado nada ni en la web ni en la revista.

  • Tecnociencia. Esta se sale un poco de la temática de las anteriores, ya que es una revista de divulgación científico-técnica. Nueve números editados (el primero en marzo de 2006). La revista no hace mención a la licencia, y en la web no la he buscado porque se visualiza fatal con Opera :@

  • Ware. Revista argentina sobre tecnología que publicó seis números entre noviembre de 2005 y abril de 2006. Aunque ya no sigue publicándose, esas seis ediciones merecen la pena leerlas. Fueron publicadas bajo una licencia Creative Commons (Atribución-NoComercial 2.5)

Pues eso es lo que hay. Si alguien conoce alguna revista más sobre temáticas parecidas agradecería que lo dijera en los comentarios, y la añadiré aquí :)

Los dos logotipos de Debian

Todo el mundo conoce esta imagen:



Y es que el logo de Debian es libre, y puede ser utilizado libremente por cualquier persona y con cualquier finalidad, incluso con fines comerciales. De hecho yo mismo tengo alguna camiseta con ese mismo logo (sí, soy así de friki).

La que ya no es tan conocida es esta otra:



Y es que este es el logotipo para uso oficial, y sólo puede usarse si:
  • El producto para el que se usa está hecho siguiendo un proceso documentado publicado en www.debian.org (por ejemplo, creación de CDs oficiales).

  • Debian da su aprobación oficial para su uso en un asunto específico.

  • Si una parte oficial de Debian (decidido usando las reglas anteriores) es parte del producto completo, o si se aclara que sólo esta parte ha sido aprobada oficialmente.

  • Se permite usar el logotipo oficial en artículos de vestir (camisetas, gorras, etc...) siempre y cuando las haya realizado un desarrollador de Debian y no se vendan para conseguir beneficios.

Dios mío, está lleno de logotipos de Debian.

26 enero 2007

¿Qué fue de Debian 1.0?

Hace cosa de un par de meses publiqué un album de familia de Debian, que incluía el nombre de cada versión y la imagen del personaje de Toy Story del que tomaba el nombre.

Lo curioso del caso es que, como se puede ver en aquel envío, la primera release corresponde a la versión 1.1 en lugar de a la 1.0, como sería de esperar. ¿Qué pasó con Debian 1.0?

En realidad la versión 1.0 nunca fue publicada. Infomagic, un distribuidor de CDs de Linux, publicó por error una versión de desarrollo de Debian rotulada como "1.0". El 11 de diciembre de 1995 Debian e Infomagic anunciaron de forma conjunta el error. Bruce Perens (líder del Proyecto Debian entre abril del 96 y diciembre del 97, fundador del proyecto LSB y varias cosas más) lo explicó:
La información colocada en 5 CDs de "Recurso para el Desarrollador de Linux Infomagic" de noviembre de 1995, como "Debian 1.0" no es la versión 1.0 de Debian, más bien es una versión de desarrollo temprana que está sólo parcialmente en formato ELF, que probablemente no iniciará o no se ejecutará correctamente, y no representará la calidad de un sistema Debian publicado.

Por eso, para evitar confusiones, la versión 1.0 nunca vio la luz. En su lugar, cuando el 17 de junio de 1996 la versión estuvo lista para pasar a stable, fue bautizada como Debian 1.1 Buzz.

No soy uno de esos coleccionistas que pagan millones por poseer una rareza, pero os aseguro que me encantaría tener uno de esos CDs etiquetados como "Debian 1.0".

Fuente: Una breve historia de Debian

21 enero 2007

Confesión: paquetes no libres que uso

Me encanta Debian. He probado "unos pocos" sistemas operativos, incluso alguno que el 99% de la gente no sabe ni que existen, y literalmente decenas de distribuciones de Linux, y no cambiaría Debian por ninguno de ellos. Me encanta también la filosofía de su proyecto. Pero, mea culpa, mea massima culpa, no la cumplo a rajatabla.

Y es que en mi sistema tengo paquetes que no son libres. Como penitencia, un repaso rápido de cuales son.
akira@takashi:~$ vrms

Non-free packages installed on takashi

dvdrtools DVD writing program
festvox-ellpc11k Castilian Spanish male speaker for Festival
opensc-dnie SmartCard library with support for Spanish national ID
opera The Opera Web Browser
skype Free Internet Telephony - The whole world can talk for

5 non-free packages, 0.2% of 2370 installed packages.

vrms (Virtual Richard M. Stallman, el nombre lo han clavado) es una pequeña utilidad que te dice qué paquetes no-libres tienes en el sistema. Cinco, un 0.2%. Pues no está mal. Sobre Opera y Skype no hace falta hablar, los conoce todo el mundo. festvox-ellpc11k es la voz en castellano para Festival. En cuanto a opensc-dnie es para la compatibilidad del sistema con el DNI electrónico.

Pero esos no son los únicos. Hay otros, instalados desde otros formatos distintos al DEB:
  • Flash Player. Este no hay más narices que tenerlo, al menos hasta que Gnash esté más maduro.

  • acroread, osea, el Acrobat PDF Reader para Linux. Esto no es por falta de alternativas, pero es que ni KPDF, ni gPDF, ni xPDF me gustan.

  • En el Pentium4 (el portátil tiene gráfica integrada) los drivers de nVIDIA. Espero ansioso unos drivers libres con soporte completo para 3D.

Y ahora mi gran secreto. La vergüenza de las vergüenzas:

Internet Explorer 6 bajo Linux

Sí, "eso" es Internet Explorer 6. En mi Debian. Algo así no tiene perdón, lo sé, pero me gusta saber cómo se ve el blog en los distintos navegadores (nótese el "Listo pero con errores en la página"). La culpa es de IEs4Linux.

En fin, creo que no me dejo nada. Ahí queda mi confesión. ¿Alguien más se atreve?

EDITADO: Parece que kikorb, AwOiSoAk y Jokin también se han "echao p'alante". Como dice el propio Jokin, esto empieza a parecer un meme.

17 enero 2007

Debian en la PS3

Pues sí. Hasta ahora no había comentado que la PlayStation 3 venía con Linux, concretamente con Yellow Dog, pero es que esto no lo puedo dejar pasar: Ya es posible meterle un Debian al bicho.

Como lo oís. En esta página (en inglés) podeis descargar una versión de Debian (en principio es una live, pero se puede instalar) para la PS3. Teneis también las instrucciones para crear vuestra propia live de Debian basada en ella.

Moooooooola :D

Alan Cox quiere patentar el DRM

Leo (estupefacto) en SigT que Alan Cox quiere patentar el DRM con la intención de, haciendo valer su patente, evitar su uso.

Al margen de que la "jugada" pueda funcionar, yo hago algunas reflexiones:

Lo primero. Estamos hablando de patentes. Pa-ten-tes. Si hay un antónimo de la expresión "filosofía de software libre", seguro que es la palabra patente. ¿Es que la única forma de evitar que nos salpique la mierda es bañarnos en ella? Yo creo que no. Permitidme un Gedankenexperiment: Si la forma más rápida de "desbancar" a los sistemas Windows pasara por hacer de Linux un sistema propietario, ¿sería lícito (en el sentido de la ética) hacerlo? Vale, esto es un poco más radical, pero la base es la misma: combatir la mierda con más mierda. No sé si me explico o si no es más que una rayada mental. Os dejo pensar (a mí me ha entrado un yuyu...).

Más cosas. Si algo sabemos los usuarios de Linux (y seguro que Cox lo sabe mucho mejor que cualquiera de nosotros) es que, en tema de programación/sistemas, hay muchas formas de hacer una misma cosa. En caso de prosperar la patente ¿cuánto tiempo pasaría hasta que se ideara otra forma de "proteger" los derechos de copyright? En este caso, la mierda sólo habría servido para... traer más mierda. Perfecto. Estaríamos ¿peor? que al principio.

En fin, que no me parece la estrategia más adecuada. Que soy de los que opinan que "pegarle un tiro al asesino" no es la mejor forma de que expíe sus crímenes. Que la mierda sólo puede traer más mierda.

EDITADO. Acabo de pulverizar mi récord de número de veces que aparece la palabra mierda en un post, que hasta ahora era de... cero veces. Creo que este tema me ha puesto un pelín de los nervios.

Flash Player 9 para Linux

Hace unos meses anunciaba la versión beta de Flash Player 9 para Linux. Pues bien, al fin tenemos la versión definitiva. La podeis descargar de aquí en RPM o en tar.gz.

La sorpresa me la he llevado al intentar hacer una instalación automática:
Please enter the installation path of the Mozilla, SeaMonkey,
or Firefox browser (i.e., /usr/lib/mozilla): /usr/lib/opera
dir= /usr/lib/opera

ERROR: Opera is not supported.

Pues vaya... En fin, de todas formas he hecho una instalación manual y funciona a la perfección.

11 enero 2007

09 enero 2007

Charla en IRC: Empaquetamiento básico en Debian

Debian Hispanoamérica comienza un ciclo de charlas sobre el proceso de
mantener paquetes y las políticas de empaquetado, envío de reportes de
bugs y proceso de verificación de errores de los paquetes.

Las charlas se llevarán a cabo en #debian-devel-es, las preguntas se
harán paralelamente en #debian-qna y serán respondidas por el
ponente en #debian-devel-es cuando lo considere apropiado. El
servidor es irc.debian.org.

La primera charla es el día 14 de este mes (cae en domingo), a las 18:00 UTC (19:00 hora española).

Visto en debian-news-spanish

06 enero 2007

Escáner en red

Es muy común poner una impresora en red. No tiene ningún problema, y con CUPS no tiene ningún secreto hacerlo. Lo que no es tan común es poner en red un escáner, y sin embargo es igual de sencillo. Supongo que será por desconocimiento de cómo hacerlo.

Configuración del servidor

Para ello vamos a hacer uso del demonio saned (scanner access now easy daemon), arrancado mediante el superservidor xinetd.

Instalamos los paquetes necesarios en el servidor:

apt-get install sane-utils xinetd

La configuración es sencilla. Primero nos aseguramos que el escáner es accesible por red. Para ello editamos el archivo /etc/sane.d/dll.conf y comprobamos que la línea net está descomentada. Si no es así, la descomentamos.

El siguiente paso es editar el archivo /etc/sane.d/saned.conf y añadir la lista de IPs que podrán acceder al escáner, una por línea. Comprobamos también que el puerto está correctamente asignado al escáner:
akira@takashi:~$ grep sane /etc/services
sane-port 6566/tcp sane saned # SANE network scanner daemon

Si la línea no aparece en /etc/services, simplemente la añadimos.

Por último, creamos el archivo de configuración del servicio para xinetd. Para ello creamos el archivo /etc/xinetd.d/saned con el siguiente contenido:
service saned
{
socket_type = stream
server = /usr/sbin/saned
port = 6566
protocol = tcp
user = root
group = root
wait = no
disable = no
}

El servicio se iniciará durante el arranque del sistema. Si todo ha ido bien, podremos establecer una conexión vía telnet con ese puerto.

Configuración de los clientes

En los equipos clientes sólo necesitamos instalar el software para el escaneo de imágenes: xsane.

En cuanto a configuración, sólo hay que editar el archivo /etc/sane.d/net.conf para especificar la IP del servidor. Podemos comprobar que todo ha ido bien ejecutando el comando scanimage -L.

Listo, al abrir XSane directamente conectará al servidor. Rápido y fácil. Como (ya me empiezo a repetir) todo en Linux :)

01 enero 2007

Wake On LAN: Arrancando equipos de forma remota

Wake On LAN es un estándar de redes que permite encender un equipo de forma remota, mediante el envío de un Magic Packet, un paquete especial que recibe la tarjeta de red.

Activar y usar Wake On LAN en nuestros equipos con Linux es muy sencillo (¿qué tarea de redes no lo es en *NIX?), y el software necesario lo tenemos en los repositorios de Debian.

Hay que decir que es necesario que la tarjeta de red soporte WOL, pero todas las tarjetas medianamente modernas lo soportan. También ha de estar la opción habilitada en la BIOS.

En primer lugar echaremos mano de ethtool, una herramienta sumamente útil que nos permite ver o modificar las características y configuración de la tarjeta de red. Lo vamos a usar en el equipo que queremos "despertar".

takashi:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x000000c5 (197)
Link detected: yes


Como vemos, la tarjeta soporta WOL (Supports Wake-on: pumbg), además de otros modos. También vemos que el modo está desactivado (Wake-on: d, por disabled). Para activarlo sólo tendremos que ejecutar

ethtool -s eth0 wol g

y ahora veremos cómo la función se ha activado (Wake-on: g). Por algún motivo, la mayoría de los drivers de red en Linux no dejan la tarjeta en modo WOL, y la opción se vuelve a desactivar durante el shutdown. Si os ocurre esto, podéis incluir un script en /etc/init.d (por ejemplo /etc/init.d/wol) para que se active el modo:

#!/bin/bash
ethtool -s eth0 wol g


Le dais permisos de ejecución y lo enlazais con los que se han de ejecutar durante el apagado (runlevel 0):

ln -sf /etc/rc0.d/K20wol /etc/init.d/wol

En el otro lado, el del equipo que tiene que enviar el Magic Packet, debemos instalar el software que envíe la señal. Podemos optar por etherwake o por wakeonlan. El modo es bien sencillo:

etherwake -i <interfaz para el envío> <MAC address del equipo remoto>

o bien

wakeonlan -i <interfaz para el envío> <MAC address del equipo remoto>

Si no especificamos la interfaz con la opción -i, el Magic Packet será enviado a través de la interfaz eth0.

También podeis crear el archivo /etc/ethers donde incluir pares MAC/alias, y poder de esta forma sustituir la dirección MAC del equipo remoto por un alias.

Así, cada vez que necesiteis hacer algo en otro equipo de vuestra red, no tendreis ni que levantaros a encenderlo: WOL + SSH y a tirar millas ;)

Wifislax: inyección de paquetes con IPW2200

Wifislax es un nuevo LiveCD para auditoría de redes wireless basada en SLAX y creada a partir de BackTrack, la heredera de Auditor, para las que no hace falta presentación.

La novedad que aporta Wifislax es que soporta nativamente el driver para la inyección de paquetes en tarjetas con chipset IPW2200, chipset que poseen la mayoría de tarjetas de los portátiles Centrino. Y supongo que ya sabéis lo que la posibilidad de inyectar paquetes conlleva para la seguridad de las redes wireless.

Yo, por mi parte, ya la estoy descargando y deseando probarla (en mi propia red, claro ;D).

Siete deseos para el Software Libre en 2007

El Libro Blanco del Software Libre ha publicado hoy sus Siete deseos para el Software Libre en 2007, que yo hago míos:
  1. Que no se aprueben las patentes de software. Probablemente el problema más serio que puede afrontar el SL en 2007 en España y en la UE. Tú puedes hacer algo, infórmate y colabora.

  2. Que los formatos realmente abiertos se generalicen en la administración pública. Que nuestros datos como ciudadanos, sean realmente nuestros, y no dependan de aplicaciones de terceros, y que de esta forma se abra el mercado a una mayor competencia. También puedes colaborar aquí e informarte aquí.

  3. Que el software libre pueda competir en igualdad de condiciones con el propietario.

  4. Que sigan creciendo las empresas que hacen negocio con el Software Libre.

  5. Que las administracones públicas coordinen más sus esfuerzos en materia de Software Libre. ¿Hará esto el CENATIC?

  6. Que Hispalinux comience una nueva andadura y los grupos locales de usuarios desarrollen muchas actividades.

  7. Y que Stallman se afeite la barba para saber qué hay debajo. :-D


Al margen de la nota de humor del punto 7, creo que son cosas muy positivas que todos los amantes del SL deseamos. Ojalá se cumplan.