xp-dev.com, Redmine, Assembla y Breakout

«XP-DEV.com is down at the moment. We’re trying our best to get everything back online.
Many thanks for your patience.»

Ése es el mensaje que lleva en la home de xp-dev.com más de 7 horas, lo cual no hace augurar nada bueno. ¿Cómo sé que lleva así 7 horas? Por el truco de buscar en Twitter en función de las palabras xp-dev.com. Cada vez que un servicio no carga en mi navegador siempre voy directo a Twitter a preguntar: ¿soy yo o le ocurre al mundo entero?

Por cierto, ¿qué es xp-dev.com? Un servicio gratuito de hosting de proyectos software. Ofrece una cuenta Subversion (1.5 Gb) con gestión de usuarios y permisos, un espacio wiki y un espacio para gestión de tareas. Por 0 € no está nada mal, ¿no? El problema de xp-dev.com es su éxito. A medida que han ido pasando los meses, más y más gente lo conocía y se apuntaba a sus servicios. Esto provocaba caídas esporádicas, que se resolvían en pocos minutos. Pero la de hoy tiene mala pinta.

En el trabajo me han comentado la posibilidad de instalar Redmine en un servidor propio para hace lo mismo que hacer xp-dev.com… pero en un servidor local, con un control mayor (bueno, con poco control que ofrezca ya es mayor que xp-dev.com 😉 Redmine está programado haciendo uso del framework Ruby on Rails, es multiplataforma y se publica bajo licencia GPLv2. Además permite la instalación de plugins para extender sus funcionalidades de serie (diagramas gantt, calendario, wiki, foros, gestión de usuarios y permisos, gestor de bugs, gestor de ficheros…), y hay ya disponibles un buen puñado de ellos.

A pesar de todo lo anterior, sigo creyendo en Breakout, la versión de código abierto de Assembla, que el año pasado ya fue probada, documentada e instalada por Javier del Valle. Este año, David González ha añadido la funcionalidad de poder autenticarse vía LDAP a Breakout, en concreto, probando contra el LDAPs de la UPV/EHU. Estamos en proceso de implantación en un servidor interno, por lo que para el curso 2009/2010 espero que esté ya disponible para todo el mundo. Gran trabajo de estos dos alumnos de Informática de Donostia.

Por otro lado, no quiero terminar este post/reflexión, sin olvidarme de Google Code Hosting, dado que nos ha permitido trabajar estos últimos meses en dos proyectos de código abierto de los que pronto podré hablar más largo y tendido (si buscáis… encontraréis 😉 Su sistema SVN ha funcionado como un reloj, sin fallos, con disponibilidad 24×7. Sus sistema de «issues» o gestión de incidencias y bugs es muy bueno, y el sistema de revisiones de código una joya por descubrir.

Primer Concurso IRC sobre Software Libre

«Apúntate y demuestra tus conocimientos sobre Software Libre»

El grupo GSyC/LibreSoft de la Universidad Rey Juan Carlos, con la colaboración de Igalia, y el patrocinio del Máster en Software Libre organiza el primer concurso de conocimientos sobre software libre.

El concurso consiste en partidas entre dos jugadores en un canal de IRC. Los jugadores deberán responder a preguntas relacionadas con la cultura del software libre y la cultura hacker, llevándose un punto aquél que responda de manera correcta y en primer lugar. Tanto las preguntas como las respuestas están principalmente en español. La inscripción es libre (y gratuita). Además de premios para los primeros, todos aquellos que superen la primera fase obtendrán un diploma acreditativo con su posición final.

La fecha límite para inscribirse es el 1 de julio de 2009.

Más información incluyendo fechas, premios y
preguntas frecuentes

How to install Flash Builder on Linux

Lately, I’ve been wondering how to use Flash Builder on Linux. You know, Adobe is apparently putting Flash Builder (formerly also known as Flex Builder) for Linux on hold. So, if you are a Linux user, you’d better look for alternatives to FB (and certainly, there are a few...) However, I think that FB is the most feature-packed IDE for Flex development. So, how could we use that tool in our beloved system? Well, I managed to install it using Wine 1.1.23 on Ubuntu 9.04. This is the process that I’ve followed.

Download Flash Builder for Windows from Adobe Labs. Before the installation, you will have to configure Wine and install some needed DLL files. To do that, first and foremost, you’ll need to download the winetricks application and make it executable:

$ wget http://www.kegel.com/wine/winetricks
$ chmod a+x ./winetricks
$ ./winetricks

Now, you must select vcrun2005 and vcrun2005sp1 to install the needed dependencies : MS Visual C++ 2005 libraries and the related service pack.

Ok, time to install Flash Builder under wine:

$ wine flashbuilder4_b1_win_060109.exe

After finishing the installation, if you try to execute the application, you’ll get the following error:

«Licensing for this product has stopped working . This product has encountered a problem which requires that you restart your computer before it can be launched»

Restart the computer? on Linux? No way! 🙂 Now comes the tricky part, because you have to copy from a Windows installment some needed files:

a) On Windows, open the regedit tool and export the following branches:
HKEY_LOCAL_MACHINESOFTWAREAdobe –> adobe.reg
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesFLEXnet Licensing Service –> flexnet.reg

b) Back on Linux, import the previously saved registry branches

$ wine regedit
(now import adobe.reg and flexnet.reg files)

Now, mount the windows partition and copy this folders to the related wine folder:

$ cp -R /mnt/windows/Program Files/Common Files/Adobe ~/.wine/drive_c/Program Files/Common Files/

$ copy -R «/mnt/windows/Program Files/Common Files/Macrovision Shared» ~/.wine/drive_c/Program Files/Common Files/

Voilá! After entering the Serial Number or choosing the trial version, you’ll be able to work with Flash Builder on Linux 🙂 Enjoy!

Note: don’t forget to visit the WineHQ AppDB page about Flash Builder, for learning some hacks&tweaks that will allow you to address some annoying issues with code completion and the use of spaces as tabs.

Trucos para Flex Builder 3 en Linux (II)

Ni Eclipse ni Flex Builder (Eclipse+plugin Flex) son capaces de formatea código ActionScript de serie. La característica de «code beautifier» de otros lenguajes, como Java, se echan de verdad en falta. El Ctrl-Shift-f es una de las combinaciones de teclas que más se usan cuando la conoces. Por otro lado, el código ActionScript tiende a tener largas cadenas de texto a modo de instrucciones, que ocupan más de 2 y 3 líneas. Si a esto le añades la definición de estructuras de datos en las que los componentes se declaran de forma anidada al padre, un pequeño descuido o pereza a la hora de picar código hacen que éste sea bastante ilegible para todo aquel que no sea el programador original.

¿Existe alguna solución? Sí, Flex Formatter, un plugin opensource para Eclipse que permite formatear el código ActionScript como si de código Java se tratara (¡Ctrl-shift-f vuelve a funcionar!) Imprescindible para los desarrolladores Flex.

Eclipse se usa cada vez más por desarrolladores Linux

Leo en Ars Technica que La Fundación Eclipse, la organización tras el desarrollo del popular IDE Eclipse, ha publicado los resultados de una encuesta llevada a cabo en 2009 entre los desarrolladores. Esta encuesta es igual a la llevada a cabo en 2007, lo que posibilita realizar análisis estadísticos sobre la progresión y los cambios sufridos por la comunidad de usuarios de Eclipse en los últimos dos años.

La encuesta incluye varias preguntas sobre la demografía, preferencias tecnológicas, percepciones sobre Eclipse y otros temas relacionados. Entre los resultados más destacables sobresale un claro movimiento hacia Linux del grueso de desarrolladores que usan Eclipse.

Lástima que la gente de Adobe no crea lo mismo.