Единственный сценарий, когда данные могут быть действительно безвозвратно потеряны, выглядит так:
кто-то вносит некий новый объект
кто-то другой удаляет его до того, как он попадет в выгрузку и до того, как кто-либо, кроме автора, заметит его появление
автор при этом не сохраняет свои правки локально и не возвращается к объектам, которые вносил (или просто не помнит их).
Нельзя сказать, что это совершенно невероятно, но в подавляющем большинстве случаев сценарий вандализма совершенно иной.
Если вы хотите создать карту своего села, то бояться вам вообще нечего - вы же его вдоль и поперек знаете, и если что-то с карты пропадет, то возьмете и откатите changeset вандала самостоятельно. Если не полагаетесь на свою память - вам уже привели ссылки на сервисы, которые это позволяют так или иначе сделать. Хватит ерундой заниматься.
+100, давно твердим об этом. К сожалению как только заходит разговор об этой проблеме - слышишь в ответ: “в ОСМ работу делает тот, кому это нужно”.
Проблема с удаленными данными ЕСТЬ, иногда сложно заметить что и где было удалено. Все эти RSS Feeds не панацея, а типичные костыли. Только в потлатче-1 реализован просмотр удаленных объектов (почему не отдавать такие данные по API в JOSM ???). И неизвестно что стукнет в голову OSMF - возьмут завтра и обрежут потлатч-1. И все молча проглотят, будут улыбаться и говорить “у нас всё хорошо, вандалов на самом деле очень мало”.
Чтобы напортачить в ОСМ - достаточно пары минут. Восстановление же иногда требует часов разбирательства и не каждому новичку под силу.
Какой бы провокационной не была тема. Эдитор однозначно прав в том, что OSM не хватает механизмов защиты от вандализма и чем дальше развивается проект тем подобные механизмы будут все более остро нужны.
Нужны механизмы слежения за новичками, и если не запрет на удаление новичкам, то хотя бы какие-нибудь эвристики вычисляющие подобные подозрительные правки и поднимающие тревогу.
Можно даже и без эвристики, какой-нибудь аналог обсуждения участника в Википедии. Ещё было бы здорово иметь возможность комментировать отдельные правки. Ну и рейтинги бы какие-нибудь… Всё это, в принципе, можно сделать и «снаружи» самого OSM, как например сейчас работает OpenStreetBugs, но лучше внутри.
Все говорят “нужно то-то и то-то”, но вот готовых это претворить в жизнь очень мало. Механизм прост. Все исходники доступны - разворачиваете копию у себя, делаете нужные механизмы блокировок/слежения и предоставляете его на суд публики. Если оный нравится - мержим изменения в основную ветку. Ну, кто готов этим заняться?
Интересно, почему всегда, когда заходит речь о вандализме, вспоминают о новичках?
Я бы начал говорить такое, только если бы увидел статистику по корреляции, например, между датами откатов changeset’ов и датами регистрации и первых правок тех, кто эти changeset’ы сделал.
Говорю это не просто так ради того, чтобы возразить, а потому, что хотя кривые правки случайных людей и начинающих - на слуху, но какова реальная структура авторства нежелательных правок, никто толком не знает. Соответственно, невозможно создать какой-либо инструмент для противодействия тому, о сути чего никто не имеет определенного четкого представления. По этой причине невозможно очертить квалифицирующие признаки таких правок (кроме самых очевидных, вроде массового удаления).
Я тебе еще раз говорю, напиши pnorman и попроси чтобы тебя забанили навсегда. Что ты еще хочешь-то?
chnav, а ты чего хочешь? чтобы прилетел волшебник в голубом вертолете и бесплатно защитил от вандализма?
А за старичками? Они что, напортачить не могут? Имхо сейчас защиты адекватны уровню угрозы.
Что касается эвристик. Если их кто-то придумает, их можно будет запрограммировать. Но пока их никто даже не придумал.
В свое время я начинал писать монитор правок (только по дорогам), и он показал скорее свою непригодность для практического использования. Правок (и даже удалений) было слишком много причем 99+ % адекватные, и делать проверки каждой слишком скучно.