About free-gov free software initiative
What is "free-gov"
is a free software system especially designed for e-government, providing Electronic Record Management with full Digital Cryptographic Signature support.
when properly installed is extremely secure, fast and scalable. Is an ideal platform for e-government implementations of any size and purpose.
is a modular platform. In the core, free-gov offers a strong user authentication, ACL, logging, record management and digital cryptographic signature. Over the core can be installed any quantity of optional modules for different specific tasks (Municipal Complaints Management, for example). All modules are also free software, in the same freedom spirit of free-gov
Officials can access their software screens from Intranet or Internet, using PCs, thin clients or mobile devices. People may access public services form Internet, or self-service terminals.
installations provides the best e-government services on the most secure infrastructure with the lowest costs. And more important: free-gov
installation provides the freedom and independence that only free software can guarantee to the public sector.
software is released under GNU AGPL license
, an OSI certified
and widely used Free Software License
from the Free Software Foundation
. All modules, improvements and future versions will use the same free license.
will always be completely free, and will never exist "commercial versions"
or "pro versions"
with improved features. Free-gov
is our best achievement shared with the world.
Scalable, powerful and secure enough to be used in most important government installations.
Clear, maintainable and simple enough to be used in the smallest public dependencies.
Based on a fast, secure and strong foundation free-gov
can be enhanced adding purpose-specific modules. This flexibility makes Free-gov
an ideal technology solution for multiple e-government requirements.
If you want to join free-gov development, please read project guidelines
Cryptography and Digital Signature support
Digital Signature and document authenticity are protected by strong public/private key cryptography. Free-gov also provides Certificates acting as Certification Authority and PKI
(Public Key Infrastructure) for free.
Based on OpenSSL
libraries our digital signature scheme guarantees user's authentication, document integrity and non-repudiation of origin. By this property a person that has signed some information cannot at a later time deny having signed it. Similarly, access to the public key only does not enable a fraudulent party to fake a valid signature.
Free-gov scheme amply meets legal requirements for "secure electronic signature" in all countries
(note that in some countries law requires the use of their official PKI, what is easily supported by free-gov).
Why did we choose PHP language for free-gov development
- - PHP is a truly Free Software language
- - PHP acts as an interpreted language, however also can be compiled to speed-up execution
- - PHP is the most popular language in SSP, then it's easy to find qualified programmers
- - PHP is multiplatform and can be used from several HTTP servers as Apache, Lighttpd, etc.
- - PHP is widely used and available on most commercial colocation and hosting providers
- - PHP (if the server is properly configured) offers a completely secure server platform
- - PHP supports both high and low level programming (as low as sockets, for example)
- - PHP is bundled with Apache on most Linux distributions by default
- - PHP supports OOP, but it makes also possible C style procedural programming (our choice)
PHP is running some of the largest web sites in the world: Yahoo
, and some parts of Google
. PHP is also used in about 75% of all webservers in the world
If a public institution wants to use free-gov
but doesn't have qualified professionals for system implementation, we may get in touch with experts available for providing commercial support. Free software won't be an obstacle. We must provide all the possible ways to allow the use of the best software in all scenarios. Just contact us
, we will put you in touch with qualified professionals in your area.
The people behind free-gov project
Free-gov is a people's initiative: there is no "company" behind this project, and everybody is welcome to participate
. Free-gov involves the work of many contributors (providing code, images, web design, translations, text corrections, etc.)
Everybody's work is valuable for the project. As in every Free Software Project, our community is organized as a meritocracy where each one get judged exclusively by his/her contribution and capability.
Free-gov leaders are the people who started the project donating to the world years of development work, experience and a solid software foundation.
Iris Montes de Oca, project leader and Initiative's President
Is a software developer and public official with 19 years experience in government administration.
As developer she created software solutions for hundreds of common problems in government, acquiring experience in technology as well as in e-government implementation strategies.
"An increasing number of countries are legislating for Free Software adoption in the public administration. However, the obstacle for definitive migration to Free Software was the lack of mature and scalable open source products especially designed for the public sector at data-center level, beyond ofimatic applications in desktop computers. Free-gov is the response of our developers community to the last excuse for government's Free Software adoption."
Eduardo Glez, project co-leader
is an Electronics Engineer specialized in Artificial Intelligence and Artificial Neural Networks. His main activities are robotics and electromedicine development (as well as jazz sax playing).
Eduardo provides hard-science grounding to free-gov
software. He also establishes the code quality theresholds for contributions acceptance.
"The first desirable feature of a good piece of software is security. The second one is algorithmic efficiency: programmers must always find the solutions that saves system resources. This way we can serve more users with less computing power, less servers, less energy consumption... To choose the right algorithms is to save costs."