Компьютерра, 2008 № 11 (727) | страница 51



, которая к тому времени уже была серьезным конкурентом коммерческих энциклопедий.

Самый простой способ работы с сайтом OpenStreetMap заключается в том, чтобы отправиться в путь на машине, велосипеде или пешком, прихватив с собой GPS-систему для фиксации маршрута и блокнот или камеру, чтобы записывать названия улиц и приметы. Затем трек загружается в систему как доказательство того, что данные не получены из источника, защищенного копирайтом. У пользователя есть выбор: запустить онлайн-апплет "Потлач" (вы увидите его, если зайдете на openstreetmap.org, увеличите тот участок, с которым хотите работать, и выберете опцию "редактировать"), дабы вычертить маршрут и внести названия улиц; или же загрузить трек в более мощное локальное приложение, например josm, и поработать с ним, а потом уже загрузить окончательный результат на сайт.

Число участников достигает 15 тысяч человек, хотя большинство из них подключаются к проекту редко или даже однократно. Данные принимаются отовсюду, лишь бы они не охранялись копирайтом. Большая часть исходной информации по Лондону поступила от велосипедной курьерской службы. Одна из наиболее распространенных тактик - занести в систему опорные данные о крупнейших дорогах в регионе в расчете на то, что это побудит местных жителей заняться картографированием. Другая тактика - и для большинства участников это единственный шанс пообщаться в "реальном мире" - "картографические тусовки", когда группа картографов в выходные работает в новом городе.

Однако в целом и инструменты, и методы работы слишком "гиковые" для выхода за рамки опорных сообществ: опенсорсеров, специалистов по ГИС, любителей погулять и покататься на велосипеде.

Система OpenStreetMap развивалась без всякого видимого плана; ее конструкция может радикально меняться, откликаясь на текущие потребности. Одна из таких постоянных потребностей - переход ко все более крупному масштабу; после недавнего увеличения объема дисковой памяти кажется, что его снова недостаточно. Когда обработка данных для генерации завершенных карт стала слишком нагружать серверы, была создана распределенная система под названием tiles@home, которая разбивает область на участки, обрабатываемые на домашних компьютерах пользователей, а затем собирает их вновь. Наверное, закономерно, что сегодня основное "узкое место" заключается не в вычислительном ресурсе, а в дисковом доступе к базе данных, где хранятся объединенные данные. Самый тревожный момент состоит в том, что до сих пор в системе не существует автоматического отката изменений для противодействия злоумышленникам, хотя уже близок день нашествия варваров. Также отсутствует какая бы то ни было формальная проверка данных со стороны признанного авторитета любого рода: новые теги для данных даются как заблагорассудится и используются в завершенной карте, когда автор рендерера решает, как их получше показать.