OpenStreetBugs и все-все-все

Неделю назад, впервые после полугодового перерыва, собралась рабочая группа программистов, EWG. Они вернулись к некогда актуальному списку десяти важнейших задач, и самой важной среди них посчитали интеграцию OpenStreetBugs в глагне.

В июле 2008 года Xavier опубликовал первую версию сервиса на «сайтах Google». Она глючила по мелочам, но быстро стала популярна, и даже была включена в AndNav2 (три года как умерший предшественник OsmAnd). Спустя год Mitja Kleider переписал серверную часть на Python + MySQL и немного улучшил клиентские скрипты — так появился openstreetbugs.schokokeks.org. С тех пор ничего не происходило, разве что год назад psha и andrewsh переписали интерфейс на Leaflet.

Что обратная связь важна для проекта, и кнопка отзыва должна появиться на сайте openstreetmap.org, было понятно изначально. Google, Яндекс и Bing светили кнопкой «сообщить об ошибке» чуть ли не с открытия своих карт. В 2010 году Kai Krueger создал ветку сайта, где сделал поддержку как старого api, так и нового, сделанного на основе API 0.6. Также он почти без изменений перенёс веб-интерфейс к багам, и опубликовал результат на одном из dev-поддоменов (ныне закрытом). Как обычно, он вызвал реакцию «почти идеально, но нужно кое-что подправить», не изменившуюся и спустя годы правок.



На русском форуме Osmisto заметил, что все баги можно разделить на два типа: нормальные, когда абориген сообщает осмерам информацию, и todo, когда осмеры напоминают себе или другим посмотреть реальное положение дел. По принципу «хочешь? сделай!» единственным человеком, способным протолкнуть такое разделение, был сам Osmisto. Он списался с Mitja, и тот оказался не против развития сервиса. Заодно автор OSB рассказал, что имел большие планы по улучшению, но после начала интеграции сервиса в osm.org счёл его нецелесообразным.

С начала этого года Tom Hughes по заданию EWG и SWG пытался привести ветку в порядок, нагнать отставание от основного кода и поправить пользовательский интерфейс. На последней встрече он признался, что это было дурацким решением, и лучше бы он сразу выкинул весь старый код и переписал функционал заново. Помимо интеграции в Rails Port, структуру базы хорошо бы расширить: Fabian Patzke предлагает также присваивать сообщениям теги, хранить версии, позволять переоткрывать баги, а также внедрить аутентификацию. По поводу последней — отдельный спор: требовать ли обязательного логина в OSM? Тем, кто не согласен с CT, ничто не мешает перебивать информацию из, например, гуглокарт: «эта улица на самом деле называется так». А закрытие багов можно связывать с ченджсетами.

Участники EWG, в итоге, решили, что нужно ускориться, и Том в ближайшую неделю допишет код, связанный с API, и включит его на сайте. Официального пользовательского интерфейса пока не будет — но, скорее всего, на новую базу переключат все остальные сервисы OpenStreetBugs.
Поделиться
Отправить

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.

6 комментариев
dkiselev 2012
А каким это интересно макаром, авторизация мешает перебивать названия с гугла как баги?
Илья Зверев 2012
Ровно тем же, каким мешает перебивать названия в редакторе карты.
Artyomka 2012
Я так и не понял. OSMBugs добавят на основной сайт или просто обновят только сервис?
Илья Зверев 2012
Ни то, ни то. Сделают новый сервис по подобию старого, добавят соответствующие вызовы в API 0.6, затем будут писать интерфейс. Старые баги попробуют залить в новую базу, старые сервисы — переключить на новый API.
Artyomka 2012
Зачем все так сложно? Почему нельзя самые нужные сервисы на главный сайт перенести (баги, роутинг, нормальный поиск)? Тогда цены не было бы сайту. А так приходится все по кусочкам собирать, что не совсем удобно.
Zkir 2012
>А каким это интересно макаром, авторизация мешает перебивать названия с гугла как баги?
Тем, что редакторы осм (ставя галочку возле СТ) присягали на верность Принципам Осм. А анонимусы могут делать что хотят.
Alex 'AdUser' Z 2012
> Fabian Patzke предлагает также присваивать сообщениям теги, хранить версии, позволять переоткрывать баги, а также внедрить аутентификацию.
http://bit.ly/Qz64JV

Анонимный постинг багов нужен, но показывать эти баги — только зарегистрированным.

Кстати, каково примерное соотношение todo/багов?
dkiselev 2012
Ага, и естественно никто из осмеров присягу не нарушал. Это от честных людей защита. Регистрироваться чтобы вбить баг — нафиг нафиг. В конце концов ни у Яндекса ни у гугла, чтоб указать неточность регаться и принимать некие ст никто не просит.
Популярное