¿eres /root?

28 March, 2008

Notas #3

Categoría: Mi blog, Soft Libre, Notas

Tengo un par de cosas en la cabeza y las voy a intentar enlazar rápidamente.

  • Hace poco me enteré de que Adobe pretendía incluir DRM en su Flash. Esto no hace sino evidenciar los recortes de libertad que se llevan a cabo día a día en el mundo de la informática. Harto ya de tener que soportar formatos privativos y absurdos, voy a dejar de visitar páginas que contengan Flash (Youtube y compañía).
  • Los formatos de archivos deben ser estándar. Pero a ser posible no estándar de facto, como suele suceder con los .doc de Microsoft, por ejemplo. Éstos llegan a convertirse en estándar a base de extender enormemente su uso por diversos medios (que no voy a comentar aquí), no su compatibilidad. Los formatos deben ser universales: debes poder abrir una presentación en un sistema operativo MacOS, Windows, *BSD, GNU/Linux y ver prácticamente lo mismo, al igual que sucede con elementos multimedia.
  • Tenemos alternativas para cosas tan distintas como programas de ofimática, multimedia, web… ¿Por qué usar el formato cerrado de una empresa y no uno abierto y libre? En el software libre hay un buen puñado de formatos para cada tipo de necesidad. En audio, por ejemplo, tenemos Vorbis para compresión con pérdida, Flac para compresión sin pérdida, Speex para grabaciones de voz. En vídeo está Theora, un codec que promete. Los formatos aprobados por OASIS se pueden abrir y modificar en cualquier equipo. ¿Hay algo mejor que TeX/LaTeX en su campo? No. Muchos de estos formatos de archivo son incluso superiores a sus alternativas, lo que no brinda únicamente libertad, sino también calidad.
  • De todos es sabido que la única manera de doblegar a las empresas y hacer que liberen sus formatos, programas, controladores o todo aquello necesario pero que mantienen restringido, es NO USAR sus programas. ¿Queréis una alternativa realmente libre de Flash? No lo uséis y hacédselo saber a su propietario. Puede parecer una tontería, pero a base de miles de correos y un descenso considerable de usuarios de Youtube y demás, acabarán por pensárselo. Ésto se hace extensible a cualquier tipo de software propietario. Dejar de usar programas/formatos propietarios, y después usar y dar a conocer alternativas libres es una buena manera de mejorar este mundo (y hacerlo más compatible).
  • Un útimo consejo que todo el mundo debería llevar en su cabeza: La única batalla perdida es la que no se lucha.

15 March, 2008

Nuevo MacOS

Categoría: Soft Libre, Odio

Viene bajo el lema "It just doesn’t work"

¿Aún no sabes lo que es el DRM y lo que puede hacer por tí? Entra en Defective by Design e infórmate. ¡Tu libertad está en juego!

Apple ha tenido una gran idea, como todas las suyas, que es incluir DRM en QuickTime para evitar que puedas renderizar video en tu MacOS. Es una empresa tan cool que revienta posteos e hilos en los foros de usuarios criticando a la empresa o sus métodos.

¿Aún hay quien piensa que Apple es mejor que Microsoft? ¡Usa software libre, tu libertad sí importa!

14 March, 2008

La importancia de un escritorio rápido

Categoría: Soft Libre

Tras diversos problemas con la gNewSense de mi portátil, de los cuales he sido el absoluto culpable, me he adelantado a la siguiente actualización Delta instalándome una Ubuntu Hardy Heron alpha. La próxima versión de gNewSense se basará en esta Ubuntu, y puesto que falta menos de un mes para su publicación oficial (y gNS se publicará exactamente 24 horas después) cambiaré los repositorios y tendré una flamante Delta libre. Lo primero que hice fue desinstalar TODA la mierda "restricted" que mete Ubuntu de manera predeterminada, desde módulos del núcleo al artwork en general. Después me sentí un poco más libre. A lo que iba.

Ya tengo GNOME 2.22 y he de decir que es una maravilla. Prácticamente no puedo vivir sin cosas como Tomboy, Baobab, Transmission (otra puta maravilla muy esperada) o un Nautilus y un Metacity mejorados (éste último con soporte para composición que, por supuesto, no he activado). Los diálogos de GTK2 incluyen un sistema integrado de búsqueda muy deseado por todos, pero lo que más me ha impresionado es la mejora de los temas de escritorio. Clearlooks es magnífico (como siempre lo fue). Desde que lo empecé a probar en GNOME 2.12 dije que era (probablemente) el mejor tema de escritorio de GNOME con diferencia: y no me arrepiento. Los degradados, las redondeces, los tonos suaves y widgets bien diseñados me parecen soberbios. Sin embargo, todo esto conlleva un descenso ligero de rendimiento. En super equipos de 12 núcleos no se notará, pero mi portátil se calienta en seguida y se agradece un poco más de brío. Para los que se encuentren en mi misma situación recomiendo cualquier tema basado en murrina (eso sí, cuadrado a muerte y sin evil-hacks como animaciones) o uno muy compacto llamado Mist. Está en los gtk-engines por defecto y el aumento de rendimiento se nota al segundo. Un poco feo, es cierto, pero muy liviano y rápido.

Un consejo para los que usen entornos de escritorio diferentes de GNOME o KDE: generalmente las aplicaciones GTK2 se ven realmente feas, con temas grises cuadriculados. Para cambiar este comportamiento, se pueden usar las herramientas gtk-theme-switch2 o gtk-chtheme, que modifican globalmente el aspecto de las aplicaciones GTK2. A mi me suele suceder cuando uso Window Maker. 

7 March, 2008

Entorno ligero | Malditos idiomas

Categoría: Soft Libre

Amo Gnome. Lo tengo en todos mis equipos, lo recomiendo a colegas y amigos, familiares y todo aquél que esté dispuesto a sumergirse en las X. Me encanta la lógica de sus menús, los estilos visuales y la sencillez. Me gusta que una aplicación cumpla con su objetivo: no necesito un cliente de bittorrent con 14000 plugins que no sirven para nada. Me encantan los temas GTK2, los bordes de ventana pulidos y los degradados en los botones o pestañas. Pero… todo tiene un pero.

Ayer metí XFCE en mi portátil. Funciona bien, es ligero y está basado en GTK2. Lo instalé desde los repositorios de gNewSense, pero me dí cuenta de que estaba un poco anticuado. Buscando por la página oficial del proyecto me encontré con esta maravilla, un instalador "automático". Es un programa que compila los diferentes módulos del escritorio (gestor de ventanas, de sesiones, Thunar, el panel…) para nuestra arquitectura, con posibilidad de optimizaciones. Lo instala e incluso te crea las entradas para el gestor de sesiones (GDM, KDM, XDM). Arrancar y listo. Desde la última versión que instalé, hace ya un par de años, ha mejorado de manera sorprendente. Tiene unos puntos fuertes a su favor:

  • Thunar, el gestor de archivos oficial, ya incluye un plugin para manejar los dispositivos de almacenamiento (al más puro estilo de gnome-volume-manager), las aplicaciones a abrir en cada caso, etc. Es muy robusto y estable. Digamos que es un Nautilus más rápido y sensato. Carece de algunas opciones de éste, pero contiene los menús y comandos que uno espera encontrar en un programa de este tipo. La disposición de los elementos recuerda al Finder de Mac OS. Se puede ampliar con diferentes plugins, tales como edición de metadatos, un gestor de volúmenes, integración con Xarchiver (utilidad de compresión)… Sólo hecho en falta la posibilidad de conectarse a otro equipo mediante ssh como permite Nautilus.
  • Posee un centro de control "de verdad", desde donde gestionar los temas de escritorio, el comportamiento de las ventanas, pantallas, teclado, ratón, sesiones, etc. Ahora el gestor de ventanas XFWM posee un sistema de compositor integrado en el que mostrar sombras y transparencias en nuestro XFCE es tan sencillo como activar la opción de composite en nuestro xorg.conf.
  • El panel. Al igual que el de Gnome o KDE se le pueden añadir montones de applets de diversa índole. Por enunciar algunos: reloj, calendario, tiempo atmosférico, monitor de red - cpu - disco duro, monitor de frecuencia de cpu, gestión de dispositivos, área de notificación, mini-línea de comandos… no, no está el applet del té :(
  • La velocidad de arranque de XFCE es aplastante en comparación con la de su hermana Gnome, no en vano prescinde de la mitad de servicios que ésta. Las aplicaciones funcionan más suavemente, dado el ahorro en RAM que conlleva el uso de este escritorio. Además el tamaño en disco de todo el entorno es bastante ridículo, con unas 60-70 MB con un buen puñado de aplicaciones instaladas, algo a tener en cuenta sobre todo en equipos algo (o muy) antiguos.

En síntesis, XFCE es un gran entorno de escritorio, que ha avanzado mucho en unos años y que gustará desde el usuario sencillote hasta el más geek.

 

Y cambiando de tema, haciendo un localepurge me ahorré…

 

…más de 60 MB de espacio en disco en idiomas no deseados. WTF?

11 February, 2008

iPod Nano y GNU/Linux

Categoría: Soft Libre

Desde hace ya mucho tiempo mi iPod Nano se lleva a las mil maravillas con mis PC dotados de software libre. Hace tiempo ya comenté que no era necesario utilizar herramientas privativas del tipo iTunes para sincronizar nuestro periférico en tanto tenemos a nuestra disposición joyas de la talla de GNUpod, Gtkpod, Amarok y similares que hacen el trabajo (casi) igual de bien. Sin embargo, si con mi aparato todo son elogios, no lo es con el de mi novia, un Nano de 4Gb color azul muy coqueto. Hace unas semanas actualizamos se actualizó sólo en cuanto lo conectamos a un sistema Windows con iTunes instalado. Pasó de la versión del firmware 1.1.1 a 1.1.3. No soy programador ni pertenezco a Apple, por lo que no puedo asegurar lo que voy a decir, pero la verdad es que desde ese fatídico momento el iPod no volvió a funcionar sobre GNU/Linux. El núcleo lo reconocía, pero Gnome o cualquier otro entorno no lo podía montar. Al tirar un lsusb la consola mostraba que estaba conectado al PC por puerto USB y que pertenecía a Apple Computer, Inc., pero nada de verlo montado como era habitual. Tras pelearme con él durante horas, formatear/reventar la tabla de particiones, reinstalar el firmware desde el iTunes y seguir en las mismas, llegué a varias conclusiones:

  1. El iPod sólo funcionaba en condiciones en sistemas Windows (supongo que al igual en un Mac OS)
  2. Apple había hecho algo con el nuevo firmware, quizá capar la habilidad de manejarlo desde entornos libres
  3. El firmware modifica de alguna manera extraña (que solo Apple sabe) la tabla de particiones, el sector de arranque del Nano y la gestión de la base de datos.

El punto 3 lo baso en mis investigaciones. GNU Parted me decía que no reconocía el label (la tabla de particiones, generalmente de msdos) del iPod y que sector lógico del disco no era el habitual. Fdisk me decía otras cosas, como que el fin/principio de las particiones no concordaba con lo que debería ser. GParted directamente no leía nada en el dispositivo.

Tras luchar con el aparato, y sin dejarme vencer por las ansias privativas de Apple, conseguí hacer que Gtkpod manejase sin problemas el iPod. Sencillamente se trata de buscar las particiones del dispositivo y montarlas.

  1. Conectar el iPod al PC (o lo que se tenga :) )
  2. Esperar unos segundos y en una terminal hacer un $ls /dev/sd*
  3. Seguramente nos saldrá algo como sda sda1 sda2
  4. Montad con $pmount /dev/sd×2 /media/ipod (donde x es la letra que indica el dispositivo)
  5. Desde Gtkpod o el programa que manejéis podréis indicarle el punto de montaje y trabajar con las listas de reproducción, pistas, etc.
  6. Cuando se acabe con el aparato, ejecutar un #umount /media/ipod (como root) y después un sync
  7. Escribir #eject /dev/sda
  8. Desconectar el iPod del PC
Ya no puedo reproducir "nativamente" la música del iPod en Banshee o Rhythmbox, pero al menos puedo trabajar con él sin morir en el intento.
 
PD: existe un reemplazo libre para el firmware de Apple en los iPod. Su nombre es Rockbox y parece prometedor. También existe una versión del núcleo Linux con herramientas para reproductores iPod llamado iPodLinux. Por desgracia, ninguna de las dos soluciones funciona con mi reproductor, un Nano de segunda generación. 
PPD: me gusta la manera de nombrar los dispositivos bajo GNU/Hurd, es más elegante :P . Dentro de poco escribiré un buen artículo sobre la instalación/uso de ese prometedor núcleo. 
| Entradas anteriores >>