Open Source Government

9 AM April 7, 2004

Bespoke software written for Government should be Open Source.

Government software is built under the authority of our elected officials, and paid for with our taxes. In a very real sense, Government software belongs to us, the public. And if the software belongs to the public, why shouldn’t the public have access to the source?

I see four big benefits to Open Source Government:

  • Open Government: the public has the option of checking that software is peforming functions correctly and fairly, and according to legislation, regulation and policy.
  • Reuse within Goverment: while not all the software will be directly useful in other contexts, open source will promote reuse of common componentry and infrastructure.1 The aim would be to lower costs over the long term. There would also be concrete benefits to the IT industry.
  • Reuse in the wider community: open source allows others to benefit from the work of government programmers, contractors and consultants.
  • Developer Accountability: the possibility of public scrutiny and subsequent ridicule promotes quality in the finished product, even though it may raise in the short term.

There are also some questions that need to be thought through carefully:

  • Licensing: Should software be released under a strict license or put into the public domain?
  • What to keep Closed: Obviously, some software should not be public—perhaps smugglers shouldn’t have access to the Customs Department profiling algorithms—but where should the line be drawn?

Getting started is another matter. Since there is no incentive to government departments to take on the additional cost and risk of open sourcing their software, Open Source Government would need to be introduced as policy. There are precedents for policies like this. In the IT arena, State and Federal governments have policies mandating website accessibility be accessible, and ‘encouraging’ departments to choose to outsource their IT.

Open Source Government is possible. Spread the word.


1 I shudder to think how many different implementations of, say, a Postcode Lookup function there would be across Australian Government deparments.

By alang | # | Comments (0)
(Posted to Software Development and javablogs)

Comments

Add Comment




(Not displayed)






(Leave blank line between paragraphs. URLs converted to links. HTML stripped. Indented source code will be formatted with <pre> tags.)




© 2003-2006 Alan Green