Вся правда о том, как на протяжении 6 дней (уже после того, как «голосовалку» пришлось «обнулить») шло повторное голосование на сайте правительства Москвы по вопросу о старых районах столицы, хорошо видна в этом весёлом «мультике»:
You can watch this video on www.livejournal.com
Администраторам сайта правительства Москвы лишь к вечеру 18 января удалось ограничить возможность голосования с одного IP-адреса. До этого счётчик всё ещё усиленно продолжал «накручиваться», и снова за третий пункт. Кроме того, многие подтверждали, что несмотря на перезапуск голосовалки, данный раздел сайта безбожно глючит. Периодически выдавалась ошибка 500, а многие просто не могли проголосовать по той причине, что их голоса просто не принимались сайтом. Однако уже к середине следующего дня за третий пункт проголосовало свыше 1.5 тыс человек, о чём немедленно, как по мановению волшебной палочки, отрапортовали многие СМИ. При том, что в первые несколько дней предыдущего голосования в этом «культурологическом занятии» приняло участие всего 60 человек, 40 из которых отдало свой голос за первый пункт (реконструкция и по возможности сохранение уникальность архитектуры).
Пора сказать всю правду об этой голосовалке. К ней имеется две претензии: она неверно организована по своей сути и недостаточно защищена чисто технически. Власти поторопились с «перезапуском» после скандала, закончившегося «обнулением» результатов, а администрация сайта по указке свыше (или по собственной инициативе) сделала всё, чтобы предотвратить лишь видимость накруток. Новая голосовалка однозначно лучше первой не стала. Технические подробности
о первой голосовалке смотрите в предыдущей части.
Новые технические детали
Включено ограничение по IP. С одного адреса можно голосовать теперь не чаще, чем один раз в два часа. Однако ничто не мешает, очищая куки, как и раньше, голосовать из того же браузера через CGI proxy (веб-анонимайзер). Мои знакомые, не владеющие особыми техническими навыками, проделывали это по нескольку раз по «телефонной инструкции», убеждаясь, что повторное голосование действительно возможно.
Разумеется, ничто не мешает использовать HTTP proxy серверы и полностью автоматизировать процесс голосования с тысяч разных IP-адресов. Следствием такого «голосования» будет незначительное поднятие числа уникальных посетителей в общей статистике посещаемости сайта, однако это значительно увеличит долю зарубежных запросов. Интерес к этой голосовалке на сайте правительства Москвы в США, Японии, Китае, Эстонии, Украине, очевидно, стал сильно повышенным в последние дни. :)
Если голос принят системой, отображается страница результатов голосования. Если нет, на этой странице будет присутствовать надпись «Вы уже голосовали за этот опрос». Таким образом, стало возможным не только «автоматизировать процесс голосования», но и контролировать результаты! Новый бот «MoscowPeoplePollBot/3.0 (Crazy Frog Edition)», показанный в действии в «мультике», именно это и делает. Он подсчитывает число успешных и неудачных попыток выполнения запроса голосования.
Результаты голосования теперь отображаются не сразу, а весьма инертно, по границам дискретных интервалов времени. Движок сайта по прежнему глючит, поэтому страницу с результатами лучше обновлять ни один раз, иначе может возникнуть впечатление, что голосование пошло в обратную сторону или что «бот мэрии отминусовал» часть голосов. Собственно, проблема с кэшированием никуда не делась, в видеоролике она заметна. Не считая ночи со вторника на среду (первой ночи, когда голосование было перезапущено) и не считая ночи с воскресения на понедельник (когда был снят видеоролик), в остальные ночи голосовало очень мало человек, голосование практически не двигалось. Так, за прошедшую ночь за первый пункт проголосовало не более 5 человек.
Ролик о том, как Crazy Frog помогает москвичам голосовать за создание заповедников я решил снять именно ночью, чтобы подчеркнуть блаженность пресловутой голосовалки. До этого бот, по возможности, просто тихо накручивал все пункты, но в пропорции 15 голосов за 3й пункт против 4х голосов за 1й пункт. А вот уже под утро понедельника пришла идея сменить тактику и накручивать только первые два пункта в пропорции 5:2. Планировалось снять ещё один ролик, о том, как идёт управление ходом т.н. «голосования», но террористы скорректировали планы Crazy Frog'а. Так вот, только в ночь съёмки видеоролика сайт правительства Москвы принял порядка 1000 голосов.
Идентифицировать нового бота в общем потоке снова абсолютно нереально!!! Даже, если я дам полный список использованных проксей. Во-первых, я и сам точно не знаю, какие голоса через какие прокси-серверы прошли успешно, а какие нет. Во-вторых, новый бот полностью симулирует поведение простых посетителей, использующих обыкновенные браузеры. Тот же график посещаемости, разные User-Agent's, свыше 3000 уникальных прокси-серверов, многие из которых при каждом обращении выдают не один IP-адрес, а целую группу (через
Round Robin DNS). Чтобы окончательно спутать все карты бот сначала «приходит на сайт» по одному из реально существующих в сети «призывов» (спасибо
il_ducess за
наводку с pingback-ботом!) и только потом «голосует». В журнал доступа сервера попадают запросы о скачивании всех статических файлов (CSS, JS, PNG, JPG, …) с кодом 304 Not Modified, поскольку робот старается их не скачивать, а берёт условным GET'ом. Так было задумано, но также это объясняет, почему в этот раз накрутка шла значительно меньшими темпами. Другими словами, представить нынешнее голосование, как репрезентативное, опять не получится, придётся начинать всё по новой!!!
Фактических претензий к технической части стало даже больше, чем в случае с первым голосованием. Глюки движка, создающие впечатление «голосования в обратную сторону» или «работы отминусовывающего голоса бота», не очевидные скачкообразные обновления счётчиков, ограничение голосования с одного IP-адреса, лишающего возможности проголосовать очень многих людей в больших сетях, использующих один общий IP-адрес и делающий результаты не репрезентативными. Есть лишь видимость отсутствия накруток и управления ходом голосования, новые неудобства для посетителей. Реальной защиты, как не было, так и нет. И это уже было ясно с первого дня повторного голосования.
Причины преждевременного «выхода из игры»
Была у меня такая идея, до 26-го снова догнать и перегнать третий пункт, в очередной раз «защитив абсурдом старую Москву». Надо было просто отказаться от статики и лишнего запроса в ночное время. Но вчера в аэропорту Домодедово произошёл теракт, а когда Сергей Собянин объявил по телевизору, что на сайте мэрии разместят телефоны горячей линии, я немедленно остановил всех ботов и решил выйти из игры. Всему, как говорится, нужно знать меру. Не стоит сейчас перегружать сервер мэрии всякой фигнёй. Многие из пострадавших, сами пока не подозревая, уже в ближайшее время окажутся пациентами нашей клиники. Нас ждёт работа. И так было всегда. В таких случаях необходимо отдавать дань уважения и проявлять сострадание ко всем погибшим и пострадавшим.
Сравните скриншот, сделанный после остановки моих ботов с текущими показаниями. Не слишком-то прибавилось голосов за прошедшие сутки, не правда ли?
Почему это голосование вообще не имеет смысла
Чем не устраивает, например, пункт 2? Почему бы не снести старое, ветхое здание и не построить на его месте что-то полезное, если строение действительно не представляет никакой культурной ценности? Также считаю недопустимым противопоставлять возможность реконструкции отдельных «рассыпающихся зданий только под снос» полной «консервации» целого района. Тем более, имея столь не репрезентативную выборку из числа не специалистов, идущих «давить кнопку за указанный пункт» по призыву, а не по гласу разума. Тем более, после скандала, когда СМИ вместе с блогерами нагнетали настоящую истерию, говоря о том, что якобы мэрия фальсифицирует результаты голосования в пользу реконструкции. Это голосование вообще «ни о чём». Манипуляция общественным мнением в полный рост.
И здесь я во многом разделяю точку зрения Иосифа Дискина,
взысканную 18 января на «трибуне ОПРФ». Центр столицы действительно очень разный, чтобы вот так безапелляционно замораживать любые строительные работы в целом районе. Работы, которые, в том числе, могут быть направлены на сохранение культурного наследия или на предотвращения его дальнейшего разрушения. Очевидно, что основной посыл народных масс в адрес властей здесь следует понимать так, что мы, в основой своей массе, против дальнейшего разрушения памятников и Лужковского новодела. А вот прежде, чем голосовать за заповедники, стоит сначала понять, что это такое, кому туда можно, а кому нет, на каком виде транспорта, какие при себе иметь документы, итп. Специально для тех, кто голосовал за п.3: когда Вы в последний раз были в заповеднике? Даже в старой Праге, уникальном с т.з. архитектуры городе, строят новое и красивое. Тот же
танцующий дом, например. И это гордость культуры Чехов, национальный символ.
Заявление АрхНАДЗОРА
Давайте его обсудим. Основным лейтмотивом
данного заявления является довод о меньшей степени защищённости некоей неназванной пока организации, которой могут делегировать возможность снимать объекты культурного наследия с учёта, в сравнении со степенью антикоррупционной защищённости указов Правительства РФ. Данное утверждение АрхНАДЗОРА вызывает у меня некоторые сомнения.
Во-первых, как можно сравнивать степень антикоррупционной защищённости нормативных актов двух организаций, если вторая организация пока ещё не названа? Не является ли это своего рода борьбой за привилегии Правительства РФ? Если у борцов за культурное наследие и вправду есть бОльшее доверие к указам Правительства РФ, нежели к указам специализированного органа, типа Росохранкультуры, то стоит хотя бы задуматься на предмет того, что до нашей культуры у Правительства руки доходят обычно в самую последнюю очередь. Так уж повелось, что культура всегда на последнем месте, в т.ч. и в статьях расходов. Было бы логичней получать подпись Президента России, ведь им же и утверждён первоначальный реестр памятников.
Во-вторых, как так получилось, что невзирая на все препятствия членов комитета по культуре при Госдуме РФ, поправки к 73-ФЗ успешно прошли первое чтение и дошли до второго? Почему до сих пор не арестованы за коррупцию те, кто их продвигал, если они там действительно были выявлены, как утверждает АрхНАДЗОР?
В-третьих, я не то, чтобы не доверяю чистоплотности указов Правительства, но знаком со многими указами в области ИТ, подписанными, в т.ч., В.В. Путиным. То, о чём говорит в своём заявлении АрхНАДЗОР, там даже не пахнет. Взять, к примеру, комплексы обеспечения
защиты передачи информации,
ЭЦП, технические регламенты по средствам защиты персональных данных. Совершенно очевидно, что это лобби конкретных поставщиков конкретных решений. И это только в области ИТ, где маржа далеко не самая большая. Почему я должен быть уверен, что с памятниками такого не случится? Надеюсь, премия Правительства РФ одному из координаторов АрхНАДЗОРА и москваеду в одном лице тут не сыграла решающей роли.
Тем не менее, мне достаточно видеть, как кто-то очень сильно торопится перезапустить неработающую голосовалку и даже перенести слушания в Мосгордуме по 73-ФЗ. Уже одного этого достаточно, чтобы задуматься, что с этими поправками не всё в порядке. Поэтому я, обращаясь ко всем, кто хочет защитить код нации, кто считает себя защитником культурного наследия, предлагаю не бежать по призывам и огульно нажимать на указный пункт, а сначала вдумчиво и дотошно разобраться с тем, ЗА ЧТО ВЫ ГОЛОСУЕТЕ, что вы вообще делаете, когда вам лишь декларируют заголовок благой миссии, но, что реально стоит за действиями, к которым вас призывают, вы не понимаете. Иначе, прошу, не стоит считать себя патриотом, защитником наследия, да и просто называть себя культурным человеком.
А всех, кто сделал правильные выводы из прочитанного призываю: давайте остановим эту нерадивую голосовалку! Не обнулим, не перезапустим, а именно остановим!!! Думаю, в этом меня поддержат и защитники культурного наследия.
UPD1: Если у кого-то ещё остались сомнения по поводу управляемости голосовалки мэрии со стороны Crazy Frog'а, назовите путнк в голосовалке, который нужно увеличить, и мы поднимем его за сутки не менее, чем на 1000-1200 пунктов. Единственным ограничением сейчас является барьер в значение 80% с копейками. Сколько я не старался продолжать голосовать за пункт 3, голоса уже не принимались. Чтобы не гонять бота вхолостую, в ночь на понедельник я и решил накручивать другие пункты, для наглядности вдвое увеличив число голосов за пункт 1.
UPD2: UPD1 отменяется! Третья серия:
хай пожрёт их всех и зауклится, они не смогут его остановить!