Кирилл Бондаренко aka Zkir — дизайнер программного обеспечения и разработчик корпоративных информационных систем. Он настолько давно в OSM, что его смело можно назвать старожилом проекта, который помнит черное поле, активный форум и создание Совета RU-OSM. Почему тогда в сообществе было больше серьезных разговоров, зачем в OSM 3D-модели зданий и куда пропали мечты о будущем — обо всем этом Кирилл рассказал в интервью.
— Как и когда вы узнали про OpenStreetMap?
— Давным давно. Когда компьютеры были большими, а навигаторы еще не были такими доступными. Скорее всего, это случилось в конце 2000 годов. Но началось всё с того, что я купил машину, а потом и навигатор. Это сейчас есть карты практически любого места, тогда же с этим были большие проблемы. Поэтому люди сами для себя рисовали дороги, по которым они ездят каждый день. Даже был такой проект как «Нарисуйка». Можно сказать, что это «народные карты» Navitel и ГИС Руссы того времени. Они рисовались в польском формате в программе GPSMapEdit. Я не был участником этого проекта, но начал самостоятельно для себя рисовать карту Сергиева Посада.
Важно отметить, этот процесс был сугубо индивидуальным: ты сам для себя рисовал карту и она хранилась у тебя на компьютере. Поэтому, когда я более менее отрисовал свой город, стал думать о том, где бы мне разместить свое творчество, чтобы им могли воспользоваться и другие. По нынешним меркам это была весьма простая карта по большей части дорог. В итоге я узнал о OpenStreetMap.
— Чем вас увлек процесс картографирования?
— Во-первых, тогда в этом была конкретная практическая польза: я это делал для себя, чтобы можно было ездить с навигатором по городу. Кстати, какое-то время на переднем сиденье у меня лежал ноутбук, на котором была запущена программа СитиГид: она мне говорила, где поворачивать. Это сейчас все пользуются приложением Яндекс.Навигатор, тогда же его не было. Была пустая карта в OSM. Можно было проехать на авто, записать трек, а после по нему рисовать улицу. Ныне это сложно представить, так как почти все дороги в России отрисованы в OSM.
Во-вторых, это однообразное занятие, которое успокаивает нервы. Если у вас соответствующий склад характера, может еще и увлечь.
— Каким тогда был OSM и его сообщество? Чем отличается от нашего времени?
— Российское сообщество уже было. Причем некоторые его участники до сих пор в нем. Но целом — оно серьезно обновилось. Много новых людей. Из отличий? Тогда главным местом коммуникации был форум, что мне очень нравилось, так как это способствовало серьезным обсуждениям, которые просто невозможны в ныне модном Telegram-чате. Поэтому, как мне кажется, именно в то время и были заложены определенные основы и задан вектор развития. Мы придумывали новые теги, голосовали за них, больше думали о проекте. Например, тогда была разработана и принята знаменитая российская классификация дорог по значимости.
— Тогда сообщество было более серьезным?
— Я бы не сказал так, потому что основной лозунг OSM: just for fun — развлекайтесь. Но тогда, помимо этого, решались многие серьезные вопросы, решениями которых мы пользуемся до сих пор. К сожалению, сейчас не наблюдаю такую активность.
— Насколько знаю, вы были членом Совета RU-OSM? Расскажите об этом.
— По-моему, я до сих пор его член. Хотя, конечно, это весьма смешная и забавная история. Как она началась? В один прекрасный момент в проект пришел Илья Зверев и решил организовать этот самый совет. У него была одна навязчивая идея — всеми управлять. Предполагаю, Илья думал, что с помощью совета он сможет управлять сообществом, которое в этом не нуждается и в большей степени олицетворяет собой самоуправление, причем вполне эффективное.
Тем не менее, в 2011 году мы собрались в Москве в каком-то ресторане и решили все-таки попробовать создать Cовет RU-OSM. Создали. Провели выборы в него. Кандидатов было почти столько же, сколько и мест в этом совете. Разработали регламент. Собирались раз в неделю в IRC-чате. Пытались обсуждать какие-то вопросы, которые считали актуальными для сообщества. Ну, какие могут быть вопросы у сообщества OSM? В общем-то, всего лишь один — как тегировать.
Уже сейчас я понимаю, что у нас у всех тогда — и у членов совета и у осмеров — были завышенные ожидания. Мы слишком много хотели от Совета RU-OSM. Люди думали, что совет за них сделает что-то такое, что они не хотят сами делать.
— Например?
— Например, каким-то образом организует разработку какого-нибудь полезного инструмента, которого не хватало. Или разберется в вопросах, касающихся импорта данных. Или рассудит спор двух картографов. Мы это всё пытались делать, что-то даже успешно. Что еще мог сделать совет? Высказать экспертное мнение по какому-то вопросу. Мы тогда шутили, что в OSM нет правил, а есть только рекомендации. Соответственно совет мог высказать рекомендацию, коих было выпущен не так много — всего четыре. Одна из них — не использовать данные из «Публичной кадастровой карты». По-моему, еще была мысль о том, чтобы разбирать вопросы и готовить материал для рабочей группы по данным (DWG) Фонда OSM, которая занимается откатом нелицензионных правок.
— Когда вы избирались в Совет RU-OSM, о чем мечтали? Как сам себя Совет позиционировал? Чего он хотел?
— Думаю, некая ролевая игра — поиграть в царя и бояр. Но у всех по-разному. Трудно говорить за всех. Мои впечатления следующие: увидел, что намечается некая движуха и решил поучаствовать в ней чем бы она в итоге ни завершилась. Решил не проходить мимо, что называется.
— И чем все завершилось?
— В какой-то момент, как мне кажется, люди наигрались, им надоело, в первую очередь самому Илье Звереву, и все сошло на нет. Еще думаю, что не все оказались готовы к минимальной бюрократии, которая требовалась при оформлении рекомендаций и решений Совета. Все больше хотели поговорить и поучаствовать в решении чего-то, вернее высказать свое мнение.
Совет официально никто не распускал, с 2012 года он работает в режиме ответов на e-mail. До недавнего времени на его адрес приходили письма, и на них отвечали. Сейчас кажется на openstreetmap.ru почтовый сервер накрылся.
— Вы продолжаете рисовать карту в OSM?
— Не особо. Территории, которые мне были интересны, уже отрисованы. Я сейчас занимаюсь немного другим. Пытаюсь поднять проект по конвертации данных OSM для одного авиасимулятора. Вообще, уже случилось то, о чем мы тогда мечтали — OSM наполнился данными и их уже во всю используют. Вот и я хочу найти им еще одно неожиданное применение.
— Это как-то связано с вашим интересом к 3D-моделированию в OSM? Вы поэтому сделали валидатор 3D-моделей?
— Отчасти. OSM долго рос в ширину и продолжает это делать, а теперь настало время высоты и объема. С точки зрения 3D в OSM — не паханное поле. Посмотрите на храм Василия Блаженного в Москве, который нарисован пользователем Felis Pimeja, или на Троице-Сергиеву Лавру и Нижегородский кремль — это уже я старался. Надеюсь, это вдохновит других и они тоже примут в этом участие.
— Как вы это делаете? Для меня это магия: 3D в OSM. Он же плоский!
— Как ни странно — это не сложно. Изначально OSM — плоская карта. Она так и задумывалась. Тем не менее придумали спецификацию, которая называется Simple 3D Buildings, которая позволяет собирать трехмерные объекты из примитивов (примитивы в трехмерной графике — элементарные объекты, из которых собираются более сложные — прим.авт.), как детские кубики. Есть объем. У него есть основание и высота, а у крыши форма и высота. Комбинируя все это можно добиться потрясающих результатов.
— Как вы рисуете 3D-модели? По снимкам? Или ищите уже готовые?
— Визуально, по нескольким фотографиям, на которых объект есть с разных сторон. Но все равно желательно иметь минимальные навыки в 3D-моделировании или рисовании. Кроме того, если это известный объект, можно уточнить высоту. Делается это все в редакторе JOSM с помощью плагина kendzi3d, который прямо в нем показывает 3D-модель. Правда, жутко примитивный плагин.
Помимо этого, есть плагин для Blender, который позволяет экспортировать в него то, что нарисовано в JOSM, чтобы посмотреть, как это выглядит. Но это примерно тоже самое, что вы можете увидеть на сайте моего валидатора.
— Зачем это нужно делать в OSM?
— Ровно за тем же, что и всё остальное в OSM. Первая и основная причина — just for fun. Вторая — творческое самовыражение. Карты — это не слепок реальности, а ее осмысление. Почему рисуют карту в OSM? Потому что почти каждый осмер думает о том, что он осчастливит человечество — принесет практическую пользу миру своими правками.
— Какую практическую пользу приносят 3D-модели в OSM?
— Ответ простой. Зачем нужна карта? Чтобы ориентироваться. Что должно быть на этой карте отрисовано? То, что помогает ориентироваться. Трехмерные здания помогают ориентироваться? Помогают. Поэтому они нужны на карте и поэтому их нужно рисовать. Одно дело когда тебе говорят адрес здания, а другое — когда сразу видишь как оно выглядит. Можно предположить, что так ты его быстрее найдешь.
В автонавигаторах есть перспективный вид, когда карту тебе показывают не сверху, а под углом и по направлению твоего движения. Многие выбирают именно этот вид. Потому что есть горизонт, а дорога уходит в бесконечность. Там уже 3D-модели зданий.
Также можно делать конвертации для игр. Я не так давно записал обзор игры Generation Street, разработанную Романом Шуваловым, в которой летаешь и стреляешь на фоне реальных и узнаваемых зданий. Пока 3D в OSM — это развлечение, но думаю, что и у этого направления может быть будущее, например, в городском хозяйстве.
— Насколько распространено рисование 3D-моделей в OSM в мире? Есть удачные примеры в других странах?
— Не изучал этот вопрос. Видел несколько интересных зданий в Берлине и Лондоне. 3D в OSM только набирает обороты. Как-то у меня даже был заказ на создание 3D-модели в OSM одного американского университета. Они хотели потом разместить ее на своем сайте, чтобы студентам было проще ориентироваться. Несмотря на то, что я в итоге отказался от этого проекта, я о нем вспомнил с целью показать, что спрос на это есть.
— У OSM есть будущее? Не поглотят ли или задвинут его крупные компании?
— Это хороший вопрос. На данный момент OSM — это единственный проект в мире, который свободно предоставляет столь разнообразные геоданные. Ты можешь не только смотреть на карту — тайлы, но и брать сами данные, на основе которых сделана карта, и сделать из них что-то свое. Если же кто-то сделает подобное — бесплатно поделится данными, то он может пододвинуть OSM. Но я не уверен, что такое случится в обозримом будущем.
Пока же мы видим, что вокруг OSM постоянно возникают новые сервисы. Чего только стоят навигационные приложения OSMAnd и Maps.Me, использующие данные OSM. Они сейчас достаточно популярны. Помечтаю, если в OSM станет больше 3D-моделей зданий, то и их оттуда начнут брать. OSM будет актуален до той поры, пока в него будут вноситься новые данные.
С другой стороны Google и Яндекс плотно связали поиск и карту. Ищешь занавески, а тебе показывают, где их купить, да еще и возле дома. OSM в этом плане отстал. Сайт osm.org никак не развивается, как и openstreetmap.ru. Мне кажется, что это плохо. Стоило бы сделать что-то по-новее и интереснее.
— Вы отмечали, что раньше вы и сообщество в целом о чем-то мечтали в OSM. Сейчас, так понимаю, никто уже ни о чем не мечтает. Когда и почему ушли мечты?
— Году в 2015. Нельзя все время жить ожиданиями. У проекта было несколько этапов развития. Первый — когда вообще ничего не было. Было черное поле и его основатель — Стив Кост — поставил первую точку. Это была стадия открытого мира. Потом, когда OSM более менее средненько наполнился данными: появились дороги, нарисовали все города, административные границы и пр, мы считали, что это клево и абсолютно все в мире должны этим пользоваться. Но этого разумеется не случилось. Никто не разделил нашей радости. Тогда и кончились мечты.
Но OSM все равно прокладывает себе дорогу и находит свою нишу. Пожалуйста, OSMAnd, который вначале был крайне примитивным. Он и до сих пор остается порождением программистского разума, что отпугивает среднего пользователя, потому что в основе его интерфейса совсем другая парадигма. Но это приложение существует и развивается. Им пользуются. Есть свои фанаты.
История OSM, ровно такая же, как и у всего остального open source. Возьмем Linux. Когда все на него перейдут? Когда он захватит мир? Никогда. Ну, или до той поры пока он не станет таким же простым и понятным, как Windows или MacOS.
— Что вам нравится в OSM? Что не нравится?
— Нравится открытость. В “Нарисуйке” тоже много кто и чего рисовал. Но все твои труды уходили дяде, они не становились твоими. Тоже самое сейчас происходит в Народных Яндекс.Картах. Еще мне нравится в OSM сообщество. Всегда можно пообщаться с единомышленниками. Что-то типа специальной тусовки для интровертов.
Не нравится, что происходит обессмысливание тегов. Теги начинают использовать раньше, чем четко определяется и прописывается на вики их значение. Как результат, есть теги, но что они значат — неизвестно. Кроме того, не нравится, что общение переехало с форума в Telegram-чат. На форуме можно обсуждать каждую тему отдельно, внимательно прочитать тему и ответы на нее, прежде чем что-то писать. В чате же обсуждать серьезные вещи невозможно в принципе. Есть один поток сообщений, в который все пишут. Потом кто-нибудь запостит зайчика(!) и все сообщения уезжают в никуда. По-моему, это просто ужасно.
— Вы сами используете OSM в работе? В своей жизни, быту?
— В работе не использую. Только в личной жизни: играю в авиасимулятор, который берет данные из OSM, путешествую с Locus и Maps.Me.
— И как путешествия с OSM? Хватает информации для навигации?
— Да, главное не строить иллюзий. На любой карте все равно чего-то не хватает. К тому же, ничто не мешает спланировать свой маршрут заранее и расставить точки, чтобы потом по ним ориентироваться: вот моя гостиница, музей и злачные места, которые я хочу посетить. «Заправил» все это в навигатор и радуйся.
Произошла совершенно фантастическая революция. Возьмите любой атлас, например, 2000 года. Что в нем было? Нередко просто отрисованы линейки-дороги без всяких домов. Весьма условно отмечены интересные для туриста места. И мы по ним ходили! Не терялись.
— Чтобы вы пожелали новичку, который только начал рисовать в OSM?
— Смотреть, как затегированы уже существующие объекты, читать WikiOSM, вникать. Не бояться спрашивать совета у опытных участников.
— Расскажите какую-нибудь историю из жизни, связанную с OSM.
— Как-то раз я решил нарисовать улицу по спутниковому снимку, без проверки на местности (тогда были еще не отрисованные улицы). А что, на спутнике она видна, поставлю-ка я highway=unclassified, тем более она соединяет два квартала. На следующий день поехал туда и убедился, что эта дорога совсем непроезжая. С тех пор зарекся рисовать дороги по спутнику без проверки.
— Что-то скажете в завершении беседы?
— Не так давно я завел канал на YouTube, посвященный OSM, — «OpenStreetMap и не только». Как говорят сейчас, подписывайтесь на мой канал, ставьте лайки и пишите комментарии. Планирую выкладывать уроки по JOSM и обзоры приложений.
P.S. Если вам интересно задать Кириллу Бондаренко вопросы очно, то он планирует 16 ноября 2019 года выступить с докладом в Санкт-Петербурге, а 21 ноября 2019 года — в Москве.
Общение российских участников OpenStreetMap идёт в чатике Telegram и на форуме.
Также есть группы в социальных сетях ВКонтакте, Facebook, но в них в основном публикуются новости.
→ Присоединяйтесь к OSM!
Предыдущие интервью: Артем Светлов, Сергей Синицын, Наталья Козловская, Виктор Вяличкин, Иван aka BANO.notIT, Антон Беличков, Елена Балашова, Илья Зверев, Тимофей Субботин, Сергей Голубев.