El mapa de mi red, actualización Octubre 2010

Esquema de red - oct 2010

Esquema de red - oct 2010

El mapa de mi red ha cambiado bastante desde la v1.0, así que me he decidido y lo he actualizado. Comentaba entonces que había demasiados cacharros y me encuentro en fase de actualización de equipo y, sobre todo, de simplificación. Estoy vendiendo, tirando, regalando o almacenando todo aquello que no me puedo justificar usar de forma casi diaria. El problema es que tengo tantos chismes que voy poco a poco, pero con paso firme.

En esta versión he eliminado la red WiFi legacy ya que ahora no la tengo correctamente configurada. Lo que está operativo es lo que se ve. Bueno, faltan el Pentium IV, que probablemente venderé en cuanto pueda y el MacBook de mi mujer (que cumplirá pronto 4 años y cualquiera toca). Los equipos que quedan son:

  • Newton. Mi viejo portátil Dell, lo he dejado para jugar a juegos Windows. En exclusiva. Tiene Steam instalado y ahí me dedico a machacar imperios en Civilization IV. Ahora que ha salido el Civ V, no creo que la máquina pueda con él, pero… Y además ha viajado mucho conmigo.
  • Bohr. Mi Netbook con Ubuntu Netbook Remix. Cuando se vaya el PIV va a ser la última máquina en la que estará instalado Linux en mi casa. Linux, peligro, peligro :-). He pasado de trabajar 100% Linux a casi 100% Mac, pero siempre 100% UNIX (salvo para los juegos, qué remedio, aunque ahora con Steam la cosa cambia mucho). Lo uso como media center portátil y para alguna salida en la que no quiero llevar mucho peso. Supongo que cuando me compre un iPad (estoy esperando a la nueva versión) dejará de tener hueco.
  • Tesla. Mi portátil, con el que sigo enamorado y más aún después de cambiarle el disco duro. Con sus 4 GB de RAM me da la potencia necesaria para impartir mis cursos de Java y Cocoa Touch. Y me permite programar mientras estoy cerca de los niños o en el sofá.
  • Mi A1200. Se conecta a mi TV LCD Samsung, cuando me apetece escuchar MIDIs, o jugar un rato, o hacer lo que sea con el Amiga. Ahora lo tengo guardado y lo saco cuando lo necesito, no está ya permanentemente encima de la mesa. Pero obviamente se queda.
  • Einstein. El mayor cambio desde el último mapa. Einstein se ha reencarnado en un iMac de 27″, Core i7 quad 2.8 Ghz con 4 GB RAM que puede con todo. Tiene conectado mi Drobo Firewire y son un «killer duo». En un futuro le ampliaré la memoria, probablemente con dos módulos de 4 GB para llegar a los 12 GB (soporta hasta 16 GB). La memoria la quiero para máquinas virtuales, sobre todo ahora que estoy haciendo pruebas corriendo Windows 7 virtualizado para jugar al Civ V 🙂
  • Mi Time Capsule. Ahora ha quedado para las copias de seguridad de los portátiles, y como router. No le amplío el disco duro porque, mientras tenga sitio en el Drobo, me va a dar pereza.
  • Dispositivos iOS variados. Mi iPhone 3Gs de batalla, el iPod Touch de los niños y los 3G antiguos. Mi mujer ya tiene un iPhone 4 :-). Los uso para probar aplicaciones y como segundos teléfonos. Probablemente son los que más tráfico generan en la red WiFi.

Esto es lo que tengo de momento. Dentro de unos meses actualizaremos y a ver qué tengo entonces.

j j j

Cómo ver el canal Veo7 en Ubuntu 9.10 con Firefox

Este pasado Sábado vi unos tweets de María Barceló pidiendo ayuda. Trataba de ver un programa del canal Veo7 a través de Internet, con su Ubuntu, y no podía. Realicé una rápida búsqueda con Google y me encontré con este bug, documentado en el Launchpad de Ubuntu. Por cierto, Launchpad es el sitio web donde se registran y comentan los errores de una distribución Ubuntu concreta y de sus distintas versiones. Es lo que los iniciados llaman un bug tracker y los ITILeros una herramienta de registro de incidentes.

Bueno, al grano. Leyendo los comentarios me encontré con que el bug todavía existía, y no tenía una solución oficial por parte de Canonical. De nuevo, es lo que los ITILeros llamarían un error conocido, o Known Error: un problema cuya causa raíz es conocida, pero al que no se ha metido mano por la razón que sea. El caso es que uno de los comentarios me llevó a una web en cirílico donde, entre los demás caracteres que no podía comprender me encontré con una secuencia de comandos Linux:

sudo apt-get install gecko-mediaplayer

Línea que viene a decir: «pídeme la clave de administrador del equipo, y en su nombre instala el paquete gecko-mediaplayer». Con esto lo que conseguimos es disponer de un plug-in para el navegador Firefox que entiende bien la codificación del streaming de vídeo de Veo7. Vamos, que instalamos un pequeño programa que usará Firefox para mostrarnos el canal de tele o lo que queramos ver. Pero falta un paso.

Hay que indicarle a Firefox que lo utilice, para lo que nos vamos a la opción de menú Herramientas -> Gestionar elementos de contenido y nos aparece una pantalla con todos los plugins disponibles (o si la hemos abierto con la web en cuestión que no funciona por delante, pulsando en elementos en uso veremos sólo el plug-in que falla). Hay que indicarle a Firefox que utilice nuestro nuevo gecko-mediaplayer, en lugar del que trae por defecto, que normalmente es Totem. Por seguridad, reinicia el navegador (lo cierras del todo y lo vuelves a abrir) y listo.

¡Espero que a alguien más le sirva!

j j j

Ubuntu Netbook Remix 9.10 corriendo en mi Asus EEE 904 HD

Me gusta editar en GEdit con un fondo oscuro. Me recuerda a WriteRoom, del Mac.

Hace un tiempo ya que tengo este netbook. Bueno, hablando con propiedad lo tiene mi mujer, que es a quien se lo regalaron. Pero el usuario fundamental he sido yo todo este tiempo. Tuvo su momento de gloria en las pasadas vacaciones de verano, cuando lo utilicé como reproductor multimedia portátil. En el hotel, las películas para niños amansaban a las fieras cuando queríamos descansar. Luego me ha acompañado en el hospital, que en los últimos doce meses he tenido que pisar como acompañante más veces de las que quisiera.

Después de aquello, ha dormido el sueño de los justos en su maletín. A veces lo sacaba y lo usaba, pero XP no es el S.O. vintage que más me gusta. Puestos a usar algo antiguo, me gusta más el Amiga. Bueno, tanto me gusta, que le he instalado al XP el emulador de Amiga UAE para jugar al Colonization, pero eso es frikada para otro post.

En Noviembre del año pasado intenté instalarle una distro de Mac OS X para hacer un hackintosh. Cogí una grabadora de DVD externa, con conexión USB prestada en Isotrol y lo instalé. Fallé estrepitosamente, sobre todo porque no había contado con la información de esta lista: el 904 HD no soporta Mac OS X, como yo comprobé en mis carnes.

Bueno, pues hace un mes pensé que le había llegado su hora. Estaba harto de ver el Chameleon instalado pero que sólo estuviera operativo el XP. Como venía particionado de serie con XP y una partición para datos, había aprovechado esa partición para el Mac OS X. Ahora quería probar con Windows 7. Tuve que pedir una unidad de CD externa y preparé el DVD de Windows 7 Professional para instalar. ¿Alguien ve el error?. Yo no lo vi hasta que intenté, como quince veces, arrancar el Asus desde DVD en una unidad de CD. ¡Hacía ruidos raros!. ¿Estará mal grabado?. ¡Ejem!, vaya, si es una unidad de CDs que no soporta DVDs, bueno… Finalmente conseguí grabar la ISO de Win 7 en un pendrive de 4 GB siguiendo estas instrucciones (que sí funcionan) y la instalación fue como la seda. Y rápido: no es lo mismo leer de un medio óptico que de un pendrive. Es mucho más rápido.

Mis pruebas con Windows 7 no fueron satisfactorias. Se movía muy lento y no respondía como esperaba. Tras probar Windows 7 ultimate en mi Dell Vostro 1510, tenía unas expectativas muy altas con respecto a Win 7. Que, por cierto, me parece una excelente versión del S.O. de Redmond. Me sorprende que acalorados defensores de Windows sigan con esa antigualla de XP, pero, ya se sabe: malo conocido… El caso es que Windows 7 Professional + Asus EEE 904 HD = Epic Fail. Quizá tendría que haberle instalado la versión Starter, que se supone que es para Netbooks.

Y así estaba, con el «corazón partío», cuando me acordé de lo bien que va la última Ubuntu 9.10 en mi otro Dell, el Inspiron 9400. Así que me descargué la Netbook Remix, la grabé igualmente en un pendrive, y la instalé en un plis plas.

¿Primera impresión?: impresionante

El hardware, reconocido al 100%. No sólo tenía acceso a la partición XP (que, por cierto, había sobrevivido a toda esta orgía de instalaciones en la primera mitad del disco duro, más por suerte que por pericia propia), sino que funcionaban el sonido, la WiFi, la red cableada, los botones hardware, … Incluso el lector de tarjetas SD que tiene incorporado funcionaba a las mil maravillas. Y el trackpad, con soporte de scroll apoyando dos dedos, ¡como en mi MacBook Pro!. Y, lo mejor de todo: ¡al cerrar la tapa se suspendía sin problemas!, y al abrirla ¡volvía de la suspensión!. ¡Al fin!. Me he habituado a las suspensiones debido a lo bien que funcionan en los Mac, y en Linux, entre ACPI y las otras APIs de gestión de energía nunca me llegaba a funcionar. Ahora, el hard funciona perfectamente con el soft de Ubuntu, sin pelearte con la máquina y así da gusto.

Respecto al software, lo primero que me llamó la atención fue el Escritorio, con un menú desde el que se pueden lanzar de forma sencilla las aplicaciones. Realmente no hay escritorio, hay un súper-menú lanzador de cosas. Mejor, así no podemos llenar de basura el fondo que pongamos de pantalla.

Aplicaciones del UNR

Los programas que vienen preinstalados son los que se encuentran en cualquier Ubuntu, pero nos han ahorrado el sufrimiento de buscarlos. Tenemos Firefox, OpenOffice.org, en fin, lo típico en una Ubuntu. Y, si queremos cualquier otra cosa, basta con abrir Synaptic y listo. Un detalle simpático ha sido descubrir Cheese, una aplicación calcada de PhotoBooth de Mac OS X. Copiar las buenas ideas no es mala idea.

Yo particularmente manejo esta máquina casi en exclusiva con Gnome-Do, el lanzador de aplicaciones «a-la-quicksilver» que aumenta la productividad por 1000 en un entorno GNome. Además, el teclado siempre es más rápido que el ratón, y mucho más en este equipo, en el que cambiar de teclado a touchpad es un poco doloroso. A medida que se abren aplicaciones se van añadiendo sus iconos en el panel superior, en la parte izquierda. Para cambiar de aplicación puedes hacer click en su icono o (mucho más rápido) cambiar con Alt-Tab.

La vida de la batería no es espectacular, pero sí permite unas dos h y media de trabajo continuo. Con el tamaño del equipo, lo uso como lector de eBooks cuando estoy en el sofá (todavía no hay iPad, habrá que esperar).

Aplicaciones imprescindibles que le he instalado

  • el salvapantallas de Matrix 🙂
  • VLC, mi reproductor multimedia de cabecera. Lo uso en Mac, Linux, Windows, … y porque no lo hay para la lavadora.
  • Dropbox. Ubícuo en mis máquinas. La mejor forma de intercambiar archivos, encima funciona en Mac, Linux, Windows, …
  • Opera. Firefox es muy bueno, y con sus extensiones y plugins es una navaja suiza. Pero Opera se abre y navega ultrarápido. Y para un Netbook es lo suyo.
  • Skype. Vital para las llamadas de VoIP. Y funciona a la primera, como el resto

Veredicto

Si tienes un EEE 904 HD y estás un poco harto de XP, probar esta distro es muy recomendable. Yo es la única que utilizo ahora, y me estoy planteando si no borrar el XP. No lo borraré, porque quiero disponer de un IE por si las moscas, máquinas virtuales aparte.

Menú de preferencias del Sistema

Repasando mis últimos posts, bastante negativos contra el sector Talibán del Software Libre me alegra poder recomendar un Linux que simplemente funciona. Y muy bien, por cierto. Y no porque sea Libre (el XP que venía con la máquina no funciona mal y no me he podido escapar de esa licencia) sino porque este producto funciona mejor. Seguid así, Ubunteros.

j j j

Cómo recuperar los datos tras un rm -rf en Mac OS X

O tras un rm -rf en Linux (p.ej. Ubuntu) o tras enviar algo a la papelera y vaciarla, ya sea en Windows o en Mac.

Hola. Si has llegado a este post desde un buscador, desesperado por recuperar tus datos, sólo tres puntos a considerar:

  • respira y relájate. El daño ya está hecho. Con la cabeza en su sitio recuperarás lo que puedas sin ahondar aún más en el desastre
  • no vayas a enfadarte conmigo si lo que aquí pongo no te funciona. Te puedo aclarar dudas, pero no hacer milagros. Recuerda que quien vació la papelera no fui yo 🙂
  • lee la receta que viene a continuación, aplícala, y si recuperas tus datos dame las gracias en un comentario, contándome tu experiencia. ¡Ánimo!

Al resto, a los que (todavía) no habéis metido la pata, tras la receta contaré cómo metí la pata y mi historia de recuperación de datos. ¡Sí, otra batallita!

Cómo recuperar los datos tras el rm -rf

  1. No borres nada más, no toques el ordenador, no instales nada. Cuanto más utilices el disco duro, más datos se leerán de el, pero también se grabarán. Los ficheros que has borrado están aún en tu disco duro y probablemente los puedas recuperar. Pero si te pones a grabar cosas, la probabilidad de que uno de los bloques ocupados por tus archivos se sobreescriba crece y crece. Si puedes (y sabes que tu ordenador arrancará luego), apaga el ordenador y lee esto desde otro.
  2. Si has borrado parte del S.O., apagar el ordenador es el menor de tus males. Siempre puedes arrancar con un disco live de Ubuntu (o un USB arrancable de Windows, p.ej. creado con BartPE o de Mac OS X), copiar los datos en un disco USB / Firewire externo y reinstalar. Voy a suponer que has perdido ficheros de datos, y que el S.O. está OK.
  3. Herramientas que necesitas:
    1. Un disco externo donde guardar la información que vas a recuperar, con suficiente espacio libre. Si tienes uno lleno de películas bajadas de Internet, las borras que siempre podrás bajarlas de nuevo y haces sitio. Lo primero es lo primero.
    2. El excelente programa PhotoRec, utilidad de recuperación de datos para Linux, Mac, Windows y casi cualquier S.O. moderno.
    3. Paciencia, muuuucha paciencia. Recuperar los datos es un proceso muy largo (dependiendo del tamaño de los discos). Para que calcules, 200 GB tardaron más de 24 h.
    4. Opcional. Un disco de arranque externo USB en el que puedas instalar PhotoRec, para hacer la recuperación desde ese disco, leyendo el interno en el que has borrado, y grabando en otro disco USB que pinches para recibir los datos rescatados.
    5. Opcional. Una SAI si el equipo no es un portátil. No quiero imaginarme lo divertido que debe ser estar en medio de la recuperación y que se vaya la luz…
  4. ¿Ya lo tienes todo? Arranca con tu disco externo o instala PhotoRec en el sistema a salvar, y ejecútalo. Lo debes lanzar desde una consola, mejor si tienes privilegios de administrador: cmd.exe en Windows, Terminal en Mac OS X, Gnome Terminal en Linux, etc. En el caso concreto de Mac está en una carpeta llamada Darwin dentro de la carpeta que se descomprime al bajar el fichero.
  5. Si no tienes privilegios de administrador, en Ubuntu Linux y Mac OS X se obtienen escribiendo en la consola: sudo su e introduciendo tu clave de inicio de sesión.
  6. Sí, es muy feo, es el típico programa de MS-DOS que corría sólo con modo texto. Pero ¿para qué lo quieres bonito? Lo que quieres son tus datos. Y es GPL. Luego coste cero. Todo el programa se maneja con las teclas de cursor y el Enter. Aquí no hay ratón que valga.
  7. Escoge el disco donde están los datos perdidos. En Windows te aparecerán las letras de unidad.
  8. A continuación hay que indicarle el tipo de tabla de particiones que tenemos. Normalmente Intel funcionará con Linux y Windows, EFI GPT con los Macs nuevos (con procesadores no PowerPC) y Mac con los macs PowerPC.
  9. Ahora podemos pasarle opciones sobre los ficheros que queremos recuperar (p.ej., para que sólo busque fotos, o sólo archivos comprimidos, etc.)
  10. Finalmente le indicamos el disco destino de la recuperación. Muy importante: que no sea el mismo desde el que recuperas. Puedes sobreescribir datos que estás intentando recuperar.
  11. Cuando termine la recuperación, tendrás un montón de carpetas, cada una con 500 ficheros. PhotoRec, va recuperando pero para no hacer los directorios muy largos, cuando llega a 500 para y crea una nueva carpeta. Los nombres de los ficheros se los va inventando.
  12. Ahora viene lo duro. Localizar tus ficheros. Yo te recomiendo que hagas búsquedas por tipo de fichero, por ejemplo, que busques todos los .MP3 que están en esas carpetas, o todos los .DOC, etc. Ir viendo una a una puede ser desesperante, ya que te encontrarás todo tipo de ficheros recuperados que probablemente sean basura para ti.

Mi experiencia (doble) con PhotoRec

Por desgracia (o por suerte, nunca se sabe) he tenido que tratar con PhotoRec dos veces seguidas en un corto espacio de tiempo. La primera, tras lanzar un rm -rf donde no debía en Mac OS X y la segunda para recuperar las fotos de una tarjeta Memory Stick Pro Duo que no se podía leer. ¡Vamos con la primera experiencia!

Borrando donde no se debe en Mac OS X

Mac OS X monta los volúmenes (particiones, discos externos, etc.) en una carpeta llamada /Volumes. En esta carpeta se monta, por ej., mi Drobo. Concretamente debe montarse en /Volumes/Drobo. Pero hay veces que se me olvida apagar el Drobo antes que el PowerMac G5 al que está conectado y, por un fallo documentado esta carpeta no se borra. Resultado: en el siguiente arranque Drobo detecta que ya existe una carpeta con nombre Drobo y crea otra «Drobo 1». Y así hasta el infinito. Feo. No me gusta. Solución: borrar las carpetas «Drobo*» para que no se acumulen. Aquí en donde entra el rm -rf /Volumes/Drobo 1/, pero por causas que no acierto a concretar, escribí como rm -rf /Volumes/. Resultado: todos los discos conectados al Mac, preparados para ser exterminados. Todos. Los dos discos duros internos, los discos por red (Time Capsule). El Drobo no, porque antes de estas operaciones lo suelo apagar. Menos mal que fui rápido y sólo se borró el segundo disco duro interno del G5. Sólo. 200 GB a la basura.

¿Y no tenías backup? Bueno, la mayoría del contenido era prescindible: cosas bajadas de Internet (que se vuelven a bajar). Pero había algunas películas de vídeo propias que no tenía pasadas a ningún sitio. ¡Gosh!. ¡La liamos!. Y aquí es donde ha entrado PhotoRec. He podido recuperar gran parte de los vídeos, que es lo que me interesaba. El resto ni lo he buscado. Y han aparecido fotos que habían estado en ese disco pero había borrado, MP3s, de todo. Es curioso cuando recuperas datos, las cosas que pueden llegar a aparecer.

Al final la cosa no ha sido tan grave, pero necesito urgentemente un plan de backup (y probar los restores). A ver qué puedo organizar con lo que tengo (y, a lo mejor, ampliando un poco mi Drobo) y cuando lo tenga lo pondré por aquí.

Recuperar una tarjeta de memoria irrecuperable

Una amiga me trajo una tarjeta, en teoría llena de fotos, pero que no era capaz de ver con la cámara. Le decía que debía formatearla. Un poco radical ¿no?. Así que decidí ayudarle: igual con mi PSP, o conectando la tarjeta al lector de MS Pro Duo de mi Dell Vostro 1510 la cosa mejorase. Pues no. No hay forma. No se puede leer la tarjeta. Varias máquinas, varios S.O. y misma respuesta.

¿Solución? Hacer lo que nos pide. Formatear la tarjeta y luego usar PhotoRec. A fin de cuentas, la mayoría de tarjetas de memoria vienen con formato FAT32, así que formatearlas no es más que escribir algunos bloques del inicio del disco. El resto se queda como está. De esta forma, PhotoRec (esta vez corriendo en Windows 7 Ultimate) recuperó un 1GB de fotos sin ningún problema.

¿Y tu experiencia? ¿Cómo te ha ido recuperando datos? ¿Qué herramientas has usado? ¡Compártelo en los comentarios!

j j j

El mapa de red de mi casa

Mal vamos cuando me he tenido que hacer un mapa de red para enterarme de algunas máquinas (las principales) que tengo por casa. Digo algunas, porque no están todas. Están las fundamentales de trabajo y ocio, pero no aparecen mis iPhones ni algunas otras que colecciono y se pueden conectar a la red (Amiga 1200, Amiga 600, Sun Solaris, PowerMac G3, Pentium IV, etc.).

El esquema de red de mi casa :-)

El esquema de red de mi casa 🙂

¿Que para qué quiero tantas máquinas? ¡Eso mismo empiezo a preguntarme yo! Unas las he comprado por trabajo (el Dell Inspiron 9400 fue mi portátil de trabajo hace tres años), otras por gusto (mi MacBook Pro, o el PowerMac G5, aunque ahora son mis herramientas principales de trabajo). Otros me los he ido encontrando por el camino y, a fin de cuentas, a todo Geek le gusta almacenar cacharros con los que trastear. Si no, no nos llamaríamos Geeks 🙂

Tengo que escribir un post de mi escritorio actual y cómo y para qué utilizo cada ordenador. Y también voy a empezar a soltar lastre. Ahora que acabo de ver este mapa, me ha entrado pánico 🙂

j j j

«Libre» no es una característica; «gratis», sí

Foto de un dentista, sacada de Flickr

Foto de un dentista, sacada de Flickr

Aquella tarde, Pepito Pérez llegó sudando copiosamente al dentista de su barrio. Por supuesto que estaba en una segunda planta y, por supuesto, el ascensor estaba estropeado. Con cada latigazo de su muela un escalofrío le recorría la espinal dorsal y se olvidó de su miedo a los dentistas, del sonido del torno, del sabor amargo de la anestesia…

Se sentó en el sillón, tras esperar lo que le pareció una eternidad (lo suyo era una emergencia) y le dijo al dentista:

  • doctor, esta muela me está matando, ¡Sáquemela, por favor!

a lo que el dentista, mirándole perplejo y quitándose la mascarilla (el cubrebocas) le respondió:

  • mi querido Pepito, veo que tu uso habitual de otros servicios y tu nivel de ignorancia te hacen creer que soy médico. Pero no, soy dentista. Y lo que tienes mal es un canino, no una muela. Además, probablemente con una endodoncia te baste, no hay necesidad de una extracción…

¿Alguien se imagina, dónde mandó pepito a aquel dentista? Pepito lamentó no disponer de un teclado como éste para esa misión, pero le dejó muy claro, entre gritos, al de blanco, que fuera médico, dentista o churrera, a él le dolía un diente, y que acabara con el dolor, que luego para cobrar no íbamos a ser tan detallistas…

Parecerá una exageración, pero esto es lo que te encuentras en ciertos círculos informáticos cuando te tratan de convencer de que Sí, éste es el año de Linux en el Escritorio, sólo porque es libre. Y aquí está la clave: para un usuario normal (el 99,99% de los usuarios de una plataforma) que el Software sea libre no le aporta nada, no es una característica conocida y por tanto deseable. Que sea gratis y se pueda usar sin pagar de forma legal sí que lo es.

¿Es realmente necesaria otra batallita?

Sí, lo es. Estáis en mi web y ya me conocéis.

Supongamos que el fabricante de mi coche, en este caso Ford, fuera un fabricante libre. Me daría los planos del motor y una lista de componentes «marca blanca» para que yo me mantuviera la máquina, si me apetece. Podría incluso cambiar el logotipo de Ford y me mantendrían la garantía. ¿Alguien piensa que los talleres quebrarían?. Yo soy un usuario de los coches. Los uso para ir a sitios y lo que me interesa es la capacidad que tienen de desplazarme a mí y a la carga que lleve. Pero no me interesan los coches. Vamos, que no quiero tocar un motor, porque además no tengo ni idea. Pues con los ordenadores, estimados colegas y predicadores de la Verdad Libre (GPL?, GPL2?, ASL?, es verdad, aquí hay varias verdades, igual que cada religión tiene la suya…) pasa lo mismo.

Repeat after me, fanboys of free as in speech: «No podemos pedirle al 99,99% de los usuarios que aprendan a programar en C, para tener la libertad de poder modificar ellos mismos su sistema». Porque simplemente no quieren.

Geek Felino (click para ir a la galería del autor en Flickr)

Geek Felino (click para ir a la galería del autor en Flickr)

Las ideas del Software Libre, tan pregonadas por Richard Stallman, funcionan bien cuando se dirigen a la comunidad a la que estaban dirigidas inicialmente: a los programadores. Bueno, debería decir a algunos programadores. Uno de los problemas del Software Libre (y uno de sus mayores alicientes, según como se mire) es que toda la responsabilidad está en nuestro lado. Aquí no hay una gran empresa que nos de soporte (y nos cobre por ello). Es el propio usuario el que debe mantener su propio sistema, con la ayuda de la comunidad, y con todo lo que ello implica. Hay que aprender cosas. Y leer mucho. Y probar y dedicarle tiempo. Y ser conscientes de que la responsabilidad es nuestra, de que no podemos quejarnos de una empresa que nos ha vendido «basura».

Y que la audiencia en la que piensan muchos de los gurús del S.L. siguen siendo los programadores lo demuestra las preocupaciones mostradas por Linus Torvalds sobre el tamaño del núcleo de Linux. A un usuario le da igual si el kernel pesa unos megas más o menos. Nunca lo va a compilar, ni se va a leer el código. Pero a los programadores ciertas cosas les ponen histéricos. Por eso a Linus le preocupa que el Kernel esté engordando. No pasa nada por engordar: le pasa a los S.O. que maduran, que evolucionan, que se usan. Lo peor que le puede pasar a un programa es que su código no cambie: entonces estará muerto.

Productos Sorfware Libre que triunfan

Creo que ésta es la parte curiosa del asunto. Hay productos que son libres y que han triunfado. Como Firefox. Como el servidor web Apache (httpd). Como el JDK de Java. O Eclipse, entre los programadores. Y otros tantos. ¿Porqué estos triunfan pero Linux sigue esperando su «año de Linux en el escritorio»?. Desde mi punto de vista, por varias razones:

  • Firefox es simplemente mejor que IE. Tiene solapas. Solapas. Hoy en día cualquier navegador tiene solapas. Pero antes había que abrir una ventana nueva por cada página que queríamos ver. Y eso eran muchas ventanas abiertas. Lo que significaban muchos iconos en la barra de tareas de Windows. Y mucho tiempo perdido pulsando Alt + Tab hasta encontrar de nuevo la web que buscábamos. Cuando aparecieron las solapas, fue una revolución. Y detrás vinieron los plug-ins de Firefox. Hoy en día hay pocas cosas que Firefox no pueda hacer. Es una auténtica navaja suiza.
  • La gente solo sabe que es bueno, que es más seguro que IE, que hace más cosas… y que no tiene coste.
  • Firefox es una marca. Linux no. Desde la fundación Mozilla se han esforzado por crear una marca única, luchando contra varios problemas (Firefox comenzó con otro nombre, que estaba registrado: FireBird). Han creado un logotipo reconocible. Recuerdo cuando se lanzó la v1.0 de Firefox, que se pidieron donaciones para publicar en el New York Times un anuncio a toda página. Es tan reconocible que por culpa de una camiseta de Firefox, en esa época, me reconoció otro friki de lo libre en un aeropuerto y estuvimos hablando. Y por cierto, da igual que estés en Linux, Windows o Mac: siempre hay un Firefox disponible y siempre con el mismo icono.

Firefox, ese gran navegador

Firefox, ese gran navegador

Y estas son las tres claves de todo producto:

  • Ser bueno en lo que hace
  • Tener un mejor coste total de propiedad que las otras alternativas
  • Ser un producto: es decir, tener identidad propia entre otras cosas

Pensemos en otros productos que nos gustan (al menos a mí) y veremos que se cumplen estas tres reglas: los productos de Apple, los Paradores de Turismo, los mantecados y polvorones de Estepa, los porquets de Camprodón, …

En el caso de Linux:

  • Es bueno, si estás dispuesto a permanentemente parchear el sistema. Cosas que antes funcionaban, con la siguiente actualización pueden dejar de funcionar, mágicamente. Un ejemplo, que no tiene por qué ser significativo, pero que me molesta bastante: el soporte de Tablet PC que lleva Ubuntu. Cada vez que se actualiza Ubuntu, hay que andar parcheando el fichero de configuración de las X porque se pierde el soporte de dispositivos Wacom. Uno, que ya es perro viejo, tiene una copia de seguridad del fichero de configuración de las X, y cada vez que actualizo el sistema gráfico, sobrescribo el ficherito… Linux es un buen S.O. UNIX. Lo uso desde hace muuuchos años, y en forma exclusiva en casa (hasta que me pasé a Mac) desde 2001. En el trabajo es mi día a día. Pero para un usuario normal… es demasiado complicado y punto. Ahora, todos los GNU-trolls del globo hispanohablante (y con ayuda de Google Translator algunos más) comentarán que no, que el problema no es el sistema, son los usuarios contaminados por su experiencia anterior con Windows, etc. Ya, ya, pero aunque sea más eficiente poner el volante del coche en medio, yo lo prefiero a la izquierda y los ingleses a la derecha. Qué le vamos a hacer. Y por cierto, me gusta que la gente comente 🙂
  • Es gratis si hablamos de licencias. Pero hay que invertir tiempo en aprender a usarlo. En cualquier caso, lo recomiendo: aprender a usar cualquier UNIX es una experiencia que nos hará aprender de todo, pero sobre todo cosas de Windows 🙂
  • Pero (y es el problema más gordo que tiene) Linux no es un producto. Cuando tienes que desgañitarte con tu amigo del alma para explicarle que estás hablando de Linux, no del kernel, o de las diferentes distribuciones, o que es GNU/Linux y qué significa eso… es que algo va mal. No hay que explicar qué es Windows. O qué es la Coca-Cola. O un Mercedes. o Firefox. Pero con Linux la cosa cambia: ¿hablas de Ubuntu o de Red Hat?. ¿Del kernel o del S.O.?. Aquí, ni los expertos se ponen de acuerdo: hay una página de desambiguación en la Wikipedia. Mal síntoma.

Linux nunca pintará nada en el Escritorio: Ubuntu puede que sí

Bill recomienda Ubuntu (click para ir al autor)

Bill recomienda Ubuntu (click para ir al autor)

Y es que Ubuntu sí que es un producto. Es conocido. Tiene su propia marca. Se basa en Debian, luego tiene todo lo bueno de Linux, pero simplificado. Hay una hoja de ruta clara y actualizaciones predecibles. Por eso, si algún Linux va a triunfar masivamente en el mercado va a ser Ubuntu. Además, hay empresas detrás que pueden dar los servicios que administraciones y otras empresas necesitan. Y generar mejoras para el resto de usuarios domésticos.

Aunque, por supuesto, todos los supuestos defensores de «lo libre», en lugar de hacer lo que ellos quieran y dejar que la gente use Ubuntu, o no lo usen, o que usen MSDOS si quieren, los tacharán de traidores, por usar software impuro que no viene de repositorios 100% GPL2. Este tipo de defensores de la libertad en el uso del software me resultan divertidos: eres libre si no usas Windows y haces exactamente lo que ellos dicen. Si no, envueltos en la bandera de protegerte de las peligrosas consecuencias que tendrá usar software sólo 99% libre, te pondrán a caer de un burro para que repares tu error. Ha pasado con Miguel de Icaza recientemente. Uno de los impulsores de Gnome, que ha escrito tanto y tan buen software, sólo porque quiere ser 99% libre ya es un traidor.Y son estas disputas internas las que ocasionaron que apareciera KDE. Así, en lugar de tener un escritorio como el de Mac, Linux tiene múltiples gestores de ventanas casi-funcionales. Y que no me hablen de Beryl y el cubo de marras. Muy bonito visualmente, pero es como el Aero de Vista: no sirve para nada, salvo para hacer un video en YouTube.

j j j

Sistemas operativos que he usado en los últimos 20 años

He querido probar mi nuevo iPhone 3G S y su capacidad de grabar vídeo, haciendo algo que llevaba tiempo rondándome por la cabeza: reunir todos los S.O. que tengo «en caja» (o en pegatina, como es el caso de la licencia de Vista) y sacarle alguna foto. Quiero con este vídeo explicar de manera visual que me gusta usar diferentes sistemas, ya que creo que cuantos más utilices, mejor los aprendes todos. Es decir, si utilizas Windows habitualmente, prueba con Linux. Aprenderás muchas cosas de Linux, pero también conocerás muchas más de Windows.

mis-sos

Panorámica de los S.O. que tengo (faltan algunos Linuxes)

En el vídeo (que, por cierto, he grabado en formato portrait, lo siento, es el primero) aparecen históricos como:

  • AMSDOS
  • DR.DOS 5.0
  • Windows 98, XP y Vista
  • Solaris 7 Desktop
  • Ubuntu 5.04
  • Amiga OS 3.5

Creo que se me han quedado en el tintero Windows 3.11 y OS/2. Pero es que de esos sólo tengo versión megaupload 🙂

Advierto: son 7:16″ escuchándome decir frikadas en Inglés de la academia de Chiquitistán. Al menos para echar unas risas…

j j j

Dash y Shebang

<frikimode>

Desde luego, qué poco sabe uno de nada. Estudiando para la LPI-1, se me ocurrió mirar en Ubuntu si la shell sh era realmente un fichero o bien un enlace simbólico. Mi ego a duras penas me dejó escribir en la consola:

$ ls `which sh` -al
lrwxrwxrwx 1 root root 4 2009-03-30 22:58 /bin/sh -> dash

que es la forma super friki de decir: Hola, Linux, ¿me listas, por favor, con detalle (las opciones -al del ls), el fichero sh donde quiera que se encuentre en el disco duro (eso lo hace el which)?

Yo pensaba que el resultado sería bash, por la Bourne Again Shell, pero resulta que no, que tras leer en la Wikipedia me entero que en Ubuntu lo que viene por defecto como substituto de la sh es la Debian Alquimist Shell.

Bueno, la cosa no sería para tanto si no hubiera leído una referencia al Shebang. ¡Dios, qué es ésto! ¡Houston, tenemos un problema! El problema es que hay que leer más… El famoso Shebang no es más que la típica primera línea que se pone en los scripts de shell para asegurarnos de que se ejecutan con tal o cual shell. Un ejemplo de este uso lo tenéis en este viejo script.

</frikimode>

j j j

Mensaje de error actualizando de Ubuntu 7.10 a Ubuntu 8.10

Estoy aprovechando el parón navideño para, entre otras cosas, actualizar el portátil del trabajo de la vetusta Ubuntu 7.10 a la 8.10. Para realizar la actualización hay que pasar primero de 7.10 a 8.04 (que es una LTS, Long Term Support) y luego a 8.10, como se explica aquí.

Pues bien, en medio de la instalación me encuentro con la siguiente ventana:

Un error de actualización de Ubuntu

¡Eso es usabilidad! ¿Cómo era el lema de Ubuntu? ¿Linux para seres humanos? Será para seres humanos que sepan qué es CORBA y recuerden qué era el Nautilus (aparte de un submarino de célebre recuerdo). Aunque lo mejor del mensaje (supongo que siguiendo las guías de interfaz con humanos de GNOME) es que el programa no sabe si el error ha sido leyendo o escribiendo: «Ha ocurrido un error mientras cargaba o guardaba la información etc. etc.». Es fácil hacer leña del árbol caído, pero mientras me encuentre con cosas como éstas cuando actualizo el Linux supuestamente más cercano al usuario final, que no me hablen mal de mis Macs…

j j j