Makuhari Development Corporation
7 min read, 1332 words, last updated: 2026/1/17
TwitterLinkedInFacebookEmail

Understanding OSM Compliance: ODbL Requirements for SaaS Applications

Introduction

As geographic information systems (GIS) become increasingly central to modern applications, many developers turn to OpenStreetMap (OSM) for its comprehensive, freely available geographic data. However, OSM's Open Database License (ODbL) creates unique compliance challenges that differ significantly from traditional open-source software licenses. This article provides a comprehensive analysis of ODbL compliance requirements for commercial SaaS applications, examining when database sharing obligations are triggered and how to structure your architecture to maintain compliance while protecting proprietary algorithms and analysis methods.

Background: The ODbL Landscape

OpenStreetMap data is licensed under the Open Database License (ODbL) 1.0, a copyleft license specifically designed for databases rather than software. Unlike permissive software licenses such as MIT or Apache, ODbL contains share-alike provisions that can significantly impact commercial applications.

The license introduces three critical concepts that determine compliance obligations:

  1. Database: The original OSM data or any structured collection derived from it
  2. Derivative Database: Any database created by modifying, filtering, or enhancing OSM data
  3. Produced Work: Results generated from database queries that cannot reconstruct the original database

Understanding these distinctions is crucial for SaaS applications that process geographic data, as the line between compliant and non-compliant usage often depends on subtle architectural decisions.

Core Concepts: ODbL's Three-Tier Framework

The Database Layer

At the foundation sits the OSM database itself - millions of points, ways, and relations describing global geographic features. Any direct use of this data, even filtered or processed versions, maintains its database character under ODbL.

For example, extracting all POIs (Points of Interest) from OSM for a specific country creates what ODbL considers a derivative database, not a separate work. The structured, queryable nature of the result means it retains database characteristics.

Derivative Database: The Compliance Trigger

The derivative database concept is where most commercial applications encounter compliance challenges. ODbL considers a database "derivative" when it:

  • Contains OSM data that has been filtered or selected (e.g., only restaurants in a city)
  • Enhances OSM data with additional fields or computed values
  • Merges OSM data with other datasets
  • Reorganizes OSM data into new structures while maintaining queryability

Once you create a derivative database and make it available to users - through downloads, API access, or client-side caching - ODbL's share-alike provisions are triggered. The entire derivative database must be made available under ODbL terms.

Produced Work: The Safe Harbor

Produced Work represents ODbL's "commercial escape hatch." These are results generated from database queries that cannot be used to reconstruct the original database. Examples include:

  • Isochrone polygons showing areas reachable within specific time limits
  • Aggregated statistics (e.g., "15 restaurants within 1km")
  • Rendered map tiles
  • Navigation routes
  • Accessibility scores or ratings

Produced Works can be freely licensed under any terms, including proprietary licenses, because they don't enable database reconstruction.

Analysis: Architectural Patterns and Compliance

The Distribution Question

The central compliance question for SaaS applications is: "When does providing data constitute distribution under ODbL?"

ODbL focuses on factual availability rather than technical implementation. Whether you provide a download link, enable client-side caching, or use API endpoints matters less than whether users can obtain a usable database copy.

Consider three scenarios:

Scenario 1: Direct Database Downloads Offering CSV, GeoJSON, or SQLite files containing OSM-derived POI data clearly constitutes distribution. Users receive queryable, structured data that must be shared under ODbL.

Scenario 2: Comprehensive Client Caching Loading complete POI databases into client applications (via IndexedDB, Service Workers, or offline packages) typically triggers sharing obligations, even without explicit download features. Users effectively receive database copies.

Scenario 3: Results-Only Caching Caching only computed results - isochrone polygons, distance calculations, or aggregated metrics - generally avoids sharing obligations as these constitute Produced Works.

The MIT License Exception

A common question involves third-party data sources that claim MIT licensing. If another provider offers OSM-derived data under MIT terms, can you ignore ODbL obligations?

The answer depends on the provider's legal authority:

  • Legitimate MIT sources (independent data collection, government datasets, or proper dual licensing) allow MIT-only compliance
  • Improperly relicensed OSM data doesn't grant legal permission to ignore ODbL obligations

Due diligence becomes critical. Data exhibiting OSM-specific characteristics (node/way/relation IDs, OSM tag schemas, or explicit OSM attribution) should trigger additional compliance review.

Valhalla and Routing Results

Routing engines like Valhalla that process OSM data raise specific compliance questions. The key insight is that routing results - whether turn-by-turn directions or isochrone polygons - constitute Produced Works under ODbL.

When Valhalla processes OSM road networks to generate accessibility analysis, the output polygons showing "areas reachable within 15 minutes" cannot be reverse-engineered to reconstruct the original road database. These results can be freely commercialized without sharing obligations.

Implementation Strategies

The Open Foundation Model

One robust compliance approach separates open foundations from proprietary value-add:

OSM Raw Data (ODbL)
        ↓
Basic Processing/Filtering (ODbL - must be shared)
        ↓
Advanced Analytics Engine (Proprietary)
        ↓
Produced Works (Can be proprietary)

This pattern allows companies to:

  • Provide open access to basic OSM-derived databases
  • Maintain proprietary algorithms for analysis and computation
  • Commercialize analytical results and insights

Safe Client Architecture

For applications requiring client-side data, structure your architecture to cache only Produced Works:

Compliant Pattern:

  • Server: OSM database + proprietary analysis
  • Client: Receives pre-computed results, aggregations, and rendered outputs
  • Distribution: Results cannot reconstruct source databases

Risky Pattern:

  • Server: OSM database processing
  • Client: Receives queryable POI collections, even if obfuscated
  • Distribution: Database copies distributed without ODbL compliance

API Design Considerations

When designing APIs that serve geographic data, consider the cumulative effect of endpoint responses. An API that allows comprehensive area-by-area data extraction might enable database reconstruction, even if individual responses seem innocuous.

Safe API patterns focus on:

  • Analytical results rather than raw data points
  • Aggregated metrics rather than individual records
  • Computed insights rather than queryable collections

Implications for Commercial Applications

Business Model Considerations

ODbL doesn't prevent commercialization - it requires sharing of database derivatives. Many successful companies build profitable businesses while complying with ODbL by focusing value creation on:

  • Analytical algorithms that transform data into insights
  • User experience and interface design
  • Integration capabilities and API reliability
  • Data quality improvements through validation and enhancement
  • Domain expertise in specific industry applications

Competitive Positioning

Paradoxically, ODbL compliance can strengthen competitive positions by:

  • Reducing legal risk through clear compliance frameworks
  • Enabling network effects where shared base data benefits the entire ecosystem
  • Focusing innovation on genuinely differentiating capabilities
  • Building trust with enterprise customers concerned about license compliance

Enterprise Sales Considerations

Large enterprise customers increasingly require detailed license compliance documentation. Having clear ODbL compliance procedures can accelerate sales cycles and reduce legal review overhead.

Conclusion

OpenStreetMap's ODbL license requires careful architectural consideration but doesn't preclude successful commercial applications. The key insights for SaaS developers are:

  1. Focus on Produced Works: Structure your application to deliver analytical results rather than queryable databases
  2. Embrace the Open Foundation Model: Consider sharing basic OSM derivatives while protecting proprietary analysis algorithms
  3. Design for Compliance: Make architectural decisions with license obligations in mind rather than attempting post-hoc compliance
  4. Document Your Approach: Clear compliance documentation reduces legal risk and accelerates enterprise adoption

The most successful OSM-based commercial applications treat ODbL compliance not as a constraint but as an architectural forcing function that encourages focus on genuine value creation through advanced analytics and superior user experiences.

For developers building the next generation of location-aware applications, understanding ODbL's nuances enables confident use of one of the world's most comprehensive geographic datasets while building sustainable competitive advantages through proprietary analysis and insight generation.

By structuring applications around the Produced Works concept and maintaining clear boundaries between open data foundations and proprietary analytical capabilities, developers can build compliant, commercially successful applications that contribute to the broader geographic data ecosystem while capturing value through superior analysis and user experience.

Makuhari Development Corporation
法人番号: 6040001134259
ご利用にあたって
個人情報保護方針
個人情報取扱に関する同意事項
お問い合わせ
Copyright© Makuhari Development Corporation. All Rights Reserved.