Метка: вконтакте
Баг верстки во «ВКонтакте»
Снова мысли про «ВКонтакте» и пиратство
Если почитать закон о защите авторских прав, то можно увидеть, что уголовно преследуется именно нелегальное распространение продукции (т.е. пиратской). Если я эту продукцию буду использовать сугубо в личных целях, при этом понятия не имея, что мне продали/дали нелегальное, то наказания я не понесу. А вот если я запишу, к примеру, на 500 болванок музыку группы «Битлз» и пойду продавать (или же просто отдавать бесплатно, без какой-то материальной выгоды) на улице людям, то стану пиратским распространителем и уже должен нести наказание.
Краткие выводы:
1) в сугубо личных целях можно пользоваться нелегальной продукцией (т.к. вы можете и не догадываться о том, что она является нелегальной).
2) распространять нелегальную продукцию (на платных ил бесплатных основах) вы не имеете права, это преследуется по закону.
Так вот, возвращаясь снова и снова к социальной сети «ВКонтакте» (о которой я уже писал здесь и здесь) — если напротив какого-то музыкального трека (или видео) нажать на кнопку «Добавить», то по средствам технической реализации соц.сети «ВКонтакте» произойдет распространение контента. Но извините, это же не я лично сам беру нужный мне файл, перекачиваю к себе в аккаунт и тем самым становлюсь вором. Отнюдь, воровством и уж тем более распространением ворованного занимается именно сама соц.сеть. На серверах «ВКонтакте» десятки миллионов нелегальной продукции, и эта цифра только увеличивается, т.к. нажимая кнопку «Добавить» происходит физическое копирование этого контента.
Остается неясным лишь вопрос, почему все вину за копирование/распространение администрация «ВКонтакте» взваливает на плечи обычных пользователей этой социальной сети.
Про Никитина, ВКонтакте и судебное разбирательство
Наверно, уже многие могли слышать о том, что фирма грамзаписи «Никитин» подала в суд на пользователя социальной сети «ВКонтакте», который выложил у себя на странице для всеобщего доступа 18 треков из каталога компании. Интересное интервью по этому поводу находится здесь, а я же хочу немного обсудить данную ситуацию.
Если сажать одного, то надо сажать и других. Почему, если один нарушил закон, и его посадили, то другой, который сделал тоже самое, должен быть на свободе? По словам товарища Никитина понятно, что заводить уголовные дела на 110 млн. пользователей они не собираются. Достаточно посадить одного, чтобы сделать прецедент, в связи с чем, опять же, по мнению Никитина, другие пользователи одумаются (о Боже, зачем же я копирую к себе на страницу музыку?!), и перестанут совершать противоправные действия. Вздор! Никто никогда не одумается, здесь не надо быть каким-то гуру, чтобы до этого догадаться. Каждый год в мире сажают и штрафуют за пиратсво многих людей, но почему-то пиратство лишь продолжает увеличиваться. Америку не открою, если скажу, что для фирмы «Никитин» данное судебное дело — это большой пиар в их сторону. Под предлогом защиты авторских прав, они, в первую очередь, заявляют о себе всему интернет-сообществу (я, к примеру, до этого вообще не знал, что есть такая фирма грамзаписи «Никитин»), и распространяют, по их соображениям, страх на людей. Мол, мы вас из под земли достанем, если увидим, что вы скопировали к себе песню группы «Машина Времени» или «ЧайФ».
Как всегда, суть проблемы надо искать в ее корне. А корень, как не трудно догадаться, – это сайт «ВКонтакте». Они позволяют людям закачивать к себе все, что угодно, при этом не фильтруя контент, защищенный авторскими правами. Ввести технологию по распознаванию «хорошего» и «плохого» – это не проблема. Для примера ходить далеко не надо, достаточно взглянуть на сервис YouTube. Почему же у них, когда заливаешь видео, сделанное на улице, с фоновой музыкой, раздающейся из колонок где-то в 50 метрах от тебя, сразу же появляется надпись, что видео содержит музыку, защищенную авторскими правами? «ВКонтакте» это явно не интересно, они уже официально отгородились от посягательства на саму социальную сеть со стороны защитников авторского права, в качестве предлога огласив очень наивную фразу: «У нас пользователей настолько много, что за всеми не уследишь». И что более позорно в данной ситуации, на это повелись! Если бы не повелись, то, уверяю, было бы все по-другому. И никого бы сейчас из рядовых пользователей «ВКонтакте» не пытались посадить, потому что это и не надо. Есть сайт, есть его руководство, оно и должно отвечать за то, что у них происходит (да, такие вещи, как комментарии пользователей и т.п. – это немного из другой оперы). На серверах лежат тонны нелегального контента — а Дурову и Ко все равно, ведь их же не посадят, а на остальных людей им насрать. Я не думаю, что Дуров пойдет на судебное разбирательство по делу «Никитин против 26-летнего москвича», чтобы отстоять честь и достоинство пользователя их соц.сети.
Руководители «ВКонтакте» не дураки. Естественно, ввод таких функций, как заливание в соц.сеть аудио и видео записей — это очень большой риск, если у тебя не отработаны технологии по выявлению авторских прав. Но! Зато какой жирный плюс в раскрутку самого «ВКонтакте»! Пользователей этой сети было бы меньше, если они не могли заливать музыку, размещать у себя на стене любимые треки или видео. Да, сделано все для народа, при этом сам народ не защищен от закона. Фейсбук сделал очень хорошо — у них просто нет функции заливки музыки на сайт, только видео. Меньше контента – легче отслеживать то, что нарушает авторские права.
Если бы администрация «ВКонтакте» заботилась о своих пользователях, то они еще бы давно ввели либо запрет на добавление музыки, либо жесткую фильтрацию. Но этого нет, и в итоге мы наблюдаем за тем, как какие-то Никиты судятся с людьми, которые просто нажали кнопку «Добавить» напротив музыкального трека. Очень обидно как за державу, так и за убогие законодательства.
Мысли о файловых дубляжах «ВКонтакте»
Если кому интересно почитать про то, как устроена самая большая социальная сеть в России и СНГ (речь, конечно же, о сайте «ВКонтакте»), то вот ссылка на неплохую статью, в которой описывается техническая сторона устройства «Вконтакте».
Дуров и Ко говорят, что фотографии с серверов не удаляются, чтобы избежать излишней фрагментации на жестких дисках, где они хранятся. То, что они не удаляются, печально для пользователей, т.к. они-то думают, что удалили, к примеру, свою фотографию, которую не хотят больше «засвечивать», а на деле оказывается, что она продолжает храниться на серверах. А если возбуждено какое-нибудь судебное разбирательства против пользователя, и фотографии, которые якобы удалены, являются вещественным доказательством в этом деле? Скорее всего, технически проблем не составит поднять эти фото с хардов. Тогда судебное дело, явно, пойдет быстрее. Хотя, возможно, это лишь мои параноидальные мысли и такого никогда не будет. Но извините, зачем тогда вводить человека в заблуждение, писав надпись «фотография удалена»? Я считаю, что данные, публикуемые человеком о себе, при желании от них избавится, должны быть немедленно удалены, а не хранится на задворках жестких дисков. Однако, даже аккаунты «ВКонтакте» не удаляются при запросах в тех.поддержку, куда там про какие-то фотографии.
Далее хочется поговорить об избыточности информации. «ВКонтакте» — это огромнейшее хранилище музыки и видео. Когда я ищу какую-нибудь песню, чтобы ее послушать, мне выдается много одинаковых треков, которые размещены разными пользователями соц.сети. Вот интересно, как устроено хранение таких одинаковых данных? Сразу же приходят две мысли: у них тупое хранение — это когда на серверах хранятся десятки тысяч одинаковых музыки и видео, или же у них умное хранение, которое позволяет избегать такого колоссального дубляжа информации. Неплохим решением я вижу создавать хеш загружаемого файла. Потом, когда человек загружает какой-нибудь файл, система будет проверять, а если ли такой файл у нас на сервере или нет? Проверка осуществляется по хешу загруженного на сервер файла. Если хеш дублируется — то удаляем только что загруженный файл и на его место вставляем ссылку на файл-оригинал.
Видео/музыку «ВКонтакте» можно клонировать, нажав кнопку «Добавить это видео/музыку». Опять же, а как происходит это клонирование? Тупо копируются файлы или создается псевдокопия? Скорее всего последний вариант, потому что тогда я не представляю, сколько надо иметь хардов для хранения всей этой информации! Продолжу начатую мысль. Когда мы удаляем видео/музыку, она на самом деле не удаляется. Удаляетя лишь ее псевдокопия, т.е. в БД просто удаляется информация о том, что у аккаунта номер такой-то размещено видео/музыка такое-то. Да, это очень хороший и разумный способ избегать дубляжа медиафайлов.
Однако, все эти подходы рушатся, когда люди загружают музыку/видео, которые по содержанию одинаковы, но отличаются всего лишь на несколько секунд по длине (как вы поняли, под длиной я подразумеваю длительность воспроизведения). Не думаю, что тут можно как-то избавиться от проблемы, ведь она не на столько серьезна, как та, которая описана выше. Все таки таких медиафайлов, одинаковых по содержанию, но разных по длине, гораздо меньше, чем возможных дубляжей на серверах. К примеру, мы имеем при поиске композиции Modern Talking — «You’re my heart, you’re my sou», 2 тыс. треков. Из них 300 треков отличаются длиной (разные миксы, аранжировки и т.п.), остальные же по длине одинаковы. Значит, нам надо хранить на сервере всего 301 файл, 1699 файл — это дубляжи, имеющие всего один оригинал. Конечно, может быть и так, что длина одинакова, но файл по содержанию разный (к примеру, разные аранжировки при одной длине). Но и в этом нет ничего страшного, ведь, как я уже писал, мы проверяем файлы, которые загружаются на сервер, по хешу, а он для разных по содержанию файлов свой уникальный (пока что отбросим в сторону проблему коллизии хешей).
Многие одинаковые медиафайлы «ВКонтакте» имеют разные названия. Т.е. один и тот же файл может быть назван на сайте пользователем по-разному. Опять же, это не значит, что раз названия разные, то на сервере должны держаться копии одного и того же. Скорее всего, «ВКонтакте» сделано что-то вроде такого (если нет, то я бы так сделал):
БД -> аккаунт пользователя -> таблица размещенных медиафайлов -> ссылка на оригинальный медиафайл; название файла, введенное пользователем.
Хотя, если вот поизучать ссылки на медиафайлы «ВКонтакте», не трудно увидеть, что для одинаковых и полностью идентичных файлов ссылки-то разные:
http://cs5022.vkontakte.ru/u79238645/audio/eecf467a2aa0.mp3
http://cs4719.vkontakte.ru/u3304845/audio/3f4af3db6dea.mp3
Т.е. получается, что «Вконтакте» все-таки использует дубляжи?
Об экспорте дней рождения из ВКонтакте
На Хабрахабр еще в ноябре того года появилась интересная статья, повествующая о том, как можно легко экспортировать дни рождения контактов из соц.сети «ВКонтакте» для последующего импорта, к примеру, в Google Календарь. В статье приводится готовый вариант скрипта, который все эти нехитрые операции выполняет. В итоге, с его помощью я смог отправить в Google Календарь все дни рождения (при условии, что день рождения указан в профиле) своих знакомых из «ВКонтакте».
Подключив на своем iPad’е синхронизацию с календарем Гугла, я теперь получаю своевременное напоминание о том, у кого из знакомых скоро будет день рождение. Эта информация, конечно, появляется и в самом «ВКонтакте», но на iPad’е как-то привычнее.
О багах соц.сети ВКонтакте
Вот еще один занятный баг — можно смотреть фотографии человека, который закрыл доступ для анонимов к своей странице (не путать с приватностью самих фото в альбомах!):
Фотоальбомы человека: http://vkontakte.ru/photos.php?id=user_id
Обзор фотографий: http://vkontakte.ru/photos.php?act=albums&oid=user_id