The things is you can’t just “publish to OpenStreetMap”. OSM is an integrated dataset, and he integration happens by actual humans. Bulk operations are possible, but hard to get right and usually not actually massive. So you need a decent volunteer base to get the data good enough. Some apps do merge OSM data with official data before showing it to the user, for example to offer full building or address coverage.
The things is you can’t just “publish to OpenStreetMap”. OSM is an integrated dataset, and he integration happens by actual humans. Bulk operations are possible, but hard to get right and usually not actually massive. So you need a decent volunteer base to get the data good enough. Some apps do merge OSM data with official data before showing it to the user, for example to offer full building or address coverage.