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.
В июле 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.