Informe de migración de puestos de escritorio a SW Libre

Me entero a través de Roberto Galoppini de que hace unos días, el MEP italiano Marco Cappato hizo público un informe del Consejo Europeo en el que se analiza la viabilidad de una migración a software open source en los puestos de trabajo de escritorio . El estudio se realizó en 2005 (¡sí! ¡en 2005!), y contiene una hoja de cálculo detallada con los costes que supondría la migración, y un par de presentaciones de la consultora Gartner (de Michael Silver y Nikos Drakos). Tal y como dice Galoppini, merece la pena leerse el documento aunque algunas de las afirmaciones que se vierten no estén contrastadas con hechos y datos.

Nota 1: parte del informe está en francés.
Nota 2: Marco Cappato pidió el informe hace tiempo, junto con otro en el que se pedía que se especificaran los contratos que el Consejo Europeo hubiera firmado con Microsoft. Le fueron denegados ambos informes. El primero, porque pondría en peligro los intereses comerciales de Microsoft (!) y el segundo porque según el secretariado general del Consejo: «no disponemos de una copia» (!!). Tal y como lo cuento parece broma, pero al parecer es la realidad.
Nota 3: no sería la primera vez que la ciudadanía solicita un informe de migración ya hecho y el Gobierno correspondiente no lo entrega.

Soporte de anotaciones en Evince

Hace un par de días recibí un email con el ChangeLog de Evince 2.27.1 . Entre esas novedades, una que me ha hecho bajar el código de Poppler, compilarlo, bajar el código de Evince, compilarlo e irme a dormir tranquilo, por fin, tras varios años esperando este momento 🙂

* Preliminary annotations support (#315002, Carlos Garcia Campos, Iñigo Martínez)

¡Soporte de anotaciones en Evince! Por el momento muy rudimentario, sólo permite visualizar las anotaciones de un PDF (ni crearlas ni editarlas), pero algo es algo. ¡Felicidades a Iñigo y a Carlos! Se lo han currado…

Trucos para Flex Builder 3 en Linux (I)

Últimamente paso muchas horas delante de Flex Builder 3, desarrollando junto con otros programadores una aplicación que espero dé mucho de lo que hablar (para bien 🙂 Algunos de mis compañeros desarrollan sobre Windows y ahí FB va fino. Pero en Linux, al ser una versión Alpha, tenemos algunos problemas. Poco a poco los vamos solucionando. Veamos hoy uno de ellos.

Al lanzar una aplicación .mxml, nos encontramos con el siguiente pop-up:

Y el error: «Flash Player not found / Flex Builder cannot locate the required version of Flash Player. You might need to install Flash Player 9 or reinstall Flex Builder. Do you want to try to run your application with the current version?» Si pulsamos en «Yes» todo funciona correctamente. Pero ese popup es un verdadero tostón. ¿Cómo evitarlo? Bien, tras muchas vueltas, la solución es sencilla (como todo, cuando lo conoces 😉 :

Basta con lanzar FlexBuilder usando el script Adobe_Flex_builder.sh que se genera en la carpeta de instalación de FB. Ese script inicializa la variable MOZ_PLUGIN_PATH que apunta al directorio de plugins de Firefox (donde deberías de tener tu plugin Flash bajo el nombre de fichero libflashplayer.so )

El problema añadido es que ese script no suele funcionar :-O Así que lo mejor en esos casos es ejecutar a mano lo que el script se supone que automatizaría:

$ export MOZ_PLUGIN_PATH=$HOME/.mozilla/plugins
$ eclipse -Xmx 512M

La primera línea define la variable de entorno MOZ_PLUGIN_PATH y la segunda incrementa el tamaño máximo del heap de la JVM a 512MB (útil para que FB no se atragante con errores de memoria insuficiente). Ya puedes decir adiós al dichoso popup.

Revista Linux+ 5/2009 (Número 54)

El tema central de este número es «Soluciones para empresas»
En el DVD adjunto encontraréis: # Debian 5.0 LENNY

La nueva versión de Debian que soporta un total de doce arquitecturas de procesador e incluye los entornos de escritorio KDE, GNOME, Xfce y LXDE entre otros (Versiones 32 y 64 bits)

También podréis leer los siguientes artículos:

# Máquinas virtuales: Solución ideal para la PYME
# ¿Crisis en la empresa? Ahorra el dinero con software libre
# Programación en Gambas: Crea tu propio juego
# Google Search Appliance: Ahorra el tiempo y energía en la empresa
# Emulación de entornos empresariales IT
# Hacking para linuxeros: Cracking Wi-Fi
# Más allá del Conocimiento Libre: Liberando y compartiendo ideas
# Entrevista a Jordi Bufi, co-fundador de Neurotic
# Entrevista a Aurora Garal, co-fundadora y CEO de Worthidea

Dar formato al código de un programa en VIM

Receta rápida para darle formato al código en VIM (el lenguaje: cualquiera de los soportados por VIM, o sea, legión):

Ejemplo en PHP; indicamos el tipo de archivo:
:set filetype=php

Marcamos todo el texto y le damos formato, pulsando ESCgg=G

ESC –> Modo comando
gg –> saltar a la primera línea
= –> formatear el código
G –> hasta la última línea