LWN.net Logo

The European Commission's open source software pool

The European Commission sent out a press release on July 8 announcing a new report it had published on sharing of open source software between European governments. Those who are interested can get the full report as a 3 MB PDF file; for the rest of you, we have read it through and distilled out the main points.

The focus of this report is relatively narrow. The Commission is not trying to promote open source in general, and it is not trying to get governments to use free software desktops. Instead:

The object of the study is the specialized software produced by the public authorities across Europe, to respond to the administration or more generally to eGovernment needs: administration of roads, hospitals and public health, education, tax payment and recovery, justice, territory management.

In other words, the Commission thinks that open software can maybe help keep the trains running on time. Performing these governmental tasks requires large amounts of custom software. In general, there is not a market for this kind of administrative software, since there are so few buyers. So governments end up writing their own. And that, of course, leads to the obvious question:

...rather than to develop nearly identical solutions separately, why not adopt the open source development model to share the cost between a broader (trans-border) development team?

The open source case is helped by the fact that governments will, in general, need to be able to adapt any shared software to their particular needs.

So the report's authors envision setting up a "Pool of Open Source Software" (POSS) portal where governments could share their software. The end result looks very much like a multilingual, restricted access version of SourceForge.

They have already picked out the components they expect to use in the creation of this portal: Linux, Apache, ProFTPd, MySQL, phpMyAdmin, exim or sendmail, mailman, python, fetchmail, webalizer, PHP, cvs, sourceforge, OpenSSH, etc. They picked open source tools "to reinforce the credibility" of the project, "although we do not consider this requirement as a technical one." Running this project is expected to cost about EUR 6 million over five years.

Much space is dedicated to worrying about licenses, patents, and liability. Governments, it is said, satisfy two criteria that make them especially prone to litigation: they are easy to find, and they have deep pockets. So a licensing or liability issue that attracts little attention when a small company or development group is involved could turn into a big court case for a governmental agency. To avoid such troubles, the report authors want to nail down a number of legal items with more than the usual amount of precision.

For example, very few free software licenses specify where any disputes should be resolved. The report states that the license for any software distributed through POSS should be augmented (with a separate agreement, perhaps) by a statement of jurisdiction. If a licensing issue goes to court, they want to know which court. Similarly, they want a declaration of which country's laws apply in a dispute.

Patents are a concern as well; the report seems to accept that software patents are in Europe's future. There is a discussion of an IBM submarine patent in the ebXML specification as an example of the sort of trouble that can come up. The report concludes:

A practical consequence of software patentability regarding the publication or the pooling of open source software inside the POSS is the requirement to investigate on possible patents, in order to avoid legal hassles and even higher costs.

The report has no suggestions, though, on how to find all of the potential patent problems in a given piece of software.

Then, there is the issue of liability for software-related problems. The report writers worry that the standard liability exclusions found in both free and proprietary licenses may not be legally valid. They hope to address this problem by instituting a review process within the POSS system - though it's hard to imagine how this group could, with confidence, issue a clean bill of health for any package.

There is one other component to the report's solution to licensing, patent, and liability issues: restricting access to the software to "public administrations," initially in Europe only. With a restricted user base, contracts can be signed that give the POSS system - and those contributing software to it - a better handle on the various legal issues. A "public administration" which obtained software from the system could, of course, redistribute it under the terms of its (open source) license; they would, then, take on the related legal issues. In practice, it would not be surprising if very few government agencies redistributed software obtained from POSS.

In other words, the software involved may be open source, but there are limits to the openness of POSS. European Union citizens wanting to look at the code used by their government may have a hard time getting access - even though said code is, in theory, under an open source license. POSS looks more like a private code sharing club than a true open source project. Sharing code may be helpful for governmental efficiency, but the "members only" approach could deprive both governments and citizens of many of the advantages of truly free software.


(Log in to post comments)

The European Commission's open source software pool

Posted Jul 11, 2002 5:40 UTC (Thu) by grahammm (subscriber, #773) [Link]

So POSS would have to distribute the source code along with the binaries of GPL'd programs otherwise ANY third party (eg an EU citizen) could demand a copy of the source from them.

The European Commission's open source software pool

Posted Jul 11, 2002 7:13 UTC (Thu) by leandro (guest, #1460) [Link]

What amazes me is that they've spent all the time to produce such a report and generally well-intended too, but still have proposed the substandard pseudo-SQL quasi-DBMS MySQL, and that with fully SQL, very capable DBMS PostgreSQL being available too.

Both are free software, but only PostgreSQL is a proper DBMS, with full support for SQL data types, atomic, ACID transactions, referential integrity and the like. And any database software development without transactions and referential integrity is bound to be much more complex and error-prone than it should be.

The European Commission's open source software pool

Posted Jul 11, 2002 18:32 UTC (Thu) by KeineHeimat (guest, #2154) [Link]

That was quite exactly the comment I wanted to write ;-)

The European Commission's open source software pool

Posted Jul 12, 2002 19:51 UTC (Fri) by leandro (guest, #1460) [Link]

> That was quite exactly the comment I wanted to write ;-)

Thanks!

The European Commission's open source software pool

Posted Jul 13, 2002 8:19 UTC (Sat) by seanpor (guest, #2564) [Link]

Hang on... they're only specifying the host for the _Portal_ for the pooled software... they're _Not_ saying that that MySQL is the only database to be used in government.

The European Commission's open source software pool

Posted Aug 12, 2003 1:50 UTC (Tue) by leandro (guest, #1460) [Link]

> they're only specifying the host for the _Portal_ for the pooled software

Bad enough. MySQL is the cause of quite some slashdottings, even /. itself was a victim. Footnotes too.

The European Commission's open source software pool

Posted Jul 11, 2002 7:33 UTC (Thu) by jharding (guest, #1102) [Link]

Since the source code will be available only to a few, this can not be denominated open source software pool. It misses the "No Discrimination Against Persons or Groups" issue and therefor it is just another "shared source" initiative. Sure, they don't discard that the software stored might becom open sourced, but this can only happen if someone that already has access to it voluntarily redistributes it. This isn't even a promise, they just won't prohibit it.

Sounds to me like the DMCA issues: "sure, you still have fair use rights, but if the copyright owner doesn't want you to use them, there is no way for you to make use of those rights." So, there is no point in having those rights anyway, if you can't make use of them. Same thing with the software pool: why do they talk about open source if the software only potentially might become open sourced?

Copyright © 2002, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds