Beyond the Code
or, how to win friends, influence people and make a living by writing open source software. It's not just about the code.
Follow me on Twitter as @jonobennett.
Friday 17 April 2009, 7:34 PM
Open source in government, and where to start
As it happens, open source is a good choice for public sector software on technical, financial and philosophical levels. The zero acquisition cost and lack of per-seat licensing must surely appeal to cash-strapped councils and central government departments. After all, the French police has saved millions by migrating to Ubuntu-based desktops. However, that's only looking at one relatively small advantage, and doesn't address the issue of project failures.
Aside from costs and licensing, one thing that software development in government could take from open source is its development model. Part of the waste of public sector IT is the duplication it produces. Across the hundreds of county and district councils and unitary authorities there must be an even greater number of software projects, all with largely similar aims and objectives, even if the approaches are different. Even if the developers working on those projects — who may be contractors and not government employees — choose not to collaborate directly on software, being able to see the structure of each other's projects would be a first stepping stone on the way to interoperability.
I'll discuss the benefits of open source licensing for public sector software in a future blog post, but even if a council or government department is wary of opening up its code as is, they could do far worse than have an open source-style forge, open only to government employees and contractors. Electronic delivery of government services is already here, but the more uniform the interfaces — programming or user — are to those services, the better use citizens (that's us) will be able to make of them.
Comments on this post
Some years back, I'd prepared a discussion paper for some public-sector organisations here in Australia, covering the development of a government 'code repository', a GovForge if you like, where government agencies could vest their code projects, for reuse by other agencies, all in a safe and secure manner.
This would maximise the investment returns, utilising the standard open source innovation network effects observed.
While there's been some traction on this front amongst the technical/science agencies in Australia, I don't think the idea took off.
However, I believe it's still a viable approach for governments to take, and would commend it to public-sector policy makers in the UK.
This comment has been deleted at the users request


