Perhaps I’m mistaken, but it seems to me that enthusiasm for Leaflet and OpenLayers web mapping libraries has cooled over recent times. After several years of real excitement, many seem to have drifted away to proprietary platforms such as Mapbox or Carto. Or Google Maps.
Then this week, Google announced changes to their mapping platform:
User Guide | Google Maps Platform | Google Maps Platform | Google Cloud
Beginning on June 11, 2018, you'll need to enable billing with a credit card and have a valid API key for all projects…
At this early stage, I make absolutely no claim to have digested the changes from Google. I believe that they have reduced their free usage allowance significantly, upped their usage charges by some degree, and now require credit card details for all use of their API (even free tier), but I absolutely could be wrong. It is possible that everyone has overreacted, and we will all get used to the new normal fairly quickly.
However, a significant proportion of the online mapping developer community is up in arms:
Developers up in arms over Google Maps API 'insane' price hike
Read to find out how the outrageous hike in Google Maps API prices and other key changes will affect you and your…
Regardless of the details, this is a glaring instance of the perils of reliance on a single commercial service provider, even if the service on which you rely is free. If the provider is commercial, there is zero guarantee that the service will remain free.
The result of this change could mean that millions of sites (ours included) will now start to cost their owners additional usage fees, and thousands of developers will have to investigate alternatives for online maps on their clients’ sites.
Everyone must understand that, while Google is often portrayed as a malefactor among those in the open-source community, and while I have the utmost respect for other commercial mapping providers, the same could happen with Mapbox, Carto, or whoever else you sign up to for data and mapping services. That’s the deal: you sign up with a commercial provider, and you pay what they charge. That figure can increase. It’s not evil — it’s commercial.
This is now the time both for open-source mapping software providers to shout about their products from the rooftops, and for OpenStreetMap and other open data providers to prove their inestimable importance to us all. To make this crystal clear: if we had all used Leaflet/OpenLayers and OpenStreetMap instead of Google Maps, we would have known from the start that such a change could never legally catch us off-balance.
This is my call to the amazing developers of Leaflet and OpenLayers, and to the astonishing force that is OpenStreetMap, to step in right now. Shout about what you are, and seize this once-in-a-lifetime opportunity to explain to people why arguments over open versus proprietary are not tribal or academic zealotry. You now have a concrete compelling argument to those who have always asked: “Why not just use Google Maps?”