Миф про счетчик Вконтакте

Почитал комментарии к новости о 10 миллионах и нашел забавное мнение, которое повторилось несколько раз. Вкратце оно сводится к следующему:
“вас не 10 миллионов, это вы тут накручиваете количество пользователей, потому что у вас на главной странице стоит простой javasсript”.
Кодеры в этом месте уже могли посмеяться и получить удовольствие. Но я пишу эту заметку не для того, чтобы кто-то над кем-то посмеялся. Мне интересно подробнее остановиться на системе подсчета пользователей ВКонтакте – для тех, кто не совсем представляет, как эта система работает, но хотел бы знать.

Javasсript, который выводит динамику роста пользователей на главной странице, делает это на основе статистики скорости роста базы предыдущих дней в соответствии с математической ожидаемостью роста – в зависимости от часа и дня недели. Каждую ночь он синхронизируется с базой данных и корректирует количество зарегистрированных исходя из точных значений базы через SQL-запрос.

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

Реализовать систему, подобную приведенной выше, может не так много народу. И это нормально – не все обязаны быть программистами. Каждый человек, искушенный в высоконагрузочных системах, понимает, что COUNT к большой таблице в реальном времени каждые полсекунды кладет базу. Понятно, что без математического ожидания, которое выводит примерное количество пользователей с погрешностью 1-2 тыс. человек, здесь не обойтись.

В этой связи особенно занятно мнение “у Вас статистика считается простым java-скриптом”. Остается только позавидовать уверенности, с которой ребята судят об окружающей их жизни.

Для чего я уделил этому мнению больше внимания, чем обычной чепухе, которую говорят о Контакте. Прежде всего, чтобы лишний раз вспомнить о том, насколько для нас важно выводить данные о количестве пользователей. ВКонтакте – единственный сайт, который выводит точное количество найденных пользователей при расширенном поиске по 10-миллионной базе. То есть только ВКонтакте Вы можете узнать, например, точное количество девушек, рожденных в 1984 году. Любой желающий может заняться даже подведением общеконтактовской статистики.

Ни одна другая социальная сеть такой возможности не даст (на большие запросы в лучшем случае скажет “найдено более 500 человек”), так как это требует действительно нетривиальных технических усилий. У нас широта возможностей доходит до абсурда: можно зайти в расширенный поиск, нажать “Начать поиск” без указания дополнительных условий – и выведется количество всех найденных пользователей.

Кроме того, ВКонтакте – социальная сеть, в которой порядковые номера пользователей выдаются более менее по порядку. Конечно, красивые номера типа 10000000 изымаются сразу, чтобы не искушать любителей регистрировать ботов для оккупирования круглых аккаунтов, но теоретически любой желающий может написать скрипт, который попытается зайти на каждый из порядковых номеров (id1, id2…) и посчитает актуальное количество пользователей.

Ни одна другая крупная социальная сеть не достигает подобной прозрачности в предоставлении статистической информации. Другие сайты могут заявить “нас 700 миллионов” – и никто никогда этого проверить не сможет. Только ВКонтакте предоставляет некие инструменты для сверки официальной статистики и актуальной.

Автор: Павел Дуров

» Нет комментариев

Миф №2. ВКонтакте – происки спецслужб

Еще весной я воспринимал вопросы про спецслужбы как шутку, однако скоро стало ясно, что это чуть ли не самый популярный миф о ресурсе. На втором месте в списке он находится только потому, что во многом он базируется на первом, уже упомянутом мифе. Люди не понимают, на какие средства существует сайт, поэтому ищут в происходящем какой-то подвох. Сначала я думал, что “спецслужбофобия” – отпечаток своеобразной истории нашей страны, однако потом оказалось, что похожая паранойя пару лет назад разыгрывалась вокруг популярных проектов в США.

Кроме того, оказалось, что отсутствие рекламы – не главная причина “спецслужбофобии”. Недавно крупный русскоязычный ресурс, идейно перекликающийся c ВКонтакте (Одноклассники), тоже стал мишенью для подобных подозрений. Этот ресурс представляет собой упрощенную версию ВКонтакте, которая обильно украшена рекламой. Несмотря на то, что Одноклассники вдвое меньше по количеству ежедневно просматриваемых страниц, ежемесячная прибыль наших коллег от баннеров, насколько мне известно, составляет не менее миллиона долларов. И все же они тоже стали предметом нападок конспирологов.

Тем не менее: насколько сохранна личная информация пользователей? Какую роль играет государство в российском интернете?

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

Пару раз мы получали подобные судебные постановления и действительно помогали расследованию (в одном случае пропадала девушка, в другом речь шла об убийстве). И я думаю, что это было абсолютно правильно и законно. Правда, такими случаями занимается не ФСБ, как часто пишут, а МВД или прокуратура. Насколько я знаю, ФСБ как организация занимается расследованием случаев, связанных с терроризмом или попыткой государственного переворота. Почему среди всех организаций, которым интересны социальные сети, называют в первую очередь ФСБ, остается для меня загадкой. По-видимому, ФСБ звучит более серьезно, чем МВД или другая организация.

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

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

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

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

Автор: Павел Дуров

» Нет комментариев

Миф №3. ВКонтакте – миллионая корпорация

В августе и начале сентября в интернете гуляла статья-страшилка. Ее автор, основываясь на изначально неверных посылках, пришел к выводу, что мы тратим астрономические суммы на содержание ресурса. То ли по незнанию, то ли намеренно, он допустил сразу несколько ошибок, из которых следовало, что ВКонтакте – монстрообразная организация, по бюджету сопоставимая с Газпромом.

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

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

Другой статьей расходов, которая не превращается у нас в астрономические цифры, является штат. Штат “ВКонтакте” сейчас количественно несопоставим со штатом других крупных российских сайтов. Например, насколько мне известно, в компании “Яндекс” работает более тысячи человек, при этом по количеству просмотров страниц сайт yandex.ru более чем в два раза проигрывает vkontakte.ru.

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

О нас могу сказать так: нас немного, но все, кто состоит в штате организации “ВКонтакте” подходит к разработке с большим энтузиазмом. Иногда мне кажется, что каждый из нас за несколько часов способен сделать то, что требует недельной работы отдела крупной российской IT-компании. Наверное, это происходит потому, что нам нравится то, что мы делаем. Мы ощущаем, каким образом ВКонтакте меняет жизнь людей к лучшему и видим огромные перспективы нашего дела в будущем.

Автор: Павел Дуров

» Нет комментариев

Миф №4. ВКонтакте – плагиат, т.к. проект был “украден”

Этот миф вызван в первую очередь тем фактом, что в интернете в различных странах существуют сайты, весьма похожие на ВКонтакте по своему стилю и идее. Фактически, в каждой стране есть подобный ресурс: США – facebook.com, Австралия – studentface.com.au, Великобритания – bebo.com, Китай – xiaonei.com, Германия – studivz.de, Испания – estudiln.es, и т. д. В России чаще всего слышат о сети facebook как об одной из наиболее крупных мировых сетей.

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

Тогда я обращал внимание пользователей на внешнее сходство всех этих ресурсов. Схожая колоночная структура всех сайтов такого рода впервые была опубликована в хрестоматийной книге по дизайну (The CSS Anthology) и со временем стала стандартом для многих социальных сетей. Тем не менее, так как именно внешнее сходство ВКонтакте и любого из этих сайтов приводится как свидетельство факта заимствования, остановлюсь на этом моменте подробнее.

Те, кто разбираются в веб-дизайне и каскадных стилях CSS, понимают, насколько легко поменять местами колонки на страницах, изменить цветовую гамму на другую, изменить ощущение от сайта до неузнаваемости. Обычно это полчаса работы. В то же время, самая сложная работа по созданию интернет-проекта вроде ВКонтакте относится к написанию внутреннего PHP кода, проектирования баз данных, тонкой настройки серверов и другой внутренней разработке.

Эту работу невозможно ниоткуда скопировать, потому что высокотехнологичные разработки такого рода наиболее ценны и строго засекречены. По этой причине невозможно, скажем, взять и скопировать поисковый сайт Google, сделав из него еще один поисковый ресурс. Всю работу нужно проделывать с нуля самостоятельно. С нуля была написана каждая из социальных сетей в соответствующей стране.

Возникает вопрос: к чему придерживаться одних и тех те стандартов и создавать внешне похожий сайт, если технологии веб-дизайна позволяют в считанные минуты менять впечатление от ресурса до неузнаваемости?

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

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

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

С ВКонтакте все намного проще: ни одна зарубежная или российская организация не обвиняет ВКонтакте в “плагиате”. Это попросту глупо, так как создатели аналогичных ресурсов заграницей знают о том, чем определяется сходство интерфейсов. У нас очень хорошие отношения и с нашими американскими, и с немецкими, и с китайскими коллегами. Часто мы обмениваемся идеями и вырабатываем общие принципы.

Автор: Павел Дуров

» Нет комментариев

Ненастоящие имена или фотографии Vkontakte

Многие спрашивают: что делается в Контакте со страницами, авторы которых не используют настоящие имена или фотографии?

Первое: если Ваша страница не нарушает законы РФ, удалять ее мы не будем. То есть Вы можете сколько угодно ставить на Вашу страницу слона, если стесняетесь своего собственного лица, или называть себя “Альфонс Делакруа”, если стесняетесь своего настоящего имени.

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

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

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

Чтобы напомнить этой части аудитории о том, что у нас не принято использовать никнеймы в качестве имен (для них существует отдельное поле), а картинка не является синонимом фотографии, мы используем уведомления об этом.

Итак, 3 важные вещи:

1) Удалять за кошечку вместо фотографии Вас не будут, потому что администраторам и так хватает работы. Однако Ваша страница будет отмечена как ненастоящая – чтобы не отпугивать тех, кто пришел на ресурс за другим. Возможно, в результатах поиска Вы будете на последнем месте и функции расширенного поиска не будут работать, но кроме этого для Вас все будет по-прежнему.

2) За что могут удалить? Вас могут удалить за нарушение законов РФ. Обычно это оскорбление чести и достоинства, мошенничество, грубое нарушение авторских прав, либо пропаганда расовой розни. Например, страницы с именами вроде “Иван Смирнов мерзкий урод” или “Негры – не люди” – могут быть удалены. Их удаляют достаточно регулярно по жалобам.

3) Если Вы создаете клонов других людей, занимаетесь спамом или попытками взлома других аккаунтов – Вас тоже могут удалить и заблокировать, если данные факты будут 100% установлены. Ваша свобода заканчивается ровно там, где начинается свобода других людей.

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

Сделать все это было достаточно непросто, зато в результате в Контакте существуют десятки способов для самовыражения. Однако имена и фотографии – не лучшие из них. Они могут мешать тем, кто пользуется сайтом по его прямому назначению. Прежде чем поставить вместо фотографии картинку из South Park или заменить имя на SEXY PRINCESS, подумайте – может быть, это не самый лучший способ выразить свое душевное состояние?

Автор: Павел Дуров

» Нет комментариев