Избранное

Позднее Ctrl + ↑

Нет, карта

BushmanK в декабре длинно обосновал, почему новичкам лучше сразу говорить, что OpenStreetMap — это база данных, а не карта. В обсуждении заметки на радио я предположил, что каждый осмер проходит три стадии понимания.

Как новичка не убеждай, а он видит: словом OpenStreetMap подписывают растровые карты, которые подобно гуглю и яндексу появляются на разных сайтах, и венце их openstreetmap.org. Эти карты умеют находить адреса и прокладывать маршруты. Правда, пробок нет, и слоя снимков, поэтому OSM явно проигрывает своим конкурентам. Зато работает в навителе, есть кнопка «редактировать», да и, говорят, карма чистится, если править эту карту, а не народные. Хорошее дело народным не назовут.

Через пару месяцев бороздения форума и вики заматеревший осмер понимает: карта — это вообще не про OSM. Мы наполняем некую абстрактную базу геоданных, которая может быть представлена в любом виде и использована столькими способами, что не всегда и поймёшь, гео это или нет. Есть набор абстрактных тегов, есть сомнительная точность на всех этапах, есть целостности физическая, геометрическая и логическая (и печальное отсутствие средств их сохранения). Опытный участник умеет пользоваться редактором Level0 и видит, откуда пошли все правила участия в проекте. И, конечно, при объяснении сути проекта новичкам он идёт напрямик, ошарашивая пунктом первым: «OpenStreetMap — это база геоданных».

Третья стадия — это когда осмер понимает, что всё это время он рисовал карту! То есть, конечно, это всё ещё база данных. Но чтобы понять, что нужно добавлять в эту базу, нужно понимать, что продукт OSM — это, как ни странно, карта. Карта того, что есть в реальности, с уровнем детализации как у карты, с системой координат, слоями, подписями и т. п. То, что это карта, отвечает на многие странные вопросы, типа стоит ли добавлять контуры снимков или маршруты самолётов. В базу геоданных — да. На карту — нет. Понимание того, что OpenStreetMap — это, прежде всего, карта, упрощает решение вопросов и экономит время. А когда не мучает экзистенциальная тоска, наполнять базу геоданных становится веселее.

Разница между первой картой и последней в том, что вначале карта OpenStreetMap воспринимается как полуфизический объект: изображение на экране, распечатанный лист. А на третьей стадии осмер понимает карту как совокупность всех возможных карт, которые можно получить из данных OSM. Дороги всех цветов и размеров, населённые кварталы в виде домов, закрашенных прямоугольников и строк в таблице населённости, POI в поиске, в картинках, в записной книжке, в роутинге, в базах данных, в цифровом искусстве, в табличках на их прототипах. Рисуя и тегируя линию, опытный осмер видит все возможные применения для неё, и понимает ограничения среды, модели и здравого смысла. В двух словах это можно сократить до «рисуем карту».

Но понимая, что у каждого участника проекта разные взгляды на его продукт и терминологию, и ожидая толпы новичков с немного искажённым понятием карты (ох этот навител), осмер мгновенно поднимается на четвёртую стадию понимания проекта, которую подметил Эдуард «edward17»: OSM — это боль.

Больше, больше!

Картовстречи — привычный способ быстро и совместно улучшить карту любого района города. Объявляем дату и место сбора, встречаемся небольшой компанией, день работы — и любо-дорого посмотреть. Но проходят годы, а район на карте не меняется. Картографы приехали и уехали, а после себя оставились только карту, и никого, кто мог бы поддерживать её актуальность. Мы не умеем учить.

Благодаря MAPS.ME, у нас появились возможности эту ситуацию изменить. Начнём 30 мая, на второй московской картовстрече. Она будет особенной: под баннер «школа картографии» мы собираем людей, интересующихся картами, своим городом, взаимодействием человека и среды. Не только опытных участников OpenStreetMap, но и тех, кто это слово только слышал. Это мероприятие на целый день в офисе Mail.Ru Group на Ленинградском: мы встретимся в 11 утра, поговорим про OpenStreetMap и научимся рисовать город на бумаге, затем пойдём гулять в небольших группах. После обеда вернёмся в офис и продолжим учиться — нанесём всё собранное на карту, чтобы спустя минуты после загрузки на сервер увидеть результат.

OSM — это не только наполнение общей базы, но и сто способов использования карты, и мы попробуем некоторые из них. Программисты узнают, как правильно использовать геоданные, дизайнеры научатся раскрашивать дороги, урбанисты — получать из базы нужную статистическую информацию. Придя с нулевым пониманием, как работает карта, участники «школы картографии» узнают, насколько OpenStreetMap крут и полезен.

И в этом им поможем мы: опытные участники OpenStreetMap. Мне нужна ваша помощь. Регистрируйтесь на странице встречи и приходите: не только чтобы улучшить карту пары кварталов в районе метро «Аэропорт» (хотя работы тут — непочатый край), но и помочь новичкам в понимании карты. Как и на прошлой встрече, собирать и вводить данные лучше в мини-группах по 2-3 человека. Так и веселее, и от распределения работы скорость растёт. Конечно, в силу аудитории, кусочки пирога будут меньше обычного. Наконец, вид с 23 этажа отличный, кто уже видел — кажется, довольны.

«Школа картографии» пройдёт в субботу, 30 мая. Для участия нужно записаться. Формально встречу организует MAPS.ME, поэтому, скорее всего, будут какие-то сувениры и/или еда. Офис мейла — на ст. м. «Аэропорт», в одной из двух высоких стеклянных башен у Ленинградского проспекта. Приходите, давайте умножим количество осмеров в этом городе.

Обойдёмся без советов

В рассылке osmf-talk — и в самом OSMF — наступили странные времена. Как знают слушатели OSM радио, у нас уже неделю как нет председателя Совета, главы основных рабочих групп тоже нет, а по карте разгуливает зомби Стив Кост, откусывая головы зазевавшимся мапперам. Что случилось?

16 октября открылся приём заявок от кандидатов в Совет. Туда сразу записался Фредерик Рамм (на второй срок) — и тишина. Как описано в прошлой заметке, в OSMF ничего не происходило и не происходит. Недавно Дейв Корли вспомнил про премию Ульфа Мёллера, но «никто никого не номинировал», и про неё забыли. Казалось, до 4 утра 24 октября список кандидатов так и останется из одного человека. Затишье продолжалось ровно до полудня 21 октября, когда Сара Хоффман (автор номинатима) прочитала манифест Фредерика, удивилась и попросила членов Совета объясниться. Что же там такого?

  • В OSMF нет прозрачности. Инициатива с развёрнутыми отчётами о встречах была подавлена. Список членов OSMF приходилось вырывать с боями — и это члену Совета.
  • Совет плохо взаимодействует с рабочими группами: последние иногда считают, что Совет слишком много на себя берёт.
  • Бюрократия затягивает простые решения на месяцы, даже если все в целом согласны с ними.
  • При этом некоторые члены Совета не торопятся с ответами, пытаются спихнуть решения на рабочие группы, и в целом тормозят изменения.

Обсуждение имело позитивный эффект — список кандидатов начал расти. За сутки записались Марек, Петер Барт и Рэнди Мич (биографию и заслуги кандидатов распишу позже). Саре отвечали как участники OSMF, удивлённые текстом, так и члены Совета (Саймон и Кейт), которые не пытались опровергнуть манифест, но уточняли, что не всё так плохо, пусть их разочарование и сочилось сквозь текст. Так, Саймон Пул отметил, что за последние два года удалось принять несколько важных документов (AoA, LCA, объяснение лицензии), и в работе увеличение прозрачности по членам OSMF и финансам и снижение порога вхождения для ассоциированных членов OSMF (см. пункт 6).

А затем Стив Кост сыграл патриарха, объяснив всем, что OSM уже не торт, но мы можем снова покрыть его глазурью, уменьшив размер Совета до 3 членов и переписав цель OpenStreetMap из «лучшей карты мира» в «лучшую карту адресов мира». А все проблемы решать оплачиваемыми сотрудниками, ведь деньги не так сложно найти. В этом его позиция не изменилась с 2012 года, когда он ещё не ушёл из Bing в Telenav, — и не стала актуальнее.

Раздалось многоголосье незадачливых участников OSMF, соглашающихся со Стивом, перемежающееся возгласами опытных членов «да ты что, дед, совсем что ли», промеж набирающего силу обсуждения финансов OSMF и общей фрустрации от беспомощности Совета и острого желания всё поправить. Наконец, вечером 23 октября, за 9 часов до закрытия сбора заявок, в таблицу вписался Стив Кост. Уверен, никто из участников дискуссии этого не ожидал.

Почему его решение странно? Ну, во-первых, он Почётный Председатель, т. е. может участвовать во всех встречах Совета, обращаться к любым структурам OSMF и давать ценные указания. Не может только участвовать во внутренних голосованиях Совета. Во-вторых, не приобретая особых привилегий, он займёт место, на которое мог претендовать кто-то более незамутнённый и полный энергии. В-третьих, за 20 минут до этого он подписался под предложением сократить срок службы в Совете, и он уже провёл в нём 5 лет. Наконец, Стив давно оторвался от реальности OpenStreetMap, и поведёт проект не вперёд, а в другое место.

Дальше последовал ряд вежливых недоумённых писем от давних осмеров, на которые Стив солнечно отвечал: «кажется, вы перегрелись, давайте возьмёмся за руки и поднимем OSM на новую высоту». Подобные реплики только бесили участников, и Фредерик не выдержал первым: «ты же причина непрозрачности Совета» и «ты же создавал конкуренцию OSMF своими MapClub и OSM Plus». Затем Саймон Пул, председатель Совета, сложил полномочия.

В заметке, которую он написал три дня спустя, Саймон объяснил, что его решение вызвано не дурацкими спорами в списках рассылки, и не личными обстоятельствами. Разгадка одна — Стив Кост. Если его изберут (а его изберут — многие не следят за спорами, а голосуют за знакомые фамилии), его странные цели поддержат некоторые члены Совета, которые работают много лет и предпочтут вернуться к удобному положению, когда ничего не надо решать. А других вытеснят, потому что один из пунктов программы Стива — уполовинивание Совета. Даже если Стив собирается вернуться всего на год, передавать управление «хунте» будет очень неразумно. Ситуация патовая, и единственный выход — роспуск Совета.

Полный роспуск Совета, перенос голосования на три месяца и набор Совета с нуля — с подачи Ричарда набирающая популярность позиция, к которой склоняются помимо прочих посетители чатика #osm (включая меня), Фредерик, Саймон, Сара Хоффман, Кейтлин. Программный текст Ричарда на эту тему, «давайте уступим место молодым», половина Совета проигнорировала: единственным адекватным ответом будет последовать за Саймоном. Фредерик проштудировал устав и предложил схему мягкого переворота, которая решит проблему неуступчивых членов Совета:

  1. составить предложение роспуска Совета и набора новых членов с жёстким цензом;
  2. найти 26-30 членов OSMF, которые подпишутся под предложением;
  3. потребовать у Совета сбора общего собрания: его придётся провести не позже, чем через 49 дней;
  4. получить на общем собрании большинство голосов.

Конечно, мы надеемся, что до этого не дойдёт. Кажется, варианта «оставить как есть» уже нет: Dermot McNally, ответственный за голосование, до сих пор его не объявил, а до AGM14, на котором объявят результаты, осталась неделя.

Сломается ли OpenStreetMap без Совета? Нет, конечно: по инерции он проживёт ещё много лет. Всю важную работу у нас делают добровольцы и рабочие группы: серверы — OWG, вандализм — DWG, разработка — EWG, юридические вопросы — LWG. Работа Совета — стратегическое планирование и общие вопросы, но её он и сейчас делает неудовлетворительно.

Попутно в osmf-talk обсудили тему встреч Совета вживую: Фредерик сомневается, что их результаты оправдывают 5-8 тысяч фунтов на перелёты. Пришли к тому, что встречи важны: не столько решениями (которые не блещут и в другое время), но личным знакомством членов Совета друг с другом. Общаться, зная собеседника в лицо, куда продуктивнее, чем воспринимая его только как набор букв. А стоимость — ну, хотя денег у OSMF немного (20-30 тысяч фунтов дохода в год), никаких затруднений с деньгами мы не испытываем, на серверы хватает.

Затем Фредерик поднял тему независимой проверки расходов участниками OSMF. Потому что сторонняя бухгалтерская компания не заметит, если кто-то оплатит из денег OSMF поездку на море или новый ноутбук. Наш казначей, Оливер Кун, ответил, что у нас всё хорошо: доступ к Paypal и к банковским счетам есть у нескольких членов Совета, для аудита и бумажной работы нанимаем стороннего бухгалтера, и у нас не такая большая организация, чтобы сильно усложнять процедуры. Ну и ещё что он оставит позицию казначея на следующей неделе, но поскольку сложная работа делегирована оплачиваемому сотруднику, заменить Оливера будет несложно.

Вчера Майкл Коллинсон, будучи модератором osmf-talk, попросил не слишком нагнетать и не переходить на личности. Никто не воспринял это всерьёз: если не в открытой только для членов OSMF рассылке, то где вообще обсуждать проблемы?

В следующем письме Майкл объявил: он складывает все свои полномочия. Будучи бывшим секретарём по членству в OSMF, он имел доступ к базе данных членов и получал копии писем на membership@ — единственный, не считая Хэнка Хоффа, которого обвиняют в нежелании делиться информацией с другими членами Совета. Также Майкл председательствовал в рабочей группе по лицензиям (LWG) и управляющей команде (MT), которая должна была служить прослойкой между Советом и рабочими группами. Последняя его совершенно разочаровала: постоянные дрязги с Советом, все её члены одновременно участвуют в рабочих группах, и работа получается какая-то нервная и бессмысленная. Майкл ощущает, что перестал быть полезен, поэтому предпочтёт заняться более продуктивной деятельностью: в понедельник он опубликует план своего нового проекта, «Заниматься тем, что интересно». Он хочет упорядочить участие в проектах OSMF: про повышение равенства участников, программирование, поддержку. Помогая новым добровольцам, он надеется сделать их работу приятной и продуктивной, и через это увеличить количество активных участников OSMF за год втрое, до 75 человек.

Конечно, Майкла приветствовали в его решении. Саймон Пул только одному удивился: почему он не поддержал роспуск Совета?

Радио OSM на русском

Этот блог уже давно не ежедневный, и в длительные паузы, когда и на форуме полнятся только старые темы, кажется, что ничего не происходит. Три года я ждал альтернативы, но вы же знаете OpenStreetMap: «хочешь? сделай!». Сначала ожил твитер штосма, куда переехали все короткие новости. Сегодня же русскоязычное сообщество перешло на новый уровень взросления: у нас появилось радио.

Подкасты одного проекта очень редки. У OSM есть один — немецкий RadioOSM, который выходит раз в месяц. Также стоит упомянуть видеобеседы Джеймса Фи с активистами ГИС-сообщества: в них не раз участвовал Стив Кост. В России царит сплошное «Радио-Т» и его клоны; даже отраслевые подкасты (мак, линукс) быстро затихают.

Достаточно ли велик OpenStreetMap, чтобы обсуждать его новости каждую неделю по часу? Это мы с Владимиром Елистратовым и другими ведущими попробуем выяснить на практике. Каждый четверг в 23:00 на сайте radio.osmz.ru начинается наша передача. Ведущие расскажут, что произошло за неделю, и обсудят важные события или аспекты OSM. Они читают IRC-канал #osm-ru и отвечают на вопросы, если время позволяет. В пятницу-субботу запись эфира публикуется в блоге на том же сайте, где её можно обсудить. На форуме радио обсуждают в этой теме.

Первая трансляция будет послезавтра, 4 сентября, в 23:00 по Москве. Мы обсудим прошедший «Вечер оживших карт» и послушаем его участников. Как можно заметить, название передачи временное, а логотипа у неё вовсе нет: мы будем рады вариантам.

Новейшая история

Перед европейской конференцией, в начале июня, Роланд анонсировал в talk@ несколько нововведений в Overpass API. Первое — дополненные диффы, которые копились на сервере с сентября 2012 года, теперь генерируются на лету. Помимо освобождённого терабайта, это позволяет фильтровать диффы запросами Overpass: например, получать их для выбранной области.

И раз сервер теперь помнит историю, почему бы не добавить соответствующие запросы — к «чердаку», как называет это Роланд? Дописав в начало [date:«2014-07-11T08:00:00Z»]; (с обычными кавычками), получите данные из этого дня, как если бы делали запрос неделю назад. Разумеется, есть аналогичный запрос на разницу между двумя датами. Автор предупреждает, что из-за глюка в обновлениях данные до 2 июня временно ненадёжны.

Норберт Реннер по такому случаю вернулся к своему визуализатору правок Achavi. Старая версия давно живёт на overpass-api.de, а новая — на гитхабе автора. Она не спешит качать диффы, а предлагает приблизить интересующее место и нажать кнопку «load» слева вверху. Через несколько секунд вы увидите визуализированные правки за последние сутки. Границы временного интервала можно поменять.

И, впервые в проекте, можно визуализировать произвольный ченджсет без многочасового ожидания в очереди, просто добавив к адресу ?changeset=123456. Да что там, держите букмарклет: Changeset (перетащите в закладки). Он не покажет отношения, чтобы не замусоривать карту; для этого добавьте &relations=true. Напомню, что тёмно-красным отображается старая геометрия сдвинутых объектов. Теперь ожидание нового OWL станет менее томительным.

Ранее Ctrl + ↓

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