Google Maps now has a live busynessometer for some businesses. And 3D models of entire cities, even non-London ones.
As a traditional paper map OSM is fine, but Google Maps is now far more than that.
Traffic and street view are hard, and expensive, to do because you need to drive around the place to take photos, or to have enough data points for traffic information.
Reviews are hard because they are subjective, and how do you deal with spam, with moderation, with fake reviews, etc.
The other things? They're in OSM (to varing degrees of completness):
* Business opening times: https://wiki.openstreetmap.org/wiki/Key:opening_hours * Phone Numbers: https://wiki.openstreetmap.org/wiki/Key:phone * Simple 3d modelling: https://wiki.openstreetmap.org/wiki/3D * Directions/turn-by-turn has existed for a long time, e.g. on the main website itself, or software like Graphhopper or OSRM.
Yes OSM is has much less features than Google, but the OSM Foundation only has income of about £97,000 per year. Google has considerible more financial strength.
(BTW there isn't one osm map app for mobile devices)
Far from perfect, but it exists: http://openstreetcam.org/map/
In fact, OSM is perfectly capable of representing lane restrictions (http://wiki.openstreetmap.org/wiki/Lanes) and some of the existing OSM clients (such as OsmAnd) offer 'lane assist' (arguably, it might not be as good as Google's but there's no fundamental problem in achieving feature parity).
And while the GMaps feature of offering you route alternatives based on the current traffic is nice, the "price" you are paying for it is unconditionally sharing your location with google while the GMaps app is running (or even at all times, depending on you settings). I personally don't feel comfortable with that compromise.
Sure, but if you're going to make that argument, all software is equivalent, because you can just implement the stuff you want and delete the stuff that gets in the way.
No doubt, real time traffic information can be developed for openstreetmap. But if and when it happens depends on where others drop the ball.
For example, current navigation systems built into cars tend to be completely out of date and mostly unsupported long before the car itself is end of life. So this is an area where openstreetmap might take over.
Though since OSM predates Google Maps, it makes sense that OSM would have another first :P
So it can definitely change.
I am using https://openstreetmap.org and have no problems with it.