Portales de la administración pública y el software libre

Durante los últimos meses he estado elaborando una consultoría que me ha permitido analizar algunas de las herramientas CMS que se están usando en varios grandes portales públicos españoles dirigidos a los ciudadanos. Estos portales están diseñados normalmente para mejorar los servicios prestados a los ciudadanos, permitir el acceso a los datos públicos y habilitar una vía de comunicación entre los ciudadanos y las administraciones públicas. Los sitios web de la administración pública tienen necesidades únicas, y hasta ahora, muchos de los sistemas de gestión de contenidos (CMS) y los procesos de contratación han servido poco a este mercado con soluciones propietarias que limitan la innovación y fomentan la replicación de esfuerzos para solucionar problemas similares en las diferentes administraciones españolas. Esto ha hecho que me planteara analizar como esta el panorama de la implantación del software libre en la administración pública española y buceando por la red he llegado a un par de buenas referencias –la primera de ellas de obligada lectura si os interesa este tema-, que aunque son de hace un par de años, dan una visión global de cómo esta el patio:

En el artículo de Carlos González y Oriol Ferran  se resumen bastante acertadamente las principales ventajas que el software libre aportaría a las administraciones públicas:

  • Seguridad y confidencialidad de datos personales, sobre todo por la diligencia de muchos de los proyectos OpenSource a la hora de resolver cualquier problema relacionado con la seguridad.
  • Garantizar la perdurabilidad y el acceso a la información, al evitar la dependencia provocada por atarse al software elaborado por una empresa privada.
  • Optimización del gasto público, por el ahorro de costes en licencias en implantaciones masivas de productos opensource.
  • Fomento de la innovación tecnológica. Uno de los aspectos más importantes del opensource, gracias a la idea de desarrollo colaborativo de software y a procesos sofisticados a la hora de evolucionar un producto a través de la comunidad es posible escalar más fácilmente gracias a la colaboración de miles de desarrolladores distribuidos y por tanto acelerar la incorporación de ideas innovadores en cualquier proyecto software.
  • Dimensión social del software libre, eliminando la necesidad de que los ciudadanos necesiten hacer desembolsos en licencias para relacionarse con la administración.
  • Interoperabilidad y normalización, sobre todo a través de la adopción de estándares abiertos.
  • Independencia tecnológica, evitando estar sujetos a decisiones de los fabricantes de software.
  • Apoyo técnico y mantenimiento, evitando situaciones de exclusividad en la prestación de servicios relacionados con determinados productos basados en partnerships exclusivos para determinadas empresas de servicios.
  • Propiedad intelectual y patentes.

¿Cómo afecta esto a los portales web de ministerios, comunidades autónomas, diputaciones, ayuntamientos, etc…?

Normalmente las webs de los Gobiernos sirven para un conjunto bastante amplio de necesidades, pero sin embargo no se diferencian demasiado de cualquier otro portal disponible en Internet, más allá de la obligación de cumplimiento de determinadas leyes y normativas como la LOPD, nivel de accesibilidad de sus contenidos, etc… estos aspectos marcan en alguna medida las características que debe cumplir las herramientas de gestión de contenidos que se utilicen para gestionar dichos portales. Creo que la implantación de una solución opensource puede ser exitosa y proporcionar un gran valor añadido si se siguen los siguientes principios que en muchas de las actuales soluciones CMS propietarias no están presentes: 1. Baja barrera de entrada. Cualquiera, ya sea un proveedor o desarrollador interno de la administración,  debería poder comenzar a trabajar en un proyecto sin la necesidad de firmar acuerdos de partnership con un fabricante, debería poder acceder a toda la documentación del producto, bases de conocimiento, mejores prácticas, etc… Este principio es una herramienta de trabajo básica en cualquier proyecto opensource, y no tanto en muchas soluciones propietarias que limitan a determinados acuerdos de partnership el acceso a los productos. Las administraciones públicas en virtud de las normas que promueven la igualdad de oportunidades para todos sus proveedores deberían tener muy en cuenta este punto.  2. Retorno de inversión demostrable. Debería ser muy sencillo probar que se están obteniendo unos servicios de valor añadido, en los que no haya escenarios en los que se despilfarren los recursos invirtiéndolos en reinventar funcionalidades existentes o pagando elevadas licencias por funcionalidades relativamente básicas(p.e. Funcionalidades básicas de publicación) o por no sacar todo el partido a una solución muy compleja (y cara) -aspecto este último que he visto en bastantes implantaciones de soluciones CMS complejas que están infrautilizadas-. 3. No a las tecnologías propietarias ni a la dependencia de un único fabricante. La solución no debe atar a una entidad pública a una tecnología propietaria, ni atarla a las restricciones marcadas por las licencias de un proveedor o por un conjunto muy reducido de proveedores de una solución. 4. Costes totales de propiedad bajos. Analizando en profundidad tanto los costes de licencia como los costes de mantenimiento y los costes derivados de la evolución continua de la plataforma. 5. Verdadera flexibilidad técnica. Las administraciones debería poder modificar las soluciones utilizadas para ajustarlas a sus necesidades cambiantes, pudiendo mejorarlas, modificarlas, mantenerlas a lo largo del tiempo. 6. Mínimas barreras para crecer. Las administraciones deberían poder acceder a las bases de conocimiento, código, mejores prácticas, formación sobre la plataforma elegida y contribuir a su crecimiento en beneficio de todos los ciudadanos. 7. Contribución a la comunidad e innovación. Las administraciones deberían beneficiarse de las contribuciones continuas de la comunidad así como participar en la liberación de soluciones que otras administraciones podrán reutilizar, como decía al principio, los mismos problemas que se dan en una administración se reproducen en el resto, por tanto una verdadera colaboración inter-administraciones puede abaratar los costes así como ofrecer unos servicios de valor añadido a los ciudadanos, para mi este es uno de los aspectos más relevantes a tener en cuenta y el elemento clave del porque las administraciones deberían apostar sin lugar a dudas por las herramientas opensource. Bueno, de nuevo me ha quedado un post bastante largo, en el siguiente que tengo calentito repasaré algunas implantaciones interesantes en el ámbito de la administración que usan gestores opensource.