gutsuland (gutsuland) wrote,
gutsuland
gutsuland

Открытый код борьбы с коррупцией (и не только) / Хабрахабр

Я должен был написать этот пост примерно год назад. В конце 2012го года, будучи директором Фонда Борьбы с Коррупцией, я, в числе других сотрудников фонда, организовывал второй фандрайзинг на РосПил, где мы сделали ряд обещаний касающихся разработки информационной системы Фонда, за которые давно следовало отчитаться.

РосПил — это первый действительно успешный общественный проект в России, логотип которого, кстати, придумал анонимный пользователь Хабра, а сайт на руби также бесплатно сделал Павел Сенько. Суть проекта — проведение формальных юридических расследований подозрительных закупок с zakupki.gov.ru путем обращения в госорганы и придания гласности результатам.


image

Одна из идей которую я активно продвигал в Фонде — большая прозрачность и автоматизация работы юристов. Хотелось отказаться от использования гуглдоков для публикации документов, вместо этого загружая их в специальную систему, где будет отслеживаться связь запросов и ответов на них, а также принадлежность документов одному «делу». Таким образом, не получится забыть ни о каких делах, всегда будет видно что всё доведено до конца и не брошено. Появится место, где можно в удобном и доступном виде посмотреть на деятельность всего Фонда и каждого юриста в исторической перспективе.

Именно поэтому, в просьбу денег (рабочая ссылка на полную презетацию, см. 25й слайд) было включено создание такой информационной системы. А также обещание раскрыть ее для других юристов и организаций. Фандрайзинг был успешен, собрали более десяти миллионов рублей и такую систему ФБК действительно разрабатывал под моим руководством в качестве директора фонда и продукт менеджера. Порядка миллиона рублей на это было потрачено и я чувствую себя обязанным официально поделиться сделаным на общественные (ваши) деньги. Весь код и дизайны лицензированы по открытой лицензии Creative Commons (Attribution-NonCommercial-ShareAlike 4.0 International), что отражено в договорах с Фондом подписанных Алексеем.

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

image

Текущая версия системы и основные понятия


К сожалению, Фонд так и не внедрил систему полноценно, хотя Алексей даже давал ссылки на несколько расследований. Текущую версию с несколькими расследованиями Фонда можно посмотреть тут: kbk.fbk.info/investigations. Неавторизованному пользователю доступны следующие основные сущности:

Дело на списке дел

Список всех опубликованных дел фонда. Видна суть, куда обращались, когда последний раз. Для авторизованных есть всевозможные фильтры и прочее логичное (см. дизайны ниже). kbk.fbk.info/

image

Страница дела

Иерархия документов дела, где видно кто куда обращался, как отвечали, связь документов и результат. kbk.fbk.info/investigations/64

image

Отдельный документ

Все детали по документу, включая скан самой бумажки, чтобы можно было почитать. kbk.fbk.info/documents/452

image

Новый дизайн и вторая версия


Первая версия системы была предназначена для автоматизации работы Фонда и более эффективного взаимодействия юристов с Алексеем и другими сотрудниками. Вторая же версия разрабатывалась с прицелом на полноценную публикацию, обсуждение и расшаривание дел в интернете. Основная сложность тут связана с тем, что громкие расследования нельзя публиковать сразу, т.к. пропадает PR повод и идея может быть украдена конкурентами, или превентивно исправлена властью, поэтому дело сначала ведется внутри, потом публикуется, потом дополняется. Кроме того, сканы документов содержат в себе паспортные данные и другую личную информацию участников переписки, которые нужно скрывать при публикации, но оставлять в доступе внутри.

Вторая версия есть в виде полностью разработанных дизайн-макетов всех страниц и большей части кода. Не получилось только сверстать и натянуть. Полный архив с макетами в psd вот тут: yadi.sk/d/HIcMaErcRsLL4, а ниже я хочу показать несколько основных нововведений. Кстати, общий дизайн тоже осовременили.

Версия страницы дела для публикации

image

Комментарии

image

Попап для предпросмотра документов

image

Страница документа с возможностями замазать личное и выделить важное

image

Загрузка видео и фото

image

Видео

image

В полном архиве порядка 20 экранов, с фильтрами, всеми состояниями, подготовкой дела к публикации и прочими авторизациями и страницами ошибки. Фактически, полностью проработанный интерфейс продукта.

Исходный код


Не знаю что сказать, т.к. сам я эксперт по .NET разработке, в коде на ruby ничего не понимаю.

Код находится тут: github.com/fbkinfo/kbk. Код покрыт тестами, настроен автоматический билд с их прогоном на travis-ci и подключен codeclimate. Прилагается инструкция по развертыванию. Вопросы можно обращать напрямую к авторам (см. ниже), думаю, никто не откажется помочь.

Идеи и перспективы использования


Планы на следующие версии были такие:


  • Дать возможность сторонним пользователям и организациям загружать свои расследования (с модерацией и экспертизой) и сделать ленту расследований

  • Добавить к организациям и делам геолокацию, чтобы отразить это всё на карте и заменить сайт РосПил'а

  • Объеденить на этой основе РосПил, РосЯму и РосЖКХ (яма и подъезд это частный случай дела)

  • Разработать функционал шаблонных расследований и ответов, автоматизировав типичные отписки по дорогам, подъездам и не только

  • Создать онлайн каталог организаций и активистов граждаского общества, ведущих подобные дела с рейтингами

  • Создать онлайн каталог конкретных чиновников и организаций, пишуших ответы с рейтингами

  • Открыть данные через api


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

Авторы и благодарности


Хочу выразить огромное спасибо всем, кто принял участие в этом интересном проекте и сделал его возможным:


Думаю, никто из них не откажется помочь вам советом по вопросам развития проекта или его идей. По вопросам взаимодействия с Фондом можно писать текущему директору — Роману Рубанову. Со мной же всегда можно связаться тут: www.facebook.com/alexander.gornik.

P.S: Друзья, это пост не про политику, а про интересую общественную продуктовую разработку с открытым кодом. Мне бы очень хотелось, чтобы материалы и идеи этого проекта были использованы во благо нашего общества и, думаю, лучшего места чем Хабр для публикации с подобной целью не найти. Напоминаю, что политические дискуссии по правилам категорически не приветствуются, все политические вопросы лучше направлять мне в личку на Facebook.

P.P.S: Завтра у Алексея день рождения, так что, пользуясь случаем, поздравляю его с наступающим, желаю оправдания по всем делам и возможностей сделать всё это и многое-многое другое из задуманного.
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments