Hacker News new | ask | show | jobs
by burritojustice 3817 days ago
open > proprietary: If you want routing (and elevation and a time-distance matrix) based on open data, via an API with liberal licensing, all based on open source code that you could run yourself if you wanted, you may want to take a look at Mapzen's Turn-by-Turn routing. We built it to get away from this kind of thing.

more here: https://mapzen.com/projects/valhalla docs: https://mapzen.com/documentation/turn-by-turn/ API: https://mapzen.com/developers/

1 comments

Mapzen seems like a good idea, but I can't help but wonder (with respect): Can a developer expect it to be here in 2026?

Seems like someone integrating against an API has the choice of "Use one from a big company with a proven business model and risk their TOS changing to have it taken away" vs. "Use one from a firm with only a few years of history and risk them going dark one day (or changing their TOS)."

In this specific scenario, I'm not sure that this solution would guarantee the developer could have avoided this failure mode.

A great question. That's why we make all the underlying source code open, including chef and docker config info for people to build it themselves if they want or need to.

https://github.com/valhalla/

We at Mapzen are explicitly designing our projects to outlast us (if necessary).

https://mapzen.com/blog/our-magna-carto

Id just like to say that I really like the design of your site, and logo in particular. Well done.
There's also: Project OSRM: https://www.project-osrm.org/

and GraphHopper https://graphhopper.com/

And for the UI, you can use https://github.com/perliedman/leaflet-routing-machine

all of which you can self-host using OpenstreetMap data.

You're right, it's a bit of Catch-22. But the benefits of using the open approach though is that it helps promote them which could help get them marketshare/mindshare and help bring attention/support to them. At least that's what i'm hoping would be the case.