Смысл есть хотя бы для интернационального софта. Он не обязан знать (и не может по причине отсутствия универсального соглашения), на каком языке у тебя name.
Не очень понятно, как вы предлагаете поступать в местах, где официальных языков больше одного. К примеру, в Брюсселе абсолютно все названия улиц написаны на двух языках - фламандском и французском. В России такой проблемы, возможно, и нет, но объявить тег анахронизмом на территории отдельной страны невозможно, только в рамках всего проекта.
А по моим наблюдениям, около 20% вывесок содержат торговую марку с латиницей. И около 1% - вывеску полностью на латинице. Это весьма контрастирует с вашим заявлением:
С примеров “ИОНа” и прочих похоже, что перед нами просто еще один карательный закон.
Так вот единое правило писать name:lang_name, а учитывать какой язык госудраственый какой, не государственный это ровно наоборот. То есть оно конечно правило, но не очевидное и уж тем более не единое.
А учитывать в общемировом проекте чьи то локальные законы, тоже странно не правда ли?
Применяя логическое отрицание к данному утверждению получаем интересный вопрос: “Кому поможет наличие name:ru”? Другими словами кто-то вообще им пользуется?
Смотрю в сорцы osm2mp. name - есть, operator - есть, name:ru - нету. А ведь если бы в нем был толк, osm2mp использовал бы его в первых рядах.
Update:
Кто нибудь сможет поставить наконец-то задачу, которая бы решалась только обязательным наличием name:ru на всех объектах?