OpenStreetMap без серверов [Часть 1]

В Digital Democracy мы работаем с коренными общинами Амазонки, чтобы создать карты их собственных районов, их территории: ферм, мест для рыбалки и охотничьих троп, необходимых для пропитания семьи; старые деревенские участки, где похоронены бабушки и дедушки; священные места для размышлений и исцеления. Вооружившись картами, которые они сами создают, наши партнеры борются за защиту своего родового тропического леса и привлекают нефтяные, горнодобывающие и лесозаготовительные компании к ответственности за загрязнение и вырубку лесов на их территории.

OpenStreetMap (OSM) — бесплатная редактируемая карта мира, созданная волонтерами. Простые в освоении инструменты упрощают для любого человека нанесение на карту своего дома, своей улицы, своего района и сотрудничество с тысячами других пользователей по всему миру для создания глобальной карты, которая конкурирует с Google Maps по точности и детализации.

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

Вот почему мы создали osm-p2p, базу данных OpenStreetMap, которая не требует сервера или центрального источника правды. Каждое устройство — ноутбук, телефон или планшет — может иметь свою базу данных с копией карты. Пользователи могут синхронизировать изменения с другими пользователями через Интернет, подключение к локальной сети или синхронизировать изменения с USB-накопителем и отправлять их на каноэ вниз по реке в следующую деревню.

Мы создали экспериментальный редактор карт в виде устанавливаемого автономного приложения на основе iD Editor. Чтобы начать работать с собственной базой данных OSM, достаточно загрузить приложение и приступить к созданию и редактированию данных.

Мы создали osm-p2p в ответ на потребности местных сообществ, с которыми мы работаем:

  • Для редактирования картографических данных и совместной работы с ними не требуется подключение к Интернету.
  • Каждое сообщество должно иметь полную копию данных для информирования местного политического процесса и повышения избыточности1
  • Решения о том, какими данными и кому делиться, принимаются местными сообществами, а не программным обеспечением или поставщиком удаленного хостинга.
  • Сбор и редактирование картографических данных не должны требовать специальных экспертных навыков.

Однако мы надеемся, что osm-p2p будет полезен не только в нашей работе с картированием территорий коренных народов. Мы работаем над импортом регионов из глобальной общедоступной базы данных OSM и экспортом правок osm-p2p обратно на openstreetmap.org. Мы надеемся, что у него будут приложения для Гуманитарной команды OpenStreetMap и других ситуаций, когда командам необходимо совместно работать над редактированием OSM в районах с небольшим или отсутствующим подключением к Интернету.

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

Узнайте больше об osm-p2p в этом сообщении в блоге нашего ведущего программиста James Halliday.

Разработка osm-p2p поддержана грантом от Knight Prototype Fund

Первоначально опубликовано на www.digital-democracy.org.