The short answer
Vendor lock-in happens when a city's data, workflows and integrations become so dependent on one supplier that switching becomes impractical or unaffordable. The cure is contractual as much as technical: require open standards and documented interfaces, guarantee city ownership of data and its export in usable formats, secure code escrow and an exit plan, and score openness rather than features in the tender. Apply these requirements from the first procurement, not after deep adoption.
Key takeaways
- Lock-in in smart-city platforms accumulates through contracts and architecture before it shows up in code: risk peaks once infrastructure, sensors, integrations and staff workflows all assume one supplier's data model and API.
- Making open, vendor-neutral standards (MIMs/NGSI-LD family, ITU Y.4505, and orientation frameworks such as DIN SPEC 91377) a tender requirement keeps the market competitive and municipal data reusable.
- City ownership of data and full portability must be written into the contract, including scheduled export in open formats on request and at termination.
- Exit plans, source-code escrow, capped transition services and transparent pricing should be agreed before signing, not negotiated during a crisis or at renewal.
- Open source alone does not prevent dependency: weak documentation, exclusive dependencies and thin in-house skills produce a 'soft lock-in' that is hard to escape.
- Independent conformance evidence and reference architectures, not vendor feature lists, should decide who wins a smart-city procurement.
What vendor lock-in really costs a municipality
Lock-in rarely announces itself. It accumulates quietly: a pilot dashboard, then a traffic-control module, then street lighting, waste and air-quality feeds all routed through one vendor's data model and API. After a few years the city has invested in hardware, integration and staff training that assume a single ecosystem. Switching now means rebuilding interfaces, re-validating data and retraining teams — costs that can dwarf the original licence.
The impact is measurable. In its guidance on building digital public infrastructure for cities, the International Telecommunication Union notes that roughly one in three Swedish public agencies reported that lock-in impeded cost-effective IT operations, and that Denmark has seen a national debate over reliance on one dominant provider's pricing. Crucially, lock-in is not only a proprietary-software problem: even open-source platforms can trap a city through thin documentation, exclusive dependencies and weak internal skills — a phenomenon sometimes called soft lock-in.
Make open standards a requirement, not a product wish
The most reliable anti-lock-in lever sits in the tender: require systems to conform to vendor-neutral, openly published standards rather than to one supplier's formats. The Open & Agile Smart Cities (OASC) community's Minimal Interoperability Mechanisms (MIMs), standardised internationally as ITU Y.4505 (Y.MIM), define the minimum needed for data, systems and services to interoperate — from exposing data through standards-based APIs to open data models, metadata, and context information management, often built on NGSI-LD.
Specifying mechanisms and reference architectures is not the same as demanding a specific product. In Germany, DIN SPEC 91377 provides an orientation framework for open urban platforms, pointing to the data models and protocols to use for interoperable operation, vendor-independent interfaces and data sovereignty. In your RFP, ask bidders to name the standards they implement and to provide conformance evidence, then award points for openness rather than for a catalogue of features.
Frame openness as an outcome: data reachable through APIs on standard models, third parties able to connect new sensors and services without the incumbent's permission, and an independent conformance check. That turns interoperability from a slogan into a testable requirement.
- Name concrete open standards in the technical specification, not 'compatibility with the vendor ecosystem'.
- Ask for conformance reports and certificates, not promises on a slide.
- Weight open APIs and open data models higher than ready-made vertical modules.
Contract for data ownership and portability
City data is a public asset. The contract should state explicitly that the municipality owns the data collected through the platform and holds rights to reuse, share and export it. Tie required exports to open, standards-based models and formats so the information remains understandable even if the platform is replaced, rather than surfacing as an unusable dump from a proprietary database.
Portability should cover more than raw data: configurations, device registries, alert rules, integration mappings and user definitions should be documented and transferable. Watch for clauses that quietly grant the vendor rights to municipal data or that route everything through a vendor-only or offshore cloud without an on-premise or sovereignty option. Make metadata licensing explicit so third parties can also reuse public information.
The cost of getting this wrong is visible in practice. In Chita, Russia, the intelligent transport system is being developed on sublicence terms without the right to modernise: the city may use the system but does not own it, cannot modify its core, and must return to the rights holder for every change. Roughly 180 million rubles were budgeted for the next phase of modernisation — while the software 'backbone' stays with private developers rather than the municipality.
Design for modularity and keep the integration layer in city hands
Prefer platforms built as modules that communicate through documented interfaces over monolithic suites. A layered design — separate sensing layer, integration/broker layer, data storage and applications — means one component can be replaced without dismantling the rest. Vendor-specific adapters should live at the edge, behind standard interfaces, so devices and services from different makers can join and leave freely.
In practice, controlling the integration layer is what keeps a city in charge. Where the central 'brain' of a traffic or utility platform belongs to the municipality and has an open or extensible architecture, contractors can come and go while the core stays put. Where one vendor alone holds the core (as with sublicensed systems where the city gets use but no right to modify), every future change is priced and gated by that vendor — precisely the dependency to design out from the start.
Plan the exit, escrow code, and bind transition services
An exit strategy is not an admission of failure; it is risk-management discipline. Before signing, agree what happens at contract end or renewal: full data return in open formats within a defined period, handover documentation, transition services with capped fees, and assistance migrating to a successor. Software escrow — placing source code and configuration with a neutral third party, released to the city if the vendor fails or abandons support — protects against supplier failure.
Because schedules, standards and technology all evolve, review the exit plan periodically. Procurement offices should ask at every renewal whether the incumbent's advantage rests on service quality or on accumulated switching costs. Renewal is the moment where lock-in is either deepened or broken, and a documented exit-and-switch review keeps that decision honest.
Limitations and trade-offs
Avoiding lock-in is not free. Open, modular procurement can cost more to set up, demands in-house skills to manage interfaces and conformance, and may mean accepting slightly less polished features in exchange for portability. Some suppliers argue that proprietary tools deliver operational advantages; the counter is that public buyers should weigh interoperability and exit rights from the outset, because after deep adoption they become almost impossible to renegotiate.
Technical openness alone cannot prevent dependency. Institutional capability — trained staff, governance, and budgets for maintenance and documentation — determines whether openness translates into genuine choice. Lock-in is best treated as a risk governed across the platform's whole lifecycle, not as a checkbox in one contract. Laws and procurement rules vary by jurisdiction, so general guidance here does not replace advice from qualified legal and procurement professionals in your country.
Put it into practice
Anti-Lock-In Audit for a Smart-City Platform Tender
A practical scoring checklist to run against any request for proposals, shortlist or renewal before you sign. Score each item pass/fail or 0–2. A platform that fails more than a handful of the data-portability and standards items is a long-term dependency risk, whatever its short-term price looks like.
- Bidders name the open interoperability standards they implement (MIMs/NGSI-LD family and similar) and provide conformance evidence.
- The contract states that all data generated by the platform is owned by the municipality.
- Full data export is guaranteed on request and at contract end in open, documented formats within a defined deadline.
- APIs for reading and writing data are published, versioned and not hidden behind a vendor-only gateway.
- Configurations, device registries, alert rules and integration mappings are documented and transferable.
- Source code (or suitable escrow) is available to the city on vendor failure or end of support.
- Pricing separates one-off licences from recurring services, with defined notice periods and capped exit/transition fees.
- The platform separates sensing, integration, storage and application layers behind standard interfaces.
- Third parties and other vendors can connect new sensors and services without the incumbent's permission.
- Contract renewal triggers a documented exit-and-switching review rather than automatic extension.
- Budget and a skills plan are allocated so the city, not the incumbent, can operate and supervise the platform.
- Vendor exit services (data migration, handover, training) are contracted in advance with capped costs.
Questions people ask
Which contract clauses best protect a city from vendor lock-in?
Core protective clauses include: explicit municipal ownership of data and metadata; an obligation to provide full data export in open, standardised formats on request and at termination; published, versioned APIs without a vendor-exclusive gateway; source-code escrow; separation of one-off licence and recurring service pricing with capped exit fees; pre-contracted transition services; and renewal only after a documented review of alternatives. Because such rights are hard to obtain once a system is embedded, they should be secured before signing. Precise wording should be reviewed by lawyers familiar with your jurisdiction's procurement and data-protection law.
Does open-source software guarantee freedom from vendor lock-in?
No. Open source removes licensing barriers but not institutional dependency. If a city lacks staff, documentation and a maintenance budget, and the system rests on exclusive external dependencies and a single integrator, 'soft lock-in' can occur: the code is formally open yet effectively hard to replace. Beyond the licence you need documented interfaces, trained personnel, transferable configurations and a governance model for continued development.
How do minimal interoperability mechanisms (MIMs) differ from a vendor's own API?
A vendor API describes how to work with that vendor's platform and can change or close at its discretion. Minimal Interoperability Mechanisms (MIMs), standardised as ITU Y.4505 (Y.MIM), define a neutral minimum for how a city's data, systems and services interoperate — open data models, standard APIs, metadata and context management, often based on NGSI-LD. Requiring MIMs in a tender locks you into compatibility with a broad market of solutions rather than with a single supplier.
Should smart-city data live in a vendor's cloud or on city-controlled infrastructure?
There is no universal answer — it is a trade-off among cost, convenience, data sovereignty and the jurisdiction where data resides. A vendor cloud is often cheaper and faster to start but can deepen dependency and raise questions about legal ownership and cross-border data location. City-controlled or sovereign infrastructure offers more control and aligns better with local personal-data rules, but requires skills and investment. A reasonable middle path is to contract for an option to run on city-controlled infrastructure and to reserve the right to export all data regardless of hosting choice.
How can a city realistically exit a platform after years of use?
A successful exit is prepared before signing. The contract should fix full data export in open formats, documentation of configurations and integrations, code escrow, vendor transition services and a cap on transition cost. On exit, data migrates to standard models, integrations are rebuilt through open interfaces, and staff are retrained. The realistic cost of exit is far lower when modular architecture and open standards were required from the start; if a single vendor owns the core, exit can approach a rebuild from scratch. That is why tenders should price the documented cost of exit, not just the cost of entry.
Sources and further reading
Sources were checked when this page was generated. Confirm changing dates, rules and prices with the original publisher.
- MIMs — Open & Agile Smart Cities & Communities (Minimal Interoperability Mechanisms)Open & Agile Smart Cities (OASC)
- United Nations Approves Y.MIM Standard for Minimal InteroperabilityOpen & Agile Smart Cities (OASC)
- Building digital public infrastructure for cities and communities (page 31)International Telecommunication Union (ITU)
- Living-in.EU — the European way of digital transformation for cities and regionsLiving-in.EU
- Neuer DIN-Standard veröffentlicht: DIN SPEC 91377 zu Datenmodellen und Protokollen in offenen urbanen PlattformenKommune21 / Fraunhofer FOKUS
- «Умные светофоры» и технологическая игла: почему Чита рискует попасть в зависимость от чужого софтаZAB.RU
- Маркировка отечественного ПО с открытым кодом: «доверенное» ПО получит приоритет на госзакупкахMobileComm