- is based on OSM
- has a review feature like Google Maps
- is not tied to a company
- is open source (optional)
That seems like properly hard problem - reviews aren't objective facts like OSM data & verification/spam would be tricky.
Now, however, I worry that Google will try to monetize the maps more and more in ways that are hostile to the user. They have already started showing ad-sponsored restaurants/locations on the maps, last I checked. Reviews are so critical to many businesses (particularly restaurants), it seems important for maps and reviews to be run by a user-friendly entity, ideally something like OSM.
Providing such a service is expensive, however. The fact that OSM does not have a decent Android app even is telling (Osmand is laggy and barely usable; Organic maps is nice, but is not a replacement for Google maps).
So we are stuck in the situation we are in, and I am not sure what a good solution would be.
* Allow anyone to review.
* When viewing other people's reviews, you rank them by how similarly they review places you and they have both been to. Ie. Do you agree with them? If you agree with them, then weight that users reviews higher. If they rank places highly that you think got 1 star, then rank them negatively.
* This approach can be done on the complete review graph, so you don't need to have reviewed the same places someone else ranked.
* The downside is you can't see any meaningful reviews till you write a few yourself.
A recommended alternative is Mangrove [1] which allows anonymous cryptographically verified reviews, but I have neither had a closer look yet nor given it a try so far.