32 заметки с тегом

ВНЕЗАПНО

Позднее Ctrl + ↑

Ты нас даже не представляешь

Позавчера Стив Кост написал в своём блоге пространную речь про людей, замыкающих на себе важные элементы инфраструктуры общественных проектов. Он утверждает, что в OpenStreetMap есть точки, контролируемые незаменимыми людьми, и другие участники сознаются, что не представляют, что будет, если те уйдут. Пора, говорит Стив, им уйти самостоятельно, чтобы мы разобрались, как распределять нагрузку, пока в проекте 900 тысяч участников, а не 9 миллионов.

Всё это — знакомый специалистам по надёжности сказ про Single Point of Failure. В краудсорсинговых проектах такие точки — это люди, конечно же. И действительно, несколько лет назад у нас над потлатчем работал один человек, над OWL — другой, тоже в одиночку, стили мапника контролировал третий, и цепь эта тянулась далеко. Но Ричард Фэйрхёрст правильно замечает в комментариях, что сегодня во всех этих ключевых точках уже выросло сообщество, и незаменимые люди уже не незаменимы. Более того, сегодня я с ходу могу назвать только одну SPF в нашем проекте. И это сам Стив.

К кому обращаются журналы и телевидение, когда нужно прокомментировать очередную победу OSM над другими картографическими проектами? Кто считается визионером, кому выпадает открывать каждый State of the Map? С кем наш проект ассоциируется у большинства технарей извне? Кто-то из пресс-пула? Нет. Это исключительно почётный председатель Совета OSMF и Создатель OpenStreetMap. Какие его недавние заслуги в проекте? На своём сайте он хвастается: «основал OSM» (2004 год), «организовал первый SotM» (2007 год), «основал Cloudmade» (тоже 2007 год), «запустил mapstraction» (2010 год, сейчас лучше посмотрите на djeo). Какие два его последних проекта? FrontDoor, где пользователи по снимкам бинга ищут входы в здание. В прошлом месяце Джеймс Фи спросил у Стива, где результаты. Не было ему ответа. И OpenGeoCoder, для которого Стив специально избежал OSM из-за потенциальных проблем с Share-Alike лицензией.

Отношение большинства активистов к импортам геоданных вы знаете. Только недавно в европейском сообществе полыхал флейм о французских сверхдетальных домиках. Опыт TIGER в США немногие считают удачным: только что завершившаяся «Операция Ковбой» концентрировалась на исправлении этих данных, импортированных пять лет назад. И какую важную проблему OSM идентифицирует Стив во вчерашней заметке, какое решение предлагает? Адресация, ну конечно же. В Америке слишком много домов, и все адреса не под силу собрать даже целому сообществу. Из-за того, что в OpenStreetMap сплошные пустоты вместо адресов, его невозможно использовать для геокодирования. А в Европе и Японии ситуация ещё хуже. Что же делать, как нам спасти проект? А давайте возьмём TIGER (который ужасен, он сам признаёт), вбросим его адресные данные в OSM и потом вручную исправим все их недостатки. Лучше, чем совсем ничего.

И тут я должен напомнить, что Стив Кост до сих пор представляет наш проект. Не немцы Йохен и Фредерик, статьи которых я боготворю. Не англичане Ричард, Гарри и Мэтт, апологеты холодного разума. Не австралиец Саймон Пул, председатель совета OSMF, и не канадец Ричард Вейт, руководитель рабочей группы по коммуникациям. Стив Кост. Только в октябре его пригласил в свой ГИС-видеоблог Джеймс Фи, редактор популярнейшего блога Spatially Adjusted. В начале сентября он открывал State of the Map US, в начале ноября рассказывал про OpenStreetMap чешскому ГИС-порталу. До сих пор Стив — лицо проекта, хотя уже давно не релевантен. Год назад это было забавно, но сегодня, я считаю, он начинает быть вреден для проекта, тормозя его развитие.

«У нас есть ключевые позиции, полностью занимаемые одиночками. Люди вокруг них открыто признаются, что не имеют понятия, что им делать после ухода таких одиночек. По-моему, это ужасно. По-моему, им нужно уйти, и тогда мы поймём, что мы должны делать». Стив, это ты про кого написал?
 12 комментариев   2012   блоги   ВНЕЗАПНО

Runge, не делай area:highway!

Прямо сейчас в чатике все восхищаются тем, как на мапсёрфере, самом красивом функциональном слое OSM, выглядят площади, обозначенные area:highway. Даже безотносительно эстетических качеств не могу не заметить: это ад.

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

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

Отсюда и импорты Корины, медленно накрывающей Европу. Отсюда и фаззер, ныне Scanaerial, закрашивающий сотни квадратных километров одним кликом. Мы носимся с лозунгом «не рисуем под рендер», но при этом в соседней теме требуем от авторов картостилей: «сделайте area:highway!» Будущее OSM — за площадями. Вся планета должна быть покрыта непрерывным слоем natural, затем слоем landuse, затем, лоскутно, слоями place, leisure, area:highway, building и прочими. У вас в потлатче каждая линия в куче мультиполигонов? Ну извините, это редактор такой плохой. Дороги перекопали, лес вырубили, а в жосме невозможно нормально разлепить полигоны? Ничего, через пару лет напишут удобный плагин, тогда и обновите карту.

Тем временем, ни один из существующих слоёв до сих пор не отображает дорожное покрытие. Даже на примитивном уровне «асфальт/не асфальт». Кому это нужно, в самом деле? Всё и так обозначено на картах генштаба, не выпендривайтесь и ездите с ними.

Выхода из этой ситуации два. Первый — запретить детальные космоснимки и прочие источники, кроме GPS-треков. Вернуться к основам, в 2005 год. Потеряем контуры домов, ну и что: для навигации всё равно достаточно адресов и прочих POI. А озёра можно рисовать и по Landsat. Может, в отсутствие возможности накликивать сотни тысяч объектов из воздуха, мы начнём ценить свойства тех немногих дорог и точек, которые увидели своими глазами. Пять осмысленных уникальных тегов на объекте станут минимумом, и станут популярнее валидаторы не количества, а качества.

Другой выход — принять то, что все рисуют под рендереры. И делать картостили не уровня «ура, я поддержал новый тип дорог, хвалите меня», а со сложной логикой, учитывающей на каждом объекте максимальное количество значащих тегов. Чтобы то, как выглядит дорога, зависело не от тега highway (который только всех запутывает), а от lanes, surface, width, smoothness, parking:lane и прочих. Чтобы насыщенность карты зависела не от количества полигонов natural и landuse, а от дорог и POI. Чтобы сторонние люди приходили на openstreetmap.ru и не восклицали «что за ужас», а выкидывали скачанные карты генштаба и нажимали кнопку «распечатать».

Но для этого авторы картостилей должны забыть о микромаппинге. А какой программист (у нас иных авторов нет) способен не отвлекаться на мелочи?
 19 комментариев   2012   ВНЕЗАПНО   теги

Ответственность

В июле сотрудники MapBox рассказали, как они отрисовывают в OSM города, на покрытие которых жаловались пользователи foursquare. В статье много чисел и красивых картинок, но главное лишь подразумевается. MapBox — компания, предоставляющая сервера и технологии для хранения тайлов. Всё, что от них требуется, — наращивать мощности, придумывать удобные тарифы, рекламироваться. Но этого недостаточно. Они помнят, что в основе их бизнеса непредсказуемый и местами слабый OpenStreetMap, и в их клиентскую поддержку входит не только починка серверов, но и оперативное рисование карты там, где это важно для клиента. Да, по спутниковым снимкам, без вылета на место и без опроса аборигенов, но и без того качественно.

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

Zkir делает выгрузки для СитиГида, но в отличие от остальных, обновляет не все регионы страны подряд. Он написал десяток валидаторов: от связности дорожной сети до адресации и тегов population, свёл их в одну систему и высчитывает индекс качества каждого региона. Если он A или B — ежедневно создаётся его выгрузка для автонавигатора. Если C или хуже — увы, рисуйте лучше. При этом, поправить ошибки не составляет большого труда: все они перечислены и отображены на карте, и в большинстве случаев достаточно поменять несколько тегов или провести пару линий по космоснимку. Только позавчера возобновились выгрузки заметно пострадавшей от перелицензирующего робота Ленинградской области: её исправили несколько местных мапперов.

Мешают ли эти незначительные ошибки созданию выгрузок? Нет, конечно. Просто Кирилл чувствует ответственность за результаты своей работы и, как следствие, за качество нашей карты. Но исправлять все недочёты самостоятельно и каждый день — нечеловеческий труд, поэтому он потратил немало времени на создание валидаторов и наглядного рейтинга, чтобы у мапперов, заглядывающих в таблицу, появлялось соревновательное чувство, желание поднять свой регион повыше. И как видно, это работает.

Чувство ответственности знакомо каждому участнику OSM, не сбежавшему через две недели. Помните, каково это — после недель обклацывания снимков и прогулок обнаружить, что пришёл какой-то новичок и корёжит нарисованные вами дороги и POI? Этот момент, когда закипаешь изнутри, и в голове, а затем и в письме, возникают резкие и не всегда обоснованные претензии; когда качаешь плагин reverter или пишешь обиженное сообщение в тему «откаты правок»? Маппер не просто рисует карту, он ещё и следит, чтобы нарисованное не поломали. Конечно, это не означает, что он ещё будет обновлять эти данные, но, по крайней мере, не допустит их ухудшения. Поэтому так популярны инструменты слежения. Наверное, пора напомнить, что у нас есть: «Мы дали вам бесплатные геоданные, обработайте их сами, это несложно» — такова позиция OpenStreetMap. Правда, когда кто-то сделал транспортную карту Саранска на нашей подложке, мы рванулись дорисовывать этот город. Когда в Крымске потребовалась карта, поднялось всё сообщество: собирали источники, обновляли карту, сделали ежедневные печатные атласы. Разные организации просят у Совета помощи — и тот высылает нужные выгрузки в удобном формате или подробно объясняет, что нужно сделать. Уверен, что если какой-нибудь региональный справочник захочет напечатать нашу карту, мы не сможем не помочь в её подготовке.

Стремление упорядочить окружающий мир привлекает людей в OSM и заставляет их рисовать карту. Исследовательский зуд и потребность всё улучшать толкают программистов на доработку наших инструментов и написание новых программ и библиотек. Ущемлённое чувство прекрасного зажигает дизайнеров на помощь проекту (правда, от объёма работ у них быстро опускаются руки). Но именно чувство ответственности, с которым повезло очень многим участникам, делает OpenStreetMap привлекательным и полезным для посторонних.
 5 комментариев   2012   ВНЕЗАПНО   проекты

Чёрная дыра

В последнее время я сталкиваюсь с непрямыми вопросами вида: «как OpenStreetMap может мне помочь?» Какие карты я могу получить, может ли сообщество нарисовать город, и как быстро, можно ли задействовать сообщество для краудсорсинга вырубок или пожаров? Правильные мысли, но неправильный проект. Дело в том, что OSM ничего не может дать. Наш проект — это чёрная дыра, поглощающая все возможные усилия, но ничего не возвращающая взамен.

У новичков OSM забирает время, ценный ресурс, которым обладает каждый. Поэтому проекту так легко начать приносить пользу (конечно, потратив ещё время на изучение модели). Затем время и полученные знания начинает забирать сообщество через форумы, списки рассылки, почту. Затем физические усилия, бензин, чернила, деньги: мапперы собирают данные в поле. Это уже за чертой, проведённой другими проектами, вроде НЯК или викимапии, но у нас нет ограничивающего нас руководства, поэтому нет дна.

Программисты тратят свои умения на исправление наших инструментов. Администраторы отхватывают ресурсы у серверов. Дизайнеры делают визуальную часть привлекательнее. Жаль, что их мало в проекте. Целые компании, годами собиравшие геоданные, бесплатно ухают их в общий котёл. Транспортные организации порою поддерживают актуальность маршрутов в OSM. Правительства отдельных государств выделяют ресурсы на доведение карты у нас до идеала. Проект принимает всех — от прохожих до президентов. Если не временем и не данными, можно помочь, даже просто передав денег через пожертвования.

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

Всё это смешно, и, странным образом, это именно то, с чем приходится работать Совету и всем, кому хватило ума сделать для проекта что-то заметное. И формат «ты мне — я тебе» здесь не работает: даже если организация нарисует свои постройки и территорию вокруг них на карте, или выдаст расположение всех своих магазинов, это не даёт ей права требовать что бы то ни было. OpenStreetMap — это неблагодарная чёрная дыра, которя только принимает, но ничего не отдаёт. Этим можно пользоваться, хитростью перенаправляя усилия отдельных участников на помощь не столько проекту, сколько себе. Но ждать, рассчитывать на проект?

Зачем же мы участвуем в такой эгоистичной системе? Дело в том, что всё написанное выше — ложь. OSM даёт нам то, что не удаётся получить из других источников. Не деньги, не время, не материальные блага. А просто удовлетворение от хорошо сделанной работы. Каждый, от обычного маппера до автора josm, видит, что его усилия помогут сотням, тысячам, десяткам тысяч людей. И, в первую очередь, самому себе: так приятно знать, что забытое время работы почтового отделения можно узнать в три клика, потому что когда-то не поленился и отметил его на карте.
 21 комментарий   2012   ВНЕЗАПНО

Транки, блин, и праймари

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

Журнал состоит из покилометровой схемы трассы М10 от Петербурга до Москвы, с описанием абсолютно всех характеристик дороги, вплоть до освещённости и качества покрытия, перечислением всех указателей и всех заведений вдоль шоссе.

Я абсолютно уверен, что на территории России нет и десяти километров любой загородной дороги, отрисованной в OpenStreetMap с такой детальностью.



Но чем особенно меня задел этот журнал, так это тем, что полгода назад я организовал Википроект М10 — но всё, что с тех пор сделал, это один раз обновил вики-страницу. Даже первоочередные задачи, вроде прописывания обязательных тегов и разделения дороги на два направления, до сих пор ждут выполнения. За зиму лишь добавили несколько POI, да сломали линии в нескольких местах.

Тем временем, в форуме сообщества спорят про «ложечки», то есть, про значения тега highway.

Как-то Пух («Очень Крутой Мужик») спросил меня, какие слои в нашем проекте закончены. И тут я задумался. Что мы можем ответить? «Все границы районов»? Смешно. Этот журнал — как раз пример такого на 100% завершённого участка карты. И, если подумать, чтобы такое сделать, достаточно потратить выходные на медленный проезд по трассе в обе стороны и кропотливую запись всего, что видно. Но для этого нужно относиться к карте не как к воскресной нарисуйке — обвёл трек, весь день свободен, — а как к работе, как к произведению искусства, которое существует в двух состояниях: «готово» и «не готово».

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



Беда в том, что структура OSM, все инструменты и валидаторы поощряют не изменение данных, а их добавление. Ни один сайт не проверит за вас актуальность информации о заправках или о качестве покрытия. Нет таких обходных листов, чтобы печатали информацию о всех POI, и потом чтобы их только зачёркивать или дописывать. А кто пробовал массово расставлять адреса в жосме, знают, как это дико неудобно. Поэтому актуальность карты — не только полевая работа, но и задача для программистов.

Отличие OpenStreetMap от нарисуек, НЯК и викимапии — не в лицензии (хотя и в этом тоже). Не в качестве и многообразии исходных материалов (хотя и в этом). Не в огромном, бурлящем и весёлом сообществе (хотя где ещё такое найдёшь?). Не в неисчерпаемой глубине, когда можно отрисовать всё, от береговых линий до люков (но это тоже правда). А в том, что у нас, и только у нас, есть шанс всё сделать хорошо. Почему бы не начать этим летом?
 23 комментария   2012   ВНЕЗАПНО
Ранее Ctrl + ↓

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