Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было

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

Всем привет!

Я Илья, и на про­шед­шем хака­тоне я рабо­тал мен­то­ром по OpenStreetMap. Это был мой пер­вый насто­я­щий хака­тон. В смыс­ле, обыч­но полу­ча­ет­ся либо «брэйн­штор­минг»: пол­ный зал людей пишут бес­смыс­лен­ный спи­сок, кото­рый забы­ва­ет­ся через два часа, либо меро­при­я­тия фор­ма­та «сам орга­ни­зо­вал – сам и рабо­тай». Вита­лий Вла­сов из уни­вер­си­те­та ИТМО и фон­да «Откры­тый город» вме­сте с Теп­ли­цей соци­аль­ных тех­но­ло­гий в этот раз пока­за­ли, как все долж­но выгля­деть по уму.

Нача­ли с пит­чей: зара­нее заре­ги­стри­ро­ван­ные коман­ды выхо­ди­ли на сце­ну и объ­яс­ня­ли, что они хотят сде­лать. Кто-то реша­ет свои про­бле­мы, кого-то годы назад оза­ри­ла идея, и они так и ходят, оза­рен­ные, кто-то при­ду­мал гени­аль­ный про­ект пря­мо на месте. Самое слож­ное на эта­пе пит­чин­га – не вый­ти, а не вый­ти. Пото­му что тут жест­ко: ска­зал – зна­чит, будешь делать. В атмо­сфе­ре гене­ра­ции идей очень про­сто что-нибудь под­хва­тить, но я огра­ни­чил­ся запи­сью в блок­но­те и мол­чал, как пар­ти­зан. Моя рабо­та – не кодить и не дизай­нить, я – мен­тор.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Выступ­ле­ние участ­ни­ка хака­то­на. Фото: Алек­сей Сидо­рен­ко.

Фронт работ начал про­яс­нять­ся. Про OpenStreetMap никто не зна­ет, а зна­чит, мно­гие обре­че­ны повто­рять сде­лан­ное десят­ки раз до них. Жаль, не было раз­вер­ну­то­го зна­ком­ства с мен­то­ра­ми, где они объ­яс­ни­ли бы, по каким вопро­сам сто­ит под­хо­дить, и чем они полез­ны. Так не они бы иска­ли, чем помочь, а участ­ни­ки про­ек­тов зна­ли, кого спро­сить. Чест­но гово­ря, я запом­нил толь­ко одно­го из мен­то­ров, хотя и не знаю, в чем его спе­ци­а­ли­за­ция. Сам я бы объ­яс­нил про сво­бод­ное редак­ти­ро­ва­ние, про гигант­ский мас­сив откры­тых дан­ных, про сот­ни биб­лио­тек и про­стые визу­а­ли­за­ции. Это зна­ют мно­гие осме­ры, но «мно­гие» – это лишь сот­ни чело­век.

Несколь­ко про­ек­тов каса­лись доступ­но­сти для мало­мо­биль­ных групп насе­ле­ния. Напри­мер, парень, при­е­хав­ший на коляс­ке (с помощ­ни­ком, конеч­но, как в Петер­бур­ге без него), вме­сте с чело­ве­ком, пуга­ю­ще похо­жим на Костю Мош­ко­ва, извест­но­го в кар­то- и вело­со­об­ще­ствах под ником «GaM», пред­ло­жи­ли постро­е­ние марш­ру­тов по горо­ду с уче­том пре­пят­ствий.

Влад Лин­дер рас­ска­зал о шко­ле финан­сов для сла­бо­ви­дя­щих: у нас же пора­же­ние в чем-то одном навле­ка­ет про­бле­мы во мно­гих дру­гих, часто не свя­зан­ных обла­стях. Про «Мет­ро для всех», пред­став­лен­ное на хака­тоне Мишей Гусе­вым, вы зна­е­те. Еле­на Сегаль высту­пи­ла со зна­ко­мой иде­ей: вести базу дан­ных заве­де­ний, доступ­ных посе­ти­те­лям на коляс­ках. Вот и пер­вая запись в блок­нот: нуж­но рас­ска­зать о про­ек­те WheelMap, родив­шем­ся в Гер­ма­нии у неуны­ва­ю­ще­го Рау­ля Кра­ут­ха­у­зе­на.

Око­ло 20 идей запи­са­ны в таб­ли­цу, участ­ни­ки объ­еди­ня­ют­ся в груп­пы, ищут и пере­ма­ни­ва­ют друг у дру­га про­грам­ми­стов, дизай­не­ров и ана­ли­ти­ков, отхва­ты­ва­ют луч­шие сто­лы и дива­ны. Я за обе­дом вти­раю Елене про WheelMap, чем пло­хи его рус­ские ана­ло­ги (под­сказ­ка: откры­тые дан­ные). У нее не было про­грам­ми­ста, но при нали­чии гото­во­го про­ек­та и мобиль­ных при­ло­же­ний он не при­го­дит­ся: нуж­на орга­ни­за­тор­ская рабо­та. Пере­ве­сти сайт и при­ло­же­ние на рус­ский, собрать встре­чи волон­те­ров, гото­вых обой­ти пару город­ских квар­та­лов и запи­сать дан­ные. Свя­зать­ся, нако­нец, с Рау­лем и обме­нять­ся мыс­ля­ми. Поч­та – глав­ный инстру­мент реше­ния задач, как сто лет назад, так и сей­час.

Около 20 идей записаны в таблицу, участники объединяются в группы, ищут и переманивают друг у друга. Фото: Мария Борисенок.
Око­ло 20 идей запи­са­ны в таб­ли­цу, участ­ни­ки объ­еди­ня­ют­ся в груп­пы, ищут и пере­ма­ни­ва­ют друг у дру­га. Фото: Алек­сей Сидо­рен­ко.

Тут Вита­лий собрал всех мен­то­ров и очер­тил зада­чу: пере­го­во­рить с каж­дой груп­пой, опре­де­лить ее цели, оце­нить ресур­сы и запол­нить анке­ту. Послед­ние два пунк­та анке­ты – имен­но то, зачем мы нуж­ны: «силь­ные и сла­бые сто­ро­ны про­ек­та» и «сове­ты по раз­ви­тию про­ек­та». На этом эта­пе все мен­то­ры рав­ны: мы не насаж­да­ем свои реше­ния и тех­но­ло­гии, а вни­ма­тель­но слу­ша­ем, зада­ем наво­дя­щие вопро­сы, кор­рек­ти­ру­ем, ино­гда уре­зая, пла­ны групп.

Чест­но гово­ря, я не пом­ню, кому имен­но запол­нял анке­ты, пото­му что при­вя­зал­ся затем, кажет­ся, совсем к дру­гим груп­пам. Сре­ди пер­вых осо­бен­но бли­стал Радо­мир с про­ек­том посту­пен­ча­то­го подъ­ема без­дом­ных от их неза­вид­но­го поло­же­ния через выпол­не­ние зада­ний к соб­ствен­ным фер­ме и дому. Радо­мир явно горит иде­ей, кото­рой он поко­рил преды­ду­щий хака­тон, и зара­жа­ет ею всех про­грам­ми­стов и дизай­не­ров в ради­у­се 3–4 мет­ров. Я не забы­вал пре­ду­пре­ждать об этом его сосе­дей: груп­па «Доб­ро­те­ра­пии» чуть не поте­ря­ла всю коман­ду, вклю­чая лиде­ра. Без сомне­ния, вывод без­дом­ных «в люди» – бла­го­род­ная и амби­ци­оз­ная идея, но как быть с тем, что у них ред­ко есть Интер­нет? Кто будет давать зада­ния и како­го тол­ка? При­чем тут фер­ма?

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

После полу­ча­са раз­го­во­ров с лиде­ром и про­грам­ми­стом про­ек­та его очер­та­ния про­яс­ни­лись, и глав­ный совет был прост, но сло­жен в испол­не­нии: зво­нить в фон­ды и ноч­леж­ки, общать­ся с без­дом­ны­ми и выяс­нять, чего они хотят. Зво­нить в орга­ни­за­ции и узна­вать, какие зада­чи они гото­вы деле­ги­ро­вать непро­фес­си­о­наль­ным работ­ни­кам. Когда появит­ся кон­кре­ти­ка, на пит­чин­ге не пона­до­бит­ся сыпать абстракт­ны­ми поня­ти­я­ми и обе­ща­ни­я­ми свет­ло­го буду­ще­го.

«Доб­ро­те­ра­пия» под руко­вод­ством Алек­сея Орло­ва – менее амби­ци­оз­ный, но более близ­кий к моей соци­аль­ной груп­пе про­ект. Это веб-сайт с кален­да­рем, в кото­рый зане­се­ны все волон­тер­ские меро­при­я­тия на бли­жай­шие дни. Он отве­ча­ет на вопрос «Чем бы таким полез­ным занять­ся сего­дня вече­ром?». Мож­но схо­дить в дет­ский при­ют и пора­до­вать оби­та­те­лей, мож­но помочь с сор­ти­ров­кой гума­ни­тар­ной помо­щи или съез­дить на пляж и очи­стить его от мусо­ра.

Алек­сей пози­ци­о­ни­ру­ет кален­дарь для «пре­сы­щен­ных город­ских жите­лей», но реаль­но тут вопрос в коли­че­стве сво­бод­но­го вре­ме­ни, и лиде­ра­ми в нем, конеч­но, будут сту­ден­ты. Самым слож­ным ока­за­лось най­ти под­хо­дя­щие меро­при­я­тия: НКО и волон­тер­ские орга­ни­за­ции не счи­та­ют предо­став­ле­ние инфор­ма­ции глав­ным назна­че­ни­ем сво­их сай­тов. Помог ВКон­так­те с поис­ком по клю­че­вым сло­вам: в ито­го­вой пре­зен­та­ции лен­та «доб­ро­те­ра­пии» пест­ре­ла при­ла­га­тель­ным «бла­го­тво­ри­тель­ный».

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

Меж­ду груп­па­ми меня задер­жал Ники­та Грай­во­рон­ский, чью анке­ту запол­нил и унес пря­мо пере­до мной Алек­сей из Теп­ли­цы. Ники­та руко­во­дит «шко­лой управ­до­ма» и для хака­то­на решил сде­лать сайт-помощ­ник для орга­ни­за­ции собра­ний соб­ствен­ни­ков жилья. Каж­до­му собе­сед­ни­ку он рас­тол­ко­вы­вал, что, вла­дея квар­ти­рой, вы вла­де­е­те целым домом, и в ваших силах взять кон­троль за рас­хо­до­ва­ни­ем средств на уста­нов­ку и ремонт все­го. Нуж­но лишь объ­еди­нить­ся с дру­ги­ми соб­ствен­ни­ка­ми и про­ве­сти собра­ние. А всю бумаж­ную и счет­ную рабо­ту помо­жет сде­лать его веб-сер­вис «Собра­ние дома». На хака­тоне его про­грам­мист, одол­жен­ный Теп­ли­цей, пытал­ся выта­щить с сай­та Росре­ест­ра дан­ные по жилым поме­ще­ни­ям для задан­но­го дома и, судя по ито­го­вой пре­зен­та­ции, выта­щил.

В дру­гой ком­на­те на диване сиде­ла Ири­на Кирил­ло­ва, на пит­че попро­бо­вав­шая шоки­ро­вать ауди­то­рию про­ек­том поис­ка бли­жай­ше­го обще­ствен­но­го туа­ле­та. Оче­ред­ная зада­ча на дан­ных OSM, поду­мал я и, закон­чив запол­нять анке­ты, под­сел к Ирине и ее про­грам­ми­сту Анто­ну, что­бы рас­ска­зать про Overpass API для вытас­ки­ва­ния дан­ных, Graphhopper для постро­е­ния пеше­ход­но­го марш­ру­та, а так­же объ­яс­нить суть OpenStreetMap и усло­вия его лицен­зии. Будучи не таким амби­ци­оз­ным, как мно­гие дру­гие, этот про­ект имел реаль­ную воз­мож­ность быть завер­шен­ным в срок, то есть до 17 часов сле­ду­ю­ще­го дня.

Имен­но с таким вопро­сом я под­хо­дил к каж­дой груп­пе, оце­ни­вая их про­ек­ты: что вы пока­же­те зав­тра в 17:00? Антон успел сде­лать мобиль­ный сайт с кар­той и кноп­кой, нажав кото­рую, поль­зо­ва­тель полу­чит кар­ту близ­ле­жа­щих туа­ле­тов. Про­сто и понят­но. Жаль, что про откры­тость дан­ных авто­ры про­ек­та на ито­го­вой пре­зен­та­ции забы­ли, ина­че вопрос про отли­чия от гуг­ло­ян­дек­сов был бы с блес­ком отбит.

Про­ект Ири­ны то и дело поми­нал Алек­сандр Ере­ме­ев из фон­да раз­ви­тия интер­нет-ини­ци­а­тив (ФРИИ). Он высту­пил в сере­дине дня с докла­дом про стар­та­пы, кото­рые отли­ча­ют­ся от хака­тон­ных про­ек­тов одним, клю­че­вым, эта­пом: «Customer Development». Образ­но выра­жа­ясь, это когда коман­да бро­са­ет ком­пью­тер, берет блок­но­ты и идет на ули­цу (или к теле­фо­ну) искать потен­ци­аль­ных поль­зо­ва­те­лей сво­е­го про­дук­та. Весь пер­вый цикл раз­ви­тия стар­та­па заклю­ча­ет­ся в опро­се людей, созда­нии MVP (мини­маль­но рабо­то­спо­соб­но­го про­дук­та) и про­вер­ке, купит ли кто-нибудь резуль­тат. Исто­рии успе­хов и неуспе­хов, ради кото­рых и сто­и­ло слу­шать доклад, под­твер­жда­ли важ­ность это­го шага. Но поди заставь тех­на­рей встать из-за мони­то­ра, про­ще выки­нуть мил­ли­он руб­лей.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

Оди­но­ко, не най­дя ком­па­нию из про­грам­ми­ста, меж­ду ком­на­та­ми ходил Павел Суво­ров с про­стой, но кра­си­вой иде­ей сде­лать кар­ту воз­рас­та домов, напо­до­бие про­гре­мев­ших карт Порт­лен­даНью-Йор­ка, всей Гол­лан­дии и Моск­вы. Она не решит каких-то насущ­ных про­блем, но помо­жет и тури­стам, и гра­до­за­щит­ни­кам, и жите­лям, инте­ре­су­ю­щим­ся исто­ри­ей. Павел нашел достой­ный источ­ник, но дома в нем при­сут­ство­ва­ли даже не в виде коор­ди­нат, а адре­са­ми. Не будучи про­грам­ми­стом, он не знал спо­со­ба быст­ро и не вруч­ную пре­вра­тить эти дан­ные в кар­ту.

Мы с пол­ча­са обсуж­да­ли про­ект и дан­ные, Павел пошел домой, посколь­ку был без ноут­бу­ка, а я вече­ром, вер­нув­шись с хака­то­на, сотво­рил пару недо­ста­ю­щих веб-сер­ви­сов: для гео­ко­ди­ро­ва­ния через MapQuest Nominatim (но в Рос­сии луч­ше openstreetmap.ru) и для пре­вра­ще­ния CSV в GeoJSON на базе гото­во­го скрип­та с откры­тым кодом. На сле­ду­ю­щий день, загру­зив резуль­тат в CartoDB, Павел полу­чил несколь­ко кра­си­вых кар­ти­нок, убе­див­ших слу­ша­те­лей в потен­ци­а­ле его про­ек­та: жюри отда­ло ему один из двух «бес­плат­ных про­пус­ков» на GoDesigner, где над дизай­ном пора­бо­та­ют опыт­ные люди (вто­рой – у DropStuff). Веро­ят­но, ско­ро мы полу­чим кра­си­вую и пол­ную визу­а­ли­за­цию воз­рас­та домов в Петер­бур­ге.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

Миха­ил Гусев из Некст­Ги­са мучил дизай­не­ра за дизай­не­ром, желая сде­лать схе­мы стан­ций мет­ро понят­ны­ми для обы­ва­те­лей. Со сто­ро­ны это похо­ди­ло на борь­бу с пузы­ря­ми под обо­я­ми: тут раз­гла­дишь – там выско­чит. То знач­ков слиш­ком мно­го, то над­пи­си заби­ва­ют фон и мель­те­шат «ступ»-ами. Во вто­рой под­ход, когда думать Мише помо­га­ла жиз­не­ра­дост­ная Настя (кото­рая в дру­зья берет толь­ко тех, кого тоже зовут Настя­ми), я под­сел рядом, и мы нача­ли «брейн­штор­минг» вари­ан­тов при­че­сы­ва­ния оче­ред­но­го оформ­ле­ния.

Дого­во­ри­лись до раз­де­ле­ния схе­мы на логи­че­скую часть – век­тор­ные дан­ные, не при­вя­зан­ные к оформ­ле­нию, и гра­фи­че­скую – соб­ствен­но, знач­ки, сти­ли оформ­ле­ния пере­хо­дов и стан­ций, рас­по­ло­же­ние под­пи­сей. Это поз­во­лит не хра­нить схе­мы в виде кар­ти­нок, а гене­ри­ро­вать их авто­ма­ти­че­ски, с уче­том выбран­но­го про­фи­ля (ноги, коляс­ка, сум­ка). Зави­си­мость от кон­тек­ста помо­жет убрать лиш­ний шум и акцен­ти­ро­вать вни­ма­ние на про­блем­ных местах. Слайд из ито­го­вой пре­зен­та­ции с кар­тин­ка­ми «было – ста­ло» вызвал в зале воз­гла­сы «нако­нец-то», види­мо, от тех, кто пытал­ся разо­брать­ся в ста­рых схе­мах.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

В ком­на­те с Радо­ми­ром, на доста­точ­ном от него рас­сто­я­нии, за круг­лым сто­лом сиде­ли две груп­пы: про­ек­та с неудоб­ным назва­ни­ем «DropStuff» и помощ­ни­ки неудач­ли­вых оппо­зи­ци­о­не­ров «К.О.П.» – кон­троль отде­лов поли­ции. Зада­ча послед­них так­же радо­ва­ла тех­ни­че­ской про­сто­той и выпол­ни­мо­стью: создать сайт, на кото­рый зай­дет толь­ко что вышед­ший на волю неза­кон­но «забран­ный» митин­гу­ю­щий. Сайт помо­жет ему соста­вить акт о пра­во­на­ру­ше­нии со сто­ро­ны поли­цей­ских: для это­го потре­бу­ет­ся запол­нить мень­ше дюжи­ны полей. Вме­сто насто­я­ще­го акта в ито­го­вой пре­зен­та­ции авто­ры Яна Теп­лиц­кая и Вла­ди­мир Бер­ку­тов вста­ви­ли смеш­ную объ­яс­ни­тель­ную из како­го-то коме­дий­но­го сай­та, но, судя по отсут­ствию смеш­ков в зале, вме­сто чте­ния тек­ста все слу­ша­ли высту­па­ю­щих.

Объ­яс­няя зада­чи хака­то­на утром, Вита­лий поста­вил несколь­ко усло­вий, при выпол­не­нии кото­рых про­ект мог полу­чить допол­ни­тель­ные ресур­сы на раз­ви­тие – день­ги, сове­ты, бес­плат­ное оформ­ле­ние или про­дви­же­ние. Напри­мер, доба­вив в про­ект меха­низм пожерт­во­ва­ний, участ­ни­ки вклю­ча­лись в сорев­но­ва­ние за бес­плат­ный UMI.CMS. Взял его имен­но про­ект «К.О.П.», един­ствен­ный, успев­ший внед­рить пожерт­во­ва­ния в свой мобиль­ный сайт. Прав­да, как и осталь­ным, им было непро­сто объ­яс­нить, на что имен­но пой­дут день­ги, но с таким про­ек­том это неслож­но при­ду­мать.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

Напро­тив них коман­да из лиде­ра-ана­ли­ти­ка Дарьи Чур­ки­ной и про­грам­ми­ста Айра­та Насы­ро­ва вая­ла при­ло­же­ние для лег­ко­го избав­ле­ния от ненуж­ных или исполь­зо­ван­ных вещей: DropStuff. Вы зна­е­те, что бата­рей­ки нуж­но ути­ли­зи­ро­вать? И сколь­ко уже отда­ли в соот­вет­ству­ю­щие пунк­ты? Про­бле­ма нали­цо: очень слож­но най­ти инфор­ма­цию о пунк­тах ути­ли­за­ции и при­е­ма раз­ных кате­го­рий вещей. Одеж­да нуж­на одним, покрыш­ки отка­ты­вать в дру­гую сто­ро­ну, а бата­рей­ки могут при­ни­мать толь­ко по сре­дам с 12 до 14 за сорок кило­мет­ров. При­ло­же­ние DropStuff нагляд­но, на кар­те, пока­жет, куда и когда мож­но подъ­е­хать с веща­ми. Мож­но и наобо­рот: авто­ры обе­ща­ют, что по остав­лен­ной заяв­ке за ненуж­ны­ми веща­ми заедет агент про­ек­та или пред­ста­ви­те­ли заин­те­ре­со­ван­ных орга­ни­за­ций.

Одна из про­блем про­ек­та DropStuff – коря­вое назва­ние. Из-за него потен­ци­аль­ные поль­зо­ва­те­ли баналь­но не най­дут при­ло­же­ние. В пер­вый день коман­да нема­ло вре­ме­ни уде­ли­ла пере­бо­ру вари­ан­тов, но согла­сия не было. Пом­ня, что назва­ние и рюшеч­ки наи­ме­нее важ­ны на хака­тоне, где на всю раз­ра­бот­ку дают один день, авто­ры оста­ви­ли исход­ный вари­ант. Жаль, им не успел помочь Алек­сей Сидо­рен­ко, кото­рый сво­ей рабо­той опре­де­лил помощь с назва­ни­я­ми и лого­ти­па­ми. Он соби­рал заяв­ки весь пер­вый день, и вече­ром вто­ро­го похва­стал­ся семью оформ­лен­ны­ми про­ек­та­ми – поло­ви­ной от всех, дожив­ших до ито­го­вой пре­зен­та­ции.

Самым емким был лого­тип про­ек­та «Дру­зья вре­ме­ни», посвя­щен­но­го пла­ни­ро­ва­нию и опти­ми­за­ции вре­ме­ни в кон­тек­сте полу­ча­е­мой поль­зы. Сам про­ект сомни­тель­ный: авто­ры пред­по­ла­га­ют, что чело­век в силах не толь­ко постро­ить точ­ный гра­фик собы­тий на неде­лю, но и потом запол­нить огром­ную таб­ли­цу, про­ран­жи­ро­вав план по несколь­ким кри­те­ри­ям (и сайт в ито­ге его откри­ти­ку­ет: мол, неэф­фек­тив­но).

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

  • Ири­на Лит­ви­на сде­ла­ла про­то­тип мага­зи­на «Твор­цы» для масте­ров руко­де­лия. Ее печа­лит, что талант­ли­вые люди в Рос­сии не нахо­дят рын­ка и, про­из­во­дя кра­си­вые вещи, обре­че­ны на неиз­вест­ность и голод. То же мож­но ска­зать про дере­вен­ские музеи народ­ных про­мыс­лов: выхо­дя в Интер­нет, они най­дут сред­ства для суще­ство­ва­ния, в кото­рых госу­дар­ство часто отка­зы­ва­ет. От суще­ству­ю­щих мага­зи­нов про­ект отли­ча­ет, кажет­ся, ини­ци­а­тив­ность авто­ра: Ири­на гото­ва ездить по реги­о­нам и учить масте­ров про­да­же работ через Интер­нет.
  • Мобиль­ное при­ло­же­ние «One Day in Saint-Petersburg» амби­ци­оз­но без меры. Пред­по­ла­га­ет­ся, что турист, гото­вясь к поезд­ке в незна­ко­мый город, запол­нит неболь­шую анке­ту по инте­ре­сам и на выхо­де полу­чит поми­нут­ный план раз­вле­че­ний: кино, музеи, теат­ры, экс­кур­сии. При­ло­же­ние учтет все: марш­ру­ты авто­бу­сов, гра­фик раз­вод­ки мостов, вре­мя рабо­ты музеев (в поне­дель­ник будет непро­сто). Про­де­мон­стри­ро­ван­ный про­то­тип был кра­сив и вро­де бы пока­зал кален­дарь, но авто­ры не успе­ли рас­крыть, что в него попа­ло. Взяв транс­порт­ную номи­на­цию, коман­да раз­ра­бот­чи­ков во гла­ве с Нурисла­мом Али­мо­вым полу­чи­ла от фон­да «Откры­тый город» грант в 30 тысяч на дора­бот­ку.
  • Про «шко­лу финан­со­вой гра­мот­но­сти для сла­бо­ви­дя­щих» слож­но что-то ска­зать, пото­му что даже на ито­го­вой пре­зен­та­ции не было ясно, что это: при­ло­же­ние, сайт, ста­тья? Раз­ра­бот­чик, без­услов­но, ква­ли­фи­ци­ро­ван: он пре­по­да­ет финан­со­вую гра­мот­ность пен­си­о­не­рам, мно­гие из кото­рых даже кре­дит­ные кар­ты впер­вые видят на его уро­ках. Кажет­ся, резуль­та­том про­ек­та был то ли план уро­ков, то ли пре­зен­та­ция.
  • Авто­ры мобиль­но­го сай­та «WeGuide» Павел Том­ша и Поли­на Шакли­на сна­ча­ла хоте­ли сде­лать спра­воч­ник по памят­ни­кам Петер­бур­га, но когда им пока­за­ли рабо­та­ю­щее при­ло­же­ние ров­но тако­го же назна­че­ния, при­ду­ма­ли дру­гой про­ект. В нем город покрыт точ­ка­ми-кве­ста­ми: при­дя к одной из них, поль­зо­ва­тель нажи­ма­ет кноп­ку и начи­на­ет путе­ше­ствие от зада­ния к зада­нию. Каж­дое из них делит­ся на поиск QR-кода (авто­ры наде­ют­ся дого­во­рить­ся с вла­дель­ца­ми музеев для их рас­клей­ки) и осмотр досто­при­ме­ча­тель­но­стей. Зада­ния скла­ды­ва­ют­ся в марш­рут, кото­рый пока­жет окрест­но­сти со всех сто­рон. На ито­го­вой пре­зен­та­ции слу­ша­те­лям слож­но было сле­дить за докла­дом: как толь­ко на экране появил­ся пер­вый вопрос, все немед­лен­но нача­ли под­би­рать и обсуж­дать отве­ты. Гей­ми­фи­ка­ция – страш­ная сила.
Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Коман­да побе­ди­те­лей хака­то­на. Фото: Алек­сей Сидо­рен­ко.

Побе­дил, полу­чив 60 тысяч руб­лей от Теп­ли­цы, нави­га­тор для людей на коляс­ках. Пест­рая груп­па авто­ров – тот самый двой­ник GaM-а Вита­лий Касья­нов, рыже­во­ло­сая Ната­лья, Ники­та Касья­нов на коляс­ке и обя­за­тель­ный про­грам­мист в сви­те­ре – за два дня смог­ла не толь­ко офор­мить сайт «SMOOTH» и нари­со­вать на нем кар­ту, но и запро­грам­ми­ро­вать с нуля муль­ти­мо­даль­ный роутинг (т.е. с исполь­зо­ва­ни­ем раз­ных видов транс­пор­та, вклю­чая авто­бус). В пла­нах – под­клю­чить дан­ные с про­ек­тов «Мет­ро для всех», «Кра­си­вый Петер­бург» (про высо­ту пореб­ри­ков), базу доступ­ных заве­де­ний и т.п. Кро­ме того, посколь­ку базы непол­ны, о недо­че­тах мож­но сооб­щить пря­мо с их сай­та.

Я заме­тил несколь­ко стран­но­стей: во-пер­вых, конеч­но, кар­то­гра­фи­че­ская под­лож­ка Google, когда роутинг стро­ит­ся по гра­фу OpenStreetMap и не сов­па­да­ет с отоб­ра­жа­е­мы­ми ули­ца­ми (про отсут­ствие обя­за­тель­но­го упо­ми­на­ния OSM нет смыс­ла повто­рять, им гре­шат и сай­ты круп­ных ком­па­ний). И авто­ры как буд­то гор­дят­ся, что не исполь­зо­ва­ли сто­рон­ние движ­ки нави­га­ции, а раз­ра­ба­ты­ва­ли свой: это, конеч­но, гран­ди­оз­но, но сколь­ко подоб­ных «вело­си­пе­дов» уже пылят­ся. Объ­ем рабо­ты и амби­ции авто­ров заво­е­ва­ли сим­па­тии жюри, кото­рые почти еди­но­глас­но посчи­та­ли про­ект луч­шим.

Хоте­лось заявить перед все­ми, но полу­чи­лось толь­ко лич­но неко­то­рым из команд, что награ­да ниче­го не реша­ет. Я уве­рен, что побе­див­ший про­ект так и оста­нет­ся памят­ни­ком рве­нию чудо-про­грам­ми­стов, не раз­ви­ва­ясь и не дой­дя до поль­зо­ва­те­лей. Пока что он, как и «Мет­ро для всех», не столь­ко помо­га­ет, строя марш­рут в обход слож­ных мест, сколь­ко инфор­ми­ру­ет о про­бле­мах по доро­ге. Едва ли запа­ла хва­тит на кор­рек­ти­ров­ку этой кон­цеп­ции. Сде­ла­но мно­го – и это почти навер­ня­ка оста­но­вит раз­ра­бот­чи­ков, дав им лож­ное чув­ство завер­шен­но­сти, соблаз­няя отдох­нуть после тяже­лой рабо­ты.

Илья Зверев из OpenStreetMap о петербуржском хакатоне, проектах, людях и о том, что это было
Фото: Алек­сей Сидо­рен­ко.

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

Вече­ром вос­кре­се­нья, когда побе­ди­те­лей сфо­то­гра­фи­ро­ва­ли, чле­ны жюри похва­ли­ли участ­ни­ков и раз­да­ли достой­ным сер­ти­фи­ка­ты на бес­плат­ные шту­ки и номе­ра теле­фо­нов для кон­суль­та­ций, атмо­сфе­ра в кафе «Миракл» раз­ря­ди­лась и ста­ла уми­ро­тво­рен­нее. Вер­нее, рань­ше, при­мер­но с того момен­та, как в запер­той ком­на­те, в ожи­да­нии жюри, уда­лив­ше­го­ся для обсуж­де­ния номи­нан­тов, один из участ­ни­ков начал тихо играть замыс­ло­ва­тую мело­дию на гита­ре.

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

Все были молод­ца­ми: и Вита­лий, собрав­ший нас, и «Теп­ли­ца», доба­вив­шая остро­ты, и сотруд­ни­ки кафе, снаб­жав­шие участ­ни­ков чаем и пече­ньем, и мен­то­ры с жюри, вдох­нов­ляв­шие и помо­гав­шие каж­до­му, и сами участ­ни­ки – за два дня они при­ду­ма­ли и сде­ла­ли столь­ко полез­ных и пер­спек­тив­ных про­ек­тов, сколь­ко у иных зани­ма­ет меся­цы.