Hi there. Before the introduction of highway=busway tag, bus corridors and BRTs were mapped with the good old combination of highway=service + access=no + bus=yes, which is currently rendered as expected on openstreetmap-carto.
Since the introduction of highway=busway, it is tried that openstreetmap-carto support this new relevant tagging. There’s an issue open two years ago. On the issue comments, the lead devs state that, on their opinion (my interpretation), there might be a bit of an chicken-and-egg problem, as some mappers refuse to change to the new scheme because the rendering is broken, and therefore (again, my interpretation) osm-carto developers doesn’t seem to want to add that feature to the main OSM rendering.
Now one might think that, of course, the openstreetmap-carto is a voluntary-based project and therefore people must not expect it to be fixed asap, but several solutions / PRs have been proposed, with different renderings, and have been refused (not explicitly, but with (again, my interpretation) nitpicking review until discussion stales) over this two years course.
This leads to a very broken map, and IMHO a quite ridiculous situation with floating traffic signals rendered on top of unrendered ways (example in Eindhoven, The Netherlands).
Then I decided to take my turn on trying to fix this mess and proposed a PR that renders
highway=busways exactly like the old tagging did (which, although “deprecated”, is still valid and still used worldwide) thinking that this would make it being accepted quickly, but apparently I was wrong. The lead devs don’t think that this matter is relevant enough, and the PR is still unaccepted for two months.
While mappers from some european cities (for instance, Eindhoven, NL) choose to tag their bus corridors under the new scheme and thus having it hidden from the map, others, specially from “peripheral” cities but where bus corridors form a much more relevant mode of transportation (Rio de Janeiro, BR and Jakarta, ID, among others) refuse to change to this new tagging in order to have a non-broken map on the main OSM rendering (which is the one that tends to be used by more users).
So in a nutshell this post is a call to attention to this issue because I am tired of just waiting for the past two years. I even learned how to contribute with the openstreetmap-carto / writing CartoCSS etc. just to see if I could help to have it fixed, but apparently my good will on contributing was not enough. While we have a database where anyone can edit (following a set of rules, and being subject to be reverted or banned if that’s the case) the main rendering on the project website is tightly controlled by a small group of people who are not necessarily considering the importance of certain features because it might not be present in the city where they live. Of course the OpenStreetMap project is much bigger than a rendering, but we are talking about the main rendering, the one that is presented to most users, the newbie ones, the visitors etc. And again, this is not about rendering a random amenity POI, but rather a important highway=* feature, while all other
highways classes are rendered virtually on every render out there, including the main one.
Phew, out of my chest. Your opinions are very much welcome.