
Hace ya más de año y medio empecé a trabajar en la Universidad de Sevilla, y después de un tiempo me sorprendió que hubiera un servicio tan usado y que tuviera tan mala pinta a la vez: el servicio de consigna. Para quien no lo conozca, es un servicio destinado a compartir ficheros grandes que por correo electrónico no podrÃan enviarse.
La consigna que se usaba estaba basada en un software bastante antiguo (QuiXplorer), modificado hasta la saciedad para que tuviera la funcionalidad que se deseaba embutida en una interfaz horrorosa y anti-intuitiva. Cuando me tocó modificarlo un poco para implementar cierta funcionalidad, descubrà que además tenÃa un código infernal. Tras toquetearlo, el software se publicó con una licencia libre (proyecto tfconsigna) y algunas universidades usaron más o menos su misma base para sus servicios de consigna.
Pues bien, allá por diciembre de 2008 decidà que aquello no podÃa seguir asà y me lie la manta la cabeza. Usando un framework PHP llamado CodeIgniter, muy a lo Ruby on Rails, y teniendo en mente siempre que el nuevo desarrollo debÃa ser algo muy fácil de usar, salió la nueva consigna de la Universidad de Sevilla.
Las mejoras que introduce respecto a la anterior son muchas, entre ellas:
Empecé además el proyecto con la intención de publicarlo con una licencia libre, y esta semana finalmente he publicado el código de consigna. La licencia elegida es la Affero GPL 3, por la cual el uso en red del proyecto implica poner a disposición de los usuarios el código del mismo. En la consigna de la US lo hemos hecho en condiciones, colocando el enlace en el pie de cada página:

El sistema de gestión de proyectos se llama Redmine y también me entretuve montándolo, espero publicar una guÃa de instalación en breve.
Anuncié la publicación del código en varias listas de correo de gente que pudiera estar interesada, y de la experiencia de poner en marcha el sistema y de publicar el código voy a contar mis experiencias:
Cada pocos dÃas se reciben mensajes de usuarios diciéndome que la consigna nueva es una m*****, que no encuentran tal o cual cosa, o que "tienen problemas con dos ficheros" (no dicen qué problema ni qué dos ficheros). Reconozco que hay sugerencias que eran muy razonables y que he implementado finalmente, pero por lo general el tono de estos mensajes es bastante hostil. Creo que al usuario final no le gusta que le cambien lo que conoce, y admito que la atención al usuario es una actividad poco agradecida.
En más de una ocasión he encontrado/me han informado de un error de consideración en la consigna y me he visto intentando solucionarlo a todo trapo. Por muchas pruebas que hagas antes, siempre surge algún imprevisto, y la solución tiene que llegar a contrarreloj.
Es muy gratificante ver que, pese a las quejas, la gente hace un uso intensivo de consigna. De hecho se han subido unos 3400 ficheros desde el 20 de abril, dÃa de la puesta en marcha, por la máquina han pasado más de 350GB de datos y actualmente hay 65GB ocupados en el disco.

A la hora de liberar el código me he encontrado mensajes interesándose por el proyecto, pero también algún mensaje crÃtico. Pese a todo, considero que es importante haber hecho público el proyecto, porque me obliga a tener más cuidado con todo lo que escribo, ya no soy el único que lo va a ver :). Además, si finalmente a alguien le interesa y contribuye con algo de código o la pone en funcionamiento, habrá merecido la pena.
Comentarios recientes
hace 34 semanas 1 dÃa
hace 49 semanas 5 dÃas
hace 49 semanas 5 dÃas
hace 1 año 9 semanas
hace 1 año 9 semanas
hace 1 año 9 semanas
hace 1 año 9 semanas
hace 1 año 9 semanas
hace 1 año 10 semanas
hace 1 año 10 semanas