I think a more p2p map style OSM is a great idea. I’m not trying to be negative, just trying to help you figure this out.
Nowhere did I say that a Place had to be a shop or a venue; it is perfectly reasonable to create a Place for a lighthouse or building or address or whatever
Now how do you do hiking routes. How do you add a bus route, which includes bus stop #1236, which is also in another bus route, etc etc. What about a “no left turn” restriction? What about an administrative boundary? Think about your data model. Simple “points of interest” might be a good start for this.
The important thing is to be able to refer to that Place as an Object, and to do so with OSM data in a way that can be replicated across different softwares
In OpenStreetMap, all objects have (numeric) ids. But they aren’t permanent! Objects in OSM can be replaces, or they can be split into 2 (with one part getting the old id). Even defining what an object is is hard. A stretch of motorway with 2 separate carriage ways. is that one object or two? It’s part of a motorway route, is that a separate object? etc.
There has been some work on adding Wikidata tags to OSM, as a type of “permanent id”.
Some more reading on the OSM wiki: Permanent ID
Surely we would all stand to benefit from having an alternative to Google Maps, Apple Maps, Foursquare, etc. that could be used in other applications freely?
Agreed! And we have some of that in a way already in OpenStreetMap. (BTW Apple Maps uses OSM data, and FourSquare used to, but I think they changed)