Open Source bij de Overheid
Andy Stein is een van de leden van het Open Government Interoperability Project. Dit project is bezig met het ontwikkelen van open, internationale standaarden voor software ontwikeling in de publieke sector.
Ik ben het op veel punten volkomen met de visie van Andy Stein eens.
We want to improve services to our citizens and make it convenient for our citizens and businesses to interact with the city. We want to integrate and modernize our municipal systems, and provide a solid technology foundation that moves us toward eGovernment and allows us to provide modern services online. We also want to integrate well with other municipalities and the state.
As we looked through the list of 155 applications we need to replace, the inevitable questions arose: why are we doing this alone? Do other cities or counties need to provide the same or similar functionality and if so could we do it once and reuse it multiple times? How could we identify the right subset of 20,000 cities and counties that may be interested in collaboratively developing a certain application? What are the Best Practices in Software collaboration?
So, when our researchers said open source was a Best Practice in Software collaboration, I listened. They said that potentially large virtual teams found ways to work together to accomplish a common objective. In local government teams of fragmented developers work on similar applications independently and without knowledge of each other. So, open source looks like a natural fit — not only for the quality of the products offered, but even more for the collaborative model of development.
Het belangrijkste voordeel van Open Source is hier gelegen in het ontwikkelmodel. In The Cathedral and the Bazaar legt Eric Raymond uit hoe het mogelijk is dat zeer grote, via internet samenwerkende groepen programmeurs betere producten afleveren dan centraal gestuurde teams.
I see open standards as something which allows for more diversity of operating systems while supporting integration. All platforms should benefit from standards, including Linux. The best software collaboration allows for platform choice.
Het is goed om te begrijpen dat het kiezen voor ‘standaarden’ niet betekend dat je één pakket of één systeem kiest en dat vervolgens iedereen daarmee moet werken. Open standaarden maken het juist mogelijk om verschillende systemen samen te laten werken. Het maakt dan niet uit of je Windows, Linux of Mac OS X draait of dat je Microsoft Office, Open Office of iets anders gebruikt.
The foundation of eGovernment and eCommerce is inherently an Internet model. We have to end up with an Internet capability to provide the services citizens and businesses desire. Internally, we also prefer the same model because it’s the most efficient way to manage and it reduces the number of skills our developers need to learn. The Internet model solves problems, such as how to distribute software to the desktop and leads to thin or thinner clients, which would reduce desktop management costs.
Er zijn nog maar weinig mensen die dit begrijpen. Het web is niet alleen een verzameling kleurige pagina’s, en internet is meer dan een handige manier om berichten te versturen. Door op een goede manier gebruik te maken van internet technologie en web standaarden (zoals bijvoorbeeld HTTP, XML en REST), kun je een groot aantal traditioneel ingewikkelde IT problemen eenvoudig en betrouwbaar oplossen.