Información para Desarrolladores

El software libre fomenta la creación e innovación y la generación de comunidades basadas en el conocimiento abierto. Desde los diversos ámbitos: sector privado, academia, sector público y ciudadanía en general, podemos contribuir en la construcción de soluciones que mejoren la calidad de vida y promuevan la construcción de la sociedad del conocimiento. En la medida en que se impulse el conocimiento libre estaremos sentando las bases para alcanzar la soberanía tecnológica.

FirmaEC es una solución de tecnología libre y formato abierto, cumple con las libertades señaladas en el COESCCi

El acceso universal, libre y seguro al conocimiento en entornos digitales es un derecho de los ciudadanos, considerado en el Código Orgánico de la Economía Social de los Conocimientos, Creatividad e Innovación. El nuevo sistema de firma electrónica que se ha denominado FirmaEC, es una solución de tecnología libre y formato abierto, por consiguiente cumple con las libertades señaladas en este Código.

Libertades COESCCi, Apartado Segundo, De las tecnologías libres y formatos abiertos

Artículo 142.- Tecnologías libres.- Se entiende por tecnologías libres al software de código abierto, los estándares abiertos, los contenidos libres y el hardware libre (…).

Se entiende por software de código abierto al software en cuya licencia el titular garantiza al usuario el acceso al código fuente y lo faculta a usar dicho software con cualquier propósito. Especialmente otorga a los usuarios, entre otras, las siguientes libertades esenciales: La libertad de ejecutar el software para cualquier propósito; La libertad de estudiar cómo funciona el software, y modificarlo para adaptarlo a cualquier necesidad. El acceso al código fuente es una condición imprescindible para ello; La libertad de redistribuir copias; y, La libertad de distribuir copias de sus versiones modificadas a terceros.

Código fuente

FirmaEC es una solución que ha sido desarrollada cumpliendo los principios de las libertades de software libre de acuerdo con lo señalado en el Código Orgánico de la Economía Social de los Conocimientos, Creatividad e Innovación (COESCCi).

El código fuente de FirmaEC se encuentra publicado en la plataforma MINKA, la cual constituye el primer repositorio gratuito para proyectos de software libre que ofrece una entidad del Estado ecuatoriano a sus ciudadanos.

El aplicativo de FirmaEC fue construido como un grupo de cinco proyectos, manteniendo un esquema de seguridad e independencia entre módulos, estructurados de la siguiente manera:

FirmaEC Servicio es una plataforma para recibir documentos desde sistemas transversales, para luego ser firmados digitalmente del lado del cliente.

FirmaEC Firmador es una aplicación Java que permite firmar digitalmente documentos en varios formatos.

Soporta Portable Document Format (PDF), Microsoft OfficeOpen XML (OOXML) y OpenDocument Format (ODF).

También permite verificar documentos.

Este proyecto implementa los servicios REST para la aplicación de Firma Digital de Gobierno Electrónico.

La aplicación FirmaEC Cliente implementa un cliente del esquema de firma digital desarrollado para firmadigital.gob.ec.

Está desarrollado en Java y utiliza servicios REST para comunicarse con un API que permite descargar archivos de un servidor central, firmarlos digitalmente usando certificados PKCS#12 o tokens USB y devolverlos ya firmados.

Se detallan los pasos para generar los instaladores para cada sistema operativo.

Más información