Una herramienta de productividad colaborativa basada en software libre

Un escritorio con varios dispositivos electronicos de varios usuarios

A la hora de comenzar un nuevo proyecto colaborativo, la comunicación y la compartición de información siempre puede ser un problema, agendas, correos, contactos, al final cada uno mantiene su propia base de datos. Las personas de una empresa muchas veces tienen gustos distintos, marcas de teléfono, clientes de correo, hasta navegadores, por lo que no es sencillo integrar una solución monolítica. Llevo mucho años utilizando dos programas que funcionan exquisitamente bien:

  • Dbmail.- Un servidor de correo con almacenamiento en BBDD realmente potente y resistente, la ventaja de la base de datos es la sencillez de administración y la posibilidad de explotarla a posteriori.
  • Davical.- Una excepcional implementación de Caldav y Carddav.

Ambas soluciones comparten un problema común, les falta un interfaz de administración potente y por supuesto no están integradas entre ellas. A su favor, ambas son software libre, maduro y robusto, funcionan sobre PostgreSQL y están basados es estándares, por lo que encontraremos muchos clientes de correo, tanto de escritorio como móviles para poder utilizarlos.

Alguien dirá, bueno, todo eso ya lo ofrece Google, o Apple, o Yahoo o el proveedor X y en muchos casos de forma gratuita, como dijo Richard Stallman una vez, si el servicio es gratuito, el producto eres tú. Yo personalmente creo que en algunos casos merece la pena mantener el control de tu propia información, y más aún de tu propia organización.

Lo que pretendo hacer, con tiempo pues es un proyecto de hobby, es realizar una implantación de dbmail y de davical desde cero (y ya puestos con ansible que uno le coge el gustillo) y sobre esa implantación crear un pequeño módulo de frontend de administración con Drupal, que permita hacer las funciones básicas de forma integrada y quién sabe, si nos crecemos nos podemos ir a la gestión colaborativa de proyectos o GTD o a nubes privadas. ya veremos.

Aprovecharé esto también para convertirlo en un libro y explicar como crear contenido estructurado en Drupal, y con un poco de suerte igual algún día llegamos a cambiar estilos en Drupal.