A look at free software in Ecuador
I recently spoke at the Congress on Free Software and Democratization of Knowledge hosted in Quito by the Universidad Politecnica Salesiana of Ecuador. My general report about the conference and Free as in Freedom knowledge in that country is at the P2P Foundation blog: the trip, however, was also an excellent occasion to check out the most interesting Free Software projects currently taking place in Ecuador. It turns out that there is a lot of activity at the Government level to promote Free Software, and interesting news from some cool projects developed locally.
FOSS in the Government
A recent presidential decree mandates that most national Public Administrations migrate entirely to Free Software. Ing. Mario Albuja, head of the Subsecretariat for Information Technology of the Presidency of Ecuador, explained during the congress the reasons and the general guidelines of this initiative. Later on, I was able to get more details in a couple of meetings with the members of his staff. Among the most important things going on right now there are the studies and tests for a Government digital signatures application which runs on Gnu/Linux and a unified document management system for 45 central Public Administrations. There is also a field trial of the GPL hospital management software Care2X in the works.
The initial implementation of the digital signature project, which uses Free Software whenever possible, is based on keys and digital certificates stored on SafeNet iKey 2032 USB tokens from Entrust. The first official field test will take place in the next weeks, when President Correa himself will use one such key to sign a decree. The Certificate Authority infrastructure which will issue keys and certificates is the same implemented by Banco Central del Ecuador in November 2007.
The software application, instead, runs inside any browser. A PostgreSQL backend stores all the documents, together with administrative metadata, on a CentOS-based server. The decrees waiting for electronic signature are presented to the user via a simple Apache/PHP front-end. The actual digital signature happens through a Java applet which reads the encrypted key from the USB token thanks to libraries provided by Entrust.
Another big step in the process of freeing Ecuador institutions from proprietary software will be the formal ratification of OpenDocument 1.0 by the Ecuadorian Institute of Standards (INEN). Large-scale usage of this format for public documents should take off right after that, around mid-2009.
All the public officials I talked with really believe in the potential of Free Software for a developing country like Ecuador. This only makes more relevant, and worthy of careful consideration, a comment I got from them: there, they say, is no coordination or common vision among the developers of the several FOSS applications they need to deploy. This was no surprise, of course: people at the Subsecretariat understand how FOSS development works. Nevertheless, the fact that there is no unified, local, reliable source for support, with predictable, if not guaranteed, response times, is creating them more problems than they expected when they began. There may be quite a business opportunity here for local FOSS entrepreneurs.
Talking with hackers
Rafael Bonifaz told me what's new in the Elastix world. In case you never heard of it, Elastix is a specialized GNU/Linux distribution born and (mostly) developed in Ecuador. Its goal is to solve all the communication problems of organizations of any size. Elastix integrates in one easy to administer package all you need to have PBX, VoIP, email, instant messaging, fax and fax/email gateway through Asterisk, Hylafax, Postfix and Openfire for Jabber. You can manage all the PBX functions with a customized version of freepbx. Other tools developed by the Elastix team provide hardware detection, centralized automatic configuration of phones and billing support with a2billing.
Elastix is doing great in Ecuador: RTS and Aerolineas Galapagos (Aerogal), which are respectively one of the most important TV channels and one of the main domestic airlines in Ecuador, are using it. Namely, Aerogal is running its call center off Elastix, which is being deployed also in the Ministry of Public Health.
Rafael, who is the current coordinator of the Elastix Community, is also proud of the fact that Elastix is the only Gnu/Linux distribution for communications which has two manual books, totaling about five hundred pages, freely downloadable from the Internet: Elastix Without Tears [PDF] by Ben Sharif and Unified communications with Elastix [PDF] by Edgar Landivar. The second manual is still a beta version, currently available only in Spanish. There already is, however, a new mailing list devoted to coordinating all the translation efforts for this second book.
Still thanks to Rafael, after knowing about Elastix I met a local group of Java developers who have very recently begun developing a new, interesting content management system called Melenti. Adrian Cadena, member of the Melenti team, explained to me that he and his partners needed a GPL, friendly, easy to use and fast CMS that could scale well from personal web pages to corporate portals. Another must on their requirement list was ease of integration with enterprise software (Java or not) for ERP, CRM and SAP services. That's why, three months ago, after some unsatisfactory experiences with the popular Joomla CMS they started writing Melenti.
One of the main features of Melenti should be performance under high loads. Adrian said they are aiming for something able to handle hundreds of thousands of clicks per second, something which Joomla "simply could not handle, when we tried it". Melenti administrators, instead, would be able to configure load balancing without problems, thanks to an interface based on Jndi and other tools.
Melenti should run on any JEE infrastructure, from Websphere to JBoss, BEA,
Oracle AS, Tomcat, Jetty and more. According to Adrian, Melenti will also
be much simpler to set up and extend than most other GPL software for
Content Management.
Installation should be as simple as dropping a .war file into your flavor
of JEE container and following the steps of the graphical wizard which will
pop up. Writing Melenti "gadgets", that is plugins, should also be easier
than with Joomla, Drupal, Php-nuke and similar products. This because, says
Adrian, "unlike those products, Java has worldwide standards like
Spring, JPA, JSF, GWT and so on: new developers can just take a look at the
core Melenti API and start writing their own gadgets in no time
".
The first releases of Melenti will support basic CMS functions like management of web pages, images and other files. There will be also interfaces for banner rotation, creation of user polls and a Web Services Creator. The latter is a simple wizard to create Web Services from existing Melenti gadgets. The first alpha version of Melenti has been just uploaded to Sourceforge. You're obviously welcome to have a look at the code and to participate in the development of Melenti.
Let's go back to the reason why I went to Quito now, that is Free Software
and Democratization of Knowledge. Quiliro Ordonez, with one friend
and other occasional volunteers, is now implementing in the field a project
first announced
in 2007: placing Free Software in a school of the community of
Quilapungo, south of Quito, which serves about 200 students.
Thus far, Quiliro has installed 2 servers and 4 thin clients running
gNewSense. He chose this
distribution because it is "100% free software, without non-free
repositories or blobs in the kernel which promote functionality before
anything else, as this would weaken our position for freedom
". He's
also very happy with TCOS, which
made setting up the thin clients a breeze. The school staff will use Projecto Alba, a modular
administration and planning software for schools first developed in
Argentina. While gNewSense worked fine out of the box, Quiliro and his
partners had to localize Alba to adapt it to the terminology and procedures
adapted in Ecuadorian schools.
Eventually, the school in Quilapungo will have about 40 Gnu/Linux workstations, but Quiliro doesn't plan to stop there. If all goes well, Quilapungo will be presented as a pilot project in a proposal for Free Software deployment in all public schools in Ecuador. Let's wish Quiliro good luck!
Index entries for this article | |
---|---|
GuestArticles | Fioretti, Marco |
Posted Dec 4, 2008 22:00 UTC (Thu)
by jpetso (subscriber, #36230)
[Link] (4 responses)
Er, cool. Like, instead of having to know just the Melenti API, I need
to know the Melenti API plus all of those other dinosaurs, plus how they
interact with the CMS. Looks like that will make plugin development
*really* easy. But I guess there's still room for a CMS aimed at enterprise
integration. Just the "personal web pages" aim sounds a bit unrealistic.
(Java on shared hosts, anyone? As competitor against Drupal and Joomla? Er,
sure.) Most of the stuff mentioned in the article is pretty cool, though.
Posted Dec 9, 2008 7:14 UTC (Tue)
by mfioretti (guest, #55161)
[Link]
even *my* own personal impression of what Adrian told me is that Melenti will be more useful in complex environments than for shared hosting of personal pages. However, I've asked Adrian to answer directly as soon as the article goes public, so stay tuned for more info.
Thanks for your interest in the article!
Marco
Posted Dec 9, 2008 12:51 UTC (Tue)
by melenti (guest, #55494)
[Link] (2 responses)
The thing with JAVA is that is in principle ALL STANDARD all over the world, and we will be using standard architecture and JAVA SCRIPTING LANGUAGE like Groovy to make the GADGETS to work simply and make development a lot easier for JAVA DEVELOPERS. Im nos saying COMMON people will write gadgets, as the same happens in Joomla, only experienced PHP developers undesrtand Joomla so I dont think this will be aproblem for developers.
I have used Joomla for 5 years now we know it and we support it. But when we put it in a web site called www.iess.gov.ec the social security portal of our country simply could handle massive transactions. We used in that time DOT CMS and we had not even the slightest problem.
We will be releasing a Working Alpha version this January and I invite you to try it and make comments about it !!!
Thanks a lot for your interest and comments. Bye
Adrian Cadena
Posted Dec 12, 2008 13:53 UTC (Fri)
by gvy (guest, #11981)
[Link] (1 responses)
Just in case, on mailing lists writing in ALL CAPS is usually treated like being blonde, sort of. People whose software I tend to use generally tend to avoid that; it's not the tools that make product, it's the people.
Posted Dec 17, 2008 19:13 UTC (Wed)
by melenti (guest, #55494)
[Link]
Posted Dec 8, 2008 10:02 UTC (Mon)
by yodermk (subscriber, #3803)
[Link] (3 responses)
I'd be interested in whether there are any reforms in the SRI (the Ecuadorian IRS). When I was working at the jungle hospital in Shell (late 2006), our accountant had to use Internet Explorer to report tax information to the government. Obviously lots of room for more openness there.
I guess these government reforms are a direct result of the election of Rafeal Correa as president (which happened shortly before I left). I was a bit nervous about a friend of Hugo Chavez taking office there, but he was probably better than the alternative.
I saw some Ecuadorian interest in Linux, but not on the scale described in the article. Looks like good things ahead!
Posted Dec 9, 2008 7:25 UTC (Tue)
by mfioretti (guest, #55161)
[Link] (2 responses)
during my talks with people in the subsecretariat nobody mentioned the SRI, though it may be one of those 45 central institutions which will share one FOSS-based document server, so my impression is that they have other priorities now.
This said, I was helped by attending a week-long event focused on FOSS, but I can confirm that I saw a lot of interest in FOSS at all levels (activists, educational institutions, government representatives) *beyond* the congress, so I fully agree that there are lots of good things ahead.
Thanks for your comment,
Marco
Posted Dec 9, 2008 8:53 UTC (Tue)
by yodermk (subscriber, #3803)
[Link]
Can't wait for my next trip to Ecuador, though it is not planned at the moment. :(
Posted Dec 9, 2008 14:42 UTC (Tue)
by rafael-ec (guest, #55498)
[Link]
The good thing about the way you report taxes is that there is an open format made with xml so in theory anyone could make and application for this and make it free software. This hasn't happend yet.
Anyway there are a lot of things goin on in Ecuador in favor of free software and that is thanks to free software activists in our community.
Best Regards,
Rafael Bonifaz
A look at free software in Ecuador
Writing Melenti "gadgets", that is plugins, should also be
easier than with Joomla, Drupal, Php-nuke and similar products. This
because, says Adrian, "unlike those products, Java has worldwide standards
like Spring, JPA, JSF, GWT and so on: new developers can just take a look
at the core Melenti API and start writing their own gadgets in no
time."
Usage of Melenti
A look at free software in Ecuador
Melenti CMS
I'll prefer TYPO3 -- stable for years, GPL right from the start, and being real enterprise-class by now.
A look at free software in...
A look at free software in...
A look at free software in Ecuador
SRI and FOSS in Ecuador
SRI and FOSS in Ecuador
SRI and FOSS in Ecuador