Share and Share Alike: Replicable Open-Source Solutions for Improved Public Service Delivery
Originally published in IoT For All by Amber De La Haye, Camilla Sandberg, Juliette Tenart and Sebastiaan van Herk
Our world is changing. Transformations to mobility patterns, pressing air quality issues and growing flood risks present new challenges for European cities. Now, however, thanks to digitization and data, cities can tackle these challenges together. Rather than reinventing the wheel or going down the traditional software vendor route with all its associated issues, cities can improve local services by co-developing and replicating digital solutions based on open-source software.
Improving public service delivery with data-driven solutions
When the Covid-19 pandemic ripped through Europe last spring governments had to act fast. With populations confined to their homes, digital solutions were the obvious way forward. But as hospitals started filling up, there was little time for lengthy procurement processes or expensive software development.
For Belgium, battling one of the worst Covid-19 rates in Europe, the answer lay in open-source software. By basing its Covid-19 tracing app Coronalert on Germany’s open-source Corona Warn App, Belgium could develop its own app in just six weeks for under €1 million, a fraction of the €20 million Germany originally spent. Instead of starting from scratch, the development team reused 85% of the German code, adapting the rest to Belgium’s unique needs.
Photo: Bergen by Jared Murray on Unsplash
In addition to reduced costs and rapid development, by selecting open-source Belgium could also prioritise data transparency. The pandemic has been paralleled by a similarly unstoppable spread of misinformation and distrust. For some citizens, relinquishing deeply personal health and location data to a private vendor would be a step too far. By staying in control of the code, Belgium remained in control of citizen data. The app was based on the open-source DP-3T protocol, which doesn’t share personal data, and Belgium chose to ensure the absolute minimum of personal information was collected. In an area this sensitive, transparency and trust can be the difference between an effective tracing system and a public health disaster.
Take back control with open-source software solutions
While the pandemic has created a clear case for selecting fast, low cost and collaborative solutions, open source software isn’t solely useful during times of crisis. Open source refers to something people can modify and share because its design is publicly accessible – so open source software has code anyone can inspect, modify, enhance and share. Most people will have encountered the open-source movement at some point in their personal lives – think VLC, Open Word, or even Mozilla Firefox. But the benefits extend to public service delivery too.
Increasingly, it is software that runs society. From traffic management to accounting systems, flood monitoring to maintenance services, in the modern smart city software could even be considered public infrastructure. However, frequently, the code that keeps the city moving is hidden in proprietary systems without democratic accountability. By selecting proprietary software solutions from vendors, cities run a risk, becoming dependent on the vendor for vital services. Not only do they lock themselves into a system that produces data for private ownership rather than public good, the commercial nature of software vendors leaves cities vulnerable to changes to future terms, licencing policies, pricing, or even the eventual dissolution of the company.
A small but growing number of public authorities are beginning to look to open source software for a more efficient, democratic and secure way to run smart, data-driven public services. By selecting open source cities can diffuse risk and stay in control of the software they use. Open-source software is transparent and provides insight to serve public interest. It offers cities independence, flexibility, and financial savings. Vendors can be slow to upgrade and inflexible, whereas cities that know their own code can adapt it to changing needs. And, fundamentally, by opening up software development to new networks and increasing the number of people testing and working on the code, cities can co-develop solutions that simply wouldn’t be possible individually. For both cities sharing their open source code, and cities replicating existing open source solutions, the result is more innovative public services that meet a broader range of needs.
Digital mapping developments illustrate how open-source software can accelerate better public service delivery. Geo-data fuels the modern smart city – how could intelligent traffic control, or efficient waste collection, be implemented without digital, geographic information? To facilitate geospatial information applications, the Agency of Geoinformation and Surveying in Hamburg developed the modular, open source Masterportal software solution. It’s since been replicated in many German cities for diverse public service uses such as waste management and disaster protection. In Munich, for example, the location and status of mobile recycling stations is updated daily, and the fire service uses geo-data to identify affected streets, plot an unobstructed evacuation route, and locate the nearest hospital. Geo-data can help tackle the issues facing every modern city – and, as Hamburg built its open-source software with replicability in mind, any city can have a Masterportal at little cost. During a workshop Bradford and Ghent even created their own test Masterportals, featuring some of the services unique to their communities, in a mere two hours. Being able to build a proof of concept in such a short time opens up the possibilities for cities looking to explore innovative ways to deal with their shared challenges. Unfortunately, neither Bradford nor Ghent found practical use-cases for their Mastersportals – illustrating the importance of laying the groundwork to ensure success with this relatively new way of approaching public services.
Replicate solutions and experiences from other cities
Open source often requires cities to adopt new approaches, from redesigning their digital architecture to rethinking organisational processes
In theory, building open-source software makes it possible to share digital public service solutions with other cities or departments, saving time and resources. However, the reality is that successful software replication requires preparation. As a new and innovative approach to public service delivery, adopting open source software requires overcoming a number of barriers. Foremost among these is resistance to change – as open source often requires cities to adopt new approaches, from redesigning their digital architecture to rethinking organisational processes. Often, business as usual is too easy, and navigating the political risk, regulatory bottlenecks and vested interests in the status quo can prove challenging. For success, it’s also essential to select the right solution – or right components of a solution. This means finding financing models, assessing political support and engaging stakeholders, including users, to ensure that there is sufficient interest and to build confidence.
The path to successful replication
If cities take these steps, they can reap the rewards of collaborative development
To pave the way for success when co-developing and replicating software, cities should start by creating a replication plan. This entails mapping what lies ahead, staying on top of legal and technical requirements, and setting up plenty of opportunities for collaboration. For cities building replicable software, it helps to have a replication mindset right from the start. Open-source solutions that are clearly documented and thoroughly explained are much easier to replicate, whether that means implementing an exact copy of the solution under new conditions, or (as is more often the case) replicating certain components in a new context. To foster replicability the code needs to be high quality and the repository accessible, and it must have the right kind of open-source license. Other cities also need to be able to find the solution – either online or through their networks – and for international audiences it helps to have thorough English documentation and demonstrations. If cities take these steps, they can reap the rewards of collaborative development. If others replicate your solution, they will also rely on it, inspecting it carefully, fixing bugs and pointing out limitations. Over time, a community of developers working together will result in stronger code and better solutions for 21st century challenges.
Photo: Ghent’s Masterportal (Proof of Concept)
Take mobility, for example. Many of Europe’s cities aim to be carbon neutral in a few decades – which means moving to a low carbon transport system. To make the change cities need to juggle many moving parts – from urban planning, to implementing different transport services, and assessing shifting demand. This is where data-driven solutions come in. The City of Bergen built the replicable Mobility Dashboard to collate available but disparate near real-time data on mobility in one user-friendly place. This means Bergen’s traffic data is now available to urban planners, helping them choose the best place for bike infrastructure, optimize mobility services, and locate charging points for electric vehicles. However, when the Mobility Dashboard was sized up as a potential solution for another city, limitations were found surrounding the amount and type of data that could be used. Having more eyes on the code gave Bergen the opportunity to improve what they have, correct mistakes and ensure their service meets a broader range of needs. To access these benefits the developer – in this case Bergen – needs to facilitate co-development and replication by sharing the original solution with all necessary information.
Replicating existing software solutions
And if you’re a city looking to co-develop or re-use what’s available? Beyond the technical requirements, it’s important to know the right questions to ask. The unique nature of urban ecosystems means a public service software solution will rarely be perfect off the shelf. Instead, it’s crucial to get to the root of the city’s requirements, engage stakeholders, and tap into networks to find out which generic components of tried and tested solutions could be reused in a new context.
Preparing a City for Software Replication
There are a number of factors that enable successful, simple software replication:
- Pinpoint the Need: Successful digital public service delivery should be based on a real need, with a viable use case and, ideally, policy backing.
- Engage your Stakeholders: Making sure city departments, local agencies, the private sector, and end users are onboard is crucial – and a great way to do this is by building a strong business case together.
- Unique Problems Don’t Need Unique Solutions: Data can be the starting point for replicating public service solutions. While each city has different needs, every city collects data, and once the right, interoperable data source has been found, you can easily align the tech to make use of it.
- Ask the Right Questions: When a potential solution has been found, there are a number of important questions to ask to assess which components are useful to reuse, and to prepare a replication strategy.
- Plug in and Play: Replication means figuring out how to best re-use existing data sources in the software available, without overhauling an entire city’s IT system.
- Be Ready to Adapt: A few technical changes will probably be necessary to ready software for its new context, but the replication process also offers new perspectives that could help you reconsider existing practices, and which could even trigger innovation.
Read a detailed breakdown of the steps to successful replication in the SCORE Replication Guide, created by Bax & Company Consultants Camilla Sandberg and Sebastiaan van Herk.
Where to next
By replicating existing open-source software solutions for public service delivery, cities can stay in control of their data, while accessing wider expertise and networks in the co-development process. The bottom line is better public service delivery at a lower cost.
Interested? To guarantee success, it helps to have someone guiding the way. At Bax & Company we help cities make the most of open-source software to improve their public services. Get in touch with one of our consultants today to start exploring your opportunities.
If you’re interested in hearing more on related topics, you can contact: