5 заметок с тегом

gsoc

Лето на носу 2017

Шейдеры с отражениями для OSM2World сделал Зак Андерсон в рамках GSoC 2016

Ближайший важный дедлайн — это закрытие приёма заявок на доклады для State of the Map в Японии, второго апреля. Учитывая дороговизну полётов, билеты на самолёт и гостиницу лучше забронировать тоже до этого времени. Третьего же апреля другой дедлайн: для студентов-участников Google Summer of Code.

Проект OpenStreetMap участвует в GSoC в том или ином качестве с 2006 года. За это время студенты сделали немало заметных улучшений — правда, всё чаще в сопутствующих программах. Например, «испортили» картостиль или провели крупный рефакторинг ядра JOSM. Честно говоря, в списке законченных проектов я нашёл не устаревшие только с 2012 года, когда Ян плотно поработал над функциональностью редактора Vespucci. Но с каждым годом мы всё успешнее наставляем студентов, и их работа всё заметнее. Как редактор полосности дорог в iD, автора которого быстро замели в Mapbox.

Так что участие в Google Summer of Code не только помогает финансово (хотя в этом году доход будет чуть меньше прежних пяти тысяч долларов), но и ставит студента под прицел крупных компаний вроде Mapbox и Carto. Будьте осторожны — и выбирайте: в списке идей для проектов за двадцать предложений. Если вы осмер, то у вас, наверное, есть и свои. Напишите о своём желании в почтовую рассылку dev@ и до понедельника успейте составить формальную заявку для сайта GSoC 2017.

Если вы не студент, то айда в менторы. Почувствуете себя учителем, поможете студенту быстрее понять OpenStreetMap и направите его разработку в полезное русло. Всё, что нужно, — пара обязательных часов в неделю и письмо Петеру Барту с информацией о себе и своим e-mail. Координацией менторов в этом году занимается не он один, а целая рабочая группа EWG. Мы возродили её из пепла разработчиков и не допустим в ней прежних ошибок, то есть, разработки. Теперь EWG занимается исключительно управлением и координацией, помощью владельцам проектов и начинающим разработчикам. Во вторник в 23:00 по Москве её члены в третий раз созвонятся в Mumble, чтобы обсудить две насущные задачи: GSoC и список Top Ten Tasks.

 1 комментарий   2017   gsoc   osmf

Студенческое лето

На прошлой неделе Google объявил распределение студентов по проектам в Google Summer of Code 2015. OpenStreetMap получил аж восемь человек из разных государств, включая Россию. Всё лето мы будем наблюдать, как они пытаются решить наши проблемы, делают велосипед из болтов и верёвок, отваливаются один за другим, и в итоге выдают гору исходников, о которой мы забудем к октябрю.

  • Mateusz Konieczny изучит CartoCSS и PostGIS и полностью переделает отображение дорог в нашем основном картостиле. Возможно, к осени мы начнём различать лесные транки. Руководитель — Пол Норман, который два года назад сам участвовал в GSoC с проектом прокси-сервера для API.
  • Shrey Bagroy поможет группе DWG, добавив в сайт очередь на модерацию и способы связаться с модераторами для обычных участников. Это не про карту, но про сервисы на osm.org: блоги, комментарии к ним и к ченджсетам. Руководит Serge Wroclawski, член DWG.
  • Secretmapper (имени не раскрыл) сделает образовательный портал по Overpass API, где будут документация, многочисленные учебники, примеры и задачи. Руководитель — Martin Raifer, автор Overpass Turbo.
  • Jorge López создаст грааль пользователей JOSM и Mapillary — плагин, объединяющий эти проекты. Все надеются, что хотя бы этот проект будет завершён, а то нынешние решения топорны, да и интеграция в iD так себе. Присматривает за ним маппер Polyglot, энтузиаст Mapillary, тоже страдающий от отсутствия плагина.
  • Вадим Варнавский добавит в JOSM растровые эффекты над слоями. Яркость, контрастность, повышение резкости, выделение краёв, и прочее. Ментор — Дмитрий Киселёв, активный участник, автор геокодера Gazetteer.
  • Michael Zangl, похоже, сделает новый движок рендеринга данных в JOSM на основе OpenGL. Будем надеяться, цель — ускорение, а не 3D. Руководит Paul Hartmann, один из разработчиков JOSM, известный нам как bastiK.
  • Sebastian Vetter будет работать над пользовательским интерфейсом приложения OSM2World. Сейчас интерфейса нет, только рендеринг. Ментор — Peter Barth, активист трёхмерности в OSM, недавно баллотировавшийся в Совет OSMF.
  • Sukant Garg перепишет веб-карту OSM2World на движке WebGL под руководством второго разработчика этого проекта, Tobias Knerr.

Гуманитарной команде не дали мест на GSoC, и никто не выбрал её проекты в рамках OSM, но есть и другие программы. Например, Outreachy, в которой гранты за работу над открытыми проектами дают женщинам и прочим слабо представленным в IT группам. Вот что они будут делать для HOT:

  • Anwar Abdul-Azim обновит и улучшит содержимое и оформление портала LearnOSM. Который недавно Andygol из Mapbox перевёл на русский, но значительно хуже, чем в nalodoni.
  • Tassia Camoes Araujo разработает плагин для QGIS для подключения слоя OpenAerialMap. Не очень понятно, почему нельзя взять QuickMapServices, но допустим, что там всё сложно.
  • Rekth K проведёт юзабилити-тестирование менеджера задач HOT. Основной разработчик проекта недавно рассказал про прошлое и будущее менеджера.
  • Arushi Vashist поработает над документацией и оформлением интерфеса для HOT Export Tool. Команда использует этот проект для оперативных выгрузок, но, видимо, научились не все.

Если вы хотите поработать над открытыми геоинформационными проектами, но пропустили все американские конкурсы, есть ещё стажировка в NextGIS. Максим Дубинин придумает вам много интересных и полезных задач.

Раскрасить Вологду

В топы статистики маршрутов общественного транспорта Вологда не вошла: на 22 мая там отмечены всего 8 автобусов и 5 троллейбусов. Сергей «putnik» интересуется этим городом, и непрорисованность маршрутов его огорчила. В отсутствие времени он придумал альтернативное решение проблемы: найти маппера за деньги (не бегите, уже нашёл). Сумму он объясняет сложностью: нарисовать под сотню отношений — не для новичка задача.

Её мог бы облегчить плагин для рисования маршрутов общественного транспорта. У JOSM уже есть такой, но автор (Роланд, который сейчас занимается Overpass API) забросил его два года назад, едва приступив к функции сбора членов отношения через роутинг. Неизменность содержания вики-страницы плагина с апреля 2010 года намекает, что «новая схема» (принятая в 2011) не поддерживается. По опыту, даже встроенный редактор отношений по удобству за эти годы его обогнал.

Обновление плагина (через переписывание с нуля) было в списке идей для Google Summer of Code 2014, и им заинтересовался польский студент с опытом обработки данных OSM. К сожалению, нас не выбрали организаторы GSoC, а OSGeo, в составе которого мы участвуем, когда нас не выбирают, в этом году получил до обидного мало мест. Поэтому отбор прошёл только один студент — с проектом отзывов к пакетам правок, ровно тем, про что я говорил в Бирмингеме и на ОМММ. Работа началась в этот понедельник, но ни планов, ни обсуждения пока не заметно. Подождём первого недельного отчёта.

2014   gsoc   josm

Два приложения и пакет

На этой неделе Google опубликовал список студентов, которые посвятят всё лето работе над открытыми проектами в рамках программы Summer of Code. Из-за проблем с организованностью OpenStreetMap не успел подать заявку на участие, но нас взял под крыло проект OSGeo, и в итоге нам достались трое студентов, чьи проекты один интереснее другого.

  • Пол Норман из Канады под руководством Кейт Чепмэн напишет прокси-сервер для получения данных OSM, который помимо снятия нагрузки с основного сервера можно будет использовать как полноценный прокси для региональных выгрузок: например, для работы над фрагментом карты в отсутствие общего подключения к интернету. Пол известен как активный член Data Working Group (именно он заведует Карающим Роботом) и автор ogr2osm и mapbook.
  • Павел Мельников из России со мной в качестве ментора напишет Android-приложение для сбора данных с субсекундной точностью, амальгаму OSMTracker и NanoLog. Также его можно будет использовать вместо обходных листов, подгружая карту и рисуя поверх неё. Результат можно будет загрузить на центральный сервер и позже обработать с помощью специального плагина JOSM (которые на мне). Павел предпочитает обращаться в международном сообществе, и известен своими фильтром RSS правок и простым визуализатором ченджсетов.
  • Vreixo Luís González Caneda из Испании под присмотром Штефана Штайнигера возродит и улучшит клиентское приложение проекта OpenTripPlanner для роутинга с использованием маршрутов общественного транспорта, тоже для Android. К сожалению, данные OpenStreetMap в нём используются только для пешеходной навигации между остановками, а сами геопривязанные маршруты транспорта берутся из GTFS. У этого студента не такой богатый опыт участия в открытых проектах, как у предыдущих, но он выглядит серьёзно заинтересованным в области ГИС, и как будто действительно хочет принести пользу жителям своего города, создав GTFS всех маршрутов и выпустив приложение для работы с ним.

До 17 июня студенты изучают матчасть и сообщества, после чего приступят к работе. Традиционно отчёты публикуются еженедельно, а в начале августа и середине сентября менторы и студенты должны подать в Google отчёты о проделанной работе. Если всё пойдёт по плану, это будет самый продуктивный GSoC из тех, где участвовал OpenStreetMap. И этим он значительно подпортит мне материал для доклада про то, как у нас всё плохо, на State of the Map 2013 в Бирмингеме.

Пирожки разобрали

Только что вывесили список принятых проектов для Google Summer of Code 2012. Это такой аттракцион щедрости, где гугль платит студентам Дикие Бабки, чтобы они всё лето работали над интересными проектами. Вы опоздали, извините.

В прошлом году для нас писали код трое студентов. Один сделал словесное описание маршрута для движка OSRM, второй прикрутил маркеры к библиотеке khtml, а третий работал над автоматическими установщиками мапника и Rails Port, но поскольку о них с августа никто не слышал, полагаю, что они не запускаются.

На этот раз всё будет веселее, потому что заявок принято вдвое больше:
  • Jan Schejbal постарается оживить векторный редактор для андроида Vespucci (implied facepalm). Тут может получиться одно из двух: либо он переосмыслит всю концепцию и откажется от редактирования грязными пальцами, либо нас ждёт второй потлатч. То есть, третий.
  • Nikhil Upadhye напишет плагин для жосма с распознаванием лиц дорожных знаков, ограничивающих скорость. Опять же, результат зависит от доверия технике: либо кнопка «испортить данные», либо удобный помощник.
  • Hermann Kraus будет чинить рендеринг текста в мапнике. Багов много, по большей части связаны с RTL-письмом и межбуквенными расстояниями. Наконец-то подписи перестанут выглядеть нагромождением букв!
  • Sandra (только имя — ни фамилии, ни фотографии, ни телефона) понаделает генераторов виджетов: карт с маркерами, подписями, маршрутами; отдельно и для всяких вордпрессов-друпалов. Должно быть круче, чем та штука от Евросоюза.
  • Michael Daines будет работать над сервером векторных тайлов (как для Kothic JS). Под руководством Котяры, поздравим его. Эти тайлы окажутся полезны для Ander Pijoan, улучшающего поддержку OSM в KDE Marble.
  • Наконец, Velkei Ádám István обещает сделать ультимативное рабочее место вахтёра: веб-приложение для отслеживания подозрительных правок, особенно от новичков. Возможно, даже с удобной откатывалкой ченджсетов.
Пока эти шесть человек работают, а ещё шесть — помогают и наставляют, остальных ждёт домоподобное шоу с еженедельным прочтением результатов их работы в вики (страницы пока нет). Удачи им, мудрости в решениях и неугасающего интереса. Возвращаемся к своим проектам.

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