10.18.06
Aplicaciones Gubernamentales, Código Abierto?
Desde hace varios años, cuando me inicié en el mundo del Software de Código Abierto y el Software Libre pensé que el código de las aplicaciones gubernamentales debería tener licencia de código abierto o de software libre, esto implica que el código sea abierto y que pueda compartirse.
Justamente el día de hoy leyendo lapastillaroja.net encontré un artículo que comentaba la creación del Observatory and Repository for European Commission, este observatorio consiste principalmente en un website que permitirá que los gobiernos europeos pongan aplicaciones de código abierto y las compartan, esto con dos objetivos primordiales: reducir inversiones y mejorar la interoperabilidad.
Luego de esto he decidido al fin escribir sobre el tema que me ha perseguido varios años.
Porque abrir el código de las aplicaciones gubernamentales, aquí varios puntos:
- Talvés el principal es que muchas de las necesidades de software de las instituciones públicas son las mismas, necesitan software administrativo, software para manejo de correspondencia, software legal, etc. etc. etc. Actualmente cada una de las instituciones realiza su propia inversión (la cual sale del mismo bolsillo, el gobierno -> nuestros impuestos) para crear una y otra vez la misma aplicación con distintas variaciones. Algunos me dirán ya se hizo un intento de compartir aplicaciones, el SIGEF por ejemplo, pués les diré que tuve la oportunidad de trabajar en una pequeña consultoría hace ya varios años en este proyecto. Cuando trabajé ahí fue la primera vez en que propuse “y porque no abrimos el código fuente del SIGEF”. Inicialmente fue muy bien acogida mi idea por un excelente profesional como es Ramiro Castillo (quien dirigía el proyecto en esos momentos) pero obviamente él salió y hasta ahí llegó el “plan”. La propuesta de abrir el código se radicó no en disminuir costos sino en el hecho de que existían requerimientos particulares de las instituciones y existían ciertas falencias en el software (como en cualquier software) que se hacía necesario un ejército de ingenieros de soporte lo cual significaba un esfuerzo y costo innecesario, además de una insatisfacción por parte de los usuarios finales. Bueno hay mucho más detrás de esta historia, algún momento la terminaré ahora regresemos a nuestro punto central. Teniendo el código abierto, con una licencia de uso abierta, la institución 2 puede tomar la aplicación de la institución 1 y realizar una mínima inversión en personalizarla, resultado 2 entidades con mejor servicio informático con muy bajo costo.
- Ley de transparencia, mi segundo punto. Ahora que está de moda hablar de constitución y nuestros derechos, pués uno de nuestros derechos es tener acceso a toda la información del Estado. Por ejemplo podríamos querer saber como el sistema de historia laboral del IESS calcula los intereses ganados por nuestros fondos de reserva. De seguro si nos acercamos y solicitamos el código fuente por los medios legales nos lo permitirán ver, pero porqué invertir en papeles, trámites, abogados, etc. para saber algo que tenemos derecho a saber. En este tema también podría bien entrar el tema del software para conteo de votos que tan de moda está en este momento.
- La interoperabilidad, al igual que en la UE. Si las aplicaciones son compartidas, básicamente en un mundo ideal, algún momento en varias instituciones se utilizará la misma aplicación, lo que implica la misma tecnología, lo que implica facilidad de intercambio de información.
- Finalmente, la industria de software local puede trabajar en proyectos nuevos, más interesantes y satisfacer muchas de las tantas necesidades que aún existen en aplicaciones gubernamentales. Actualmente, se tiene que repetir una y otra vez la misma aplicación.
Seguramente, encontramos contras a esta idea, posiblemente también más pros. Pero lo importante es tratar el tema y empezar de alguna manera el dialogo para pulirlo.