Позднее 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 чешскому ГИС-порталу. До сих пор Стив — лицо проекта, хотя уже давно не релевантен. Год назад это было забавно, но сегодня, я считаю, он начинает быть вреден для проекта, тормозя его развитие.

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

Ordnance Survey подаст в суд

Англичанин Дэвид Овертон собирает в кикстартере деньги на SplashMaps, напечатанные на ткани и не подверженные стихии карты. Не спешите доставать электронный кошелёк: даже за £100 вы не сможете заставить организаторов вышить вам свой город за пределами Великобритании. И история не об этом.

Роль популярных среди наших туристов карт генштаба в Англии выполняют карты OS Explorer. Покатавшись с ними, Дэвид сполна ощутил проблемы бумаги в грязи и, для начала, хотел заламинировать свои карты — но быстро понял, что вес и парусность не сделают их удобнее. Поэтому он придумал иное решение: напечатать их на ткани. Причём не только для себя, но и для других, планируя их массовое производство и продажу.
У нас уже начало что-то выходить, но картографическое агентство проинформировало, что оно не давало разрешения печатать изображения карт на чём-либо кроме бумаги. Это известие шокировало, поскольку мы собирались запуститься к лету 2012 года.

В середине лета OS подуспокоились и сообщили, что не против печати карт на тканях. Ура! Полсезона позади... но, может, успеем сделать хоть пару штук.

...Но среди простыни лицензионного текста обнаружились «условия коммерческого использования», запрещающие торговлю одеждой с изображениями карты.
Настоящие туристы, конечно, не сдаются: всё закончилось так же, как десятки других подобных историй. Проблему с коммерческим использованием, равно как и отсутствие подходящего масштаба для планирования велопрогулок, обошли использованием открытого набора данных Ordnance Survey совместно с картой OpenStreetMap. Дальше решили несколько задач технического характера — и осталось собрать деньги для запуска производства. Что получилось, видно в ролике:

Миллион к Новому году

В контексте восхищения бессмысленными круглыми числами приближается день, когда в проекте зарегистрируется миллионный пользователь. Да, в июле темпы регистрации возросли, и аккаунтов у нас почти вдвое больше, чем год назад (а число активных пользователей возросло лишь процентов на двадцать; темпы роста базы не изменились). Паскаль Найс сделал специальную страницу с предсказанием эпохальной даты линейной экстраполяцией, и она в зависимости от базового периода даёт три разных даты, от 27 декабря до 3 января. Как знать, может, этот сомнительный юбилей выпадет на один из боёв курантов в новогодние сутки.

Снова про area

Конечно, одна из основных проблем модели OSM — отсутствие типа для полигонов. В очередной блогопростыне Jochen Topf напомнил об этом, а заодно дополнил предложение типа данных небольшим комментарием про его использование:
Определим «area» аналогично объектам «way»: список ссылок на точки и набор тегов. Первая и последняя точка в списке должны совпадать. Как будет выглядеть API для редактирования подобных объектов? Пользователь отправляет запрос с bbox для редактирования. Чтобы работать с запрошенной областью, нам нужны все точки внутри этого прямоугольника, плюс как минимум по одной дополнительной точке с краёв линий. Если полигон входит целиком — хорошо, иначе потребуется знать, какая сторона внешняя, а какая внутренняя. Для этого постановим, что все точки должны быть отсортированы по часовой стрелке (можно и наоборот, но чаще сортируют так). Теперь редактор сможет нарисовать многоугольник правильно (внутри загруженной области): с учётом тегов у него будут все требуемые данные.
Далее он утверждает, что если отредактированная таким образом часть полигона корректна, то и весь полигон не поломается. «У меня нет математического доказательства, но буду рад примерам обратного». В блоге, правда, отключены комментарии: интересно, а если просто отразить весь набор точек половины полигона относительно перпендикуляра к границе загруженной области?

О взрослении

На прошлой неделе пользователей OsmAnd обрадовали: разработчики, наконец, выразили уверенность в своей программе сменой номера версии на 1.0.0 (и думают, как это отпраздновать). В отличие от 0.8, карты заново выкачивать не придётся — хотя можно для ускорения роутинга загрузить новые базовые карты. Также, навигация теперь не прерывается при переключении задач.
Ранее Ctrl + ↓

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