VkMessenger - альтернативный десктоп-мессенджер для общения ВКонтакте

VkMessenger - бесплатный десктоп-мессенджер для общения ВКонтакте


VkMessenger - бесплатный альтернативный кросплатформенный десктоп-мессенджер для общения в VK с открытым исходным кодом, который способен заменить отключенный в 2013 XMPP шлюз ВКонтакте. Реализован на C++ / JavaScript с использованием библиотеки Qt 4.8 + QtQuick 1.1, а также активно использует API ВКонтакте.

Группа в ВК - https://vk.com/vkmessenger.desktop

Скриншоты

Что умеет

Что пока не умеет

Краткие тезисы и основные принципы:

  1. Я не собираюсь ее как-то и где-то продвигать и уговаривать вас пользоваться этим. Для меня достаточно, что я сам ежедневно пользуюсь этой программой.
  2. Программа с открытым исходным кодом. По-другому я не представляю стороннюю программу, имеющую полный доступ к вашей переписке.
  3. Исходя из пункта выше - она полностью бесплатна и свободна, невозможно взять и монетизировать мессенджер для ВКонтакте (разве что на уровне затрат на пиво за донаты)
  4. Я не собираюсь доказывать, что программа не крадет ваши пароли, переписку и так далее исходя из пункта выше. Можете взять исходный код с гитхаба, почитать его и собрать под свою платформу.
  5. К сожалению, у меня очень мало свободного личного времени и собственной мотивации, поэтому я не планирую активно развивать новые фичи. Однако, как я уже говорил, я пользуюсь ей каждый день, поэтому очень высока вероятность того, что программа будет пребывать в стабильном состоянии

Как установить

Пока что есть достаточно стабильная, но недоделанная альфа, что не сделано читайте выше. Но зато она работает и ей можно вполне пользоваться. Скачать можно по ссылке http://bingosoft.info/filez/vkmessenger.tar.gz и затем распокавать в хоум. Либо можно так:

cd ~
mkdir vkmessenger
wget http://bingosoft.info/filez/vkmessenger.tar.gz
tar zxvf vkmesseger.tar.gz
rm vkmessenger.tar.gz
./vkmessenger

Как собрать из исходов

1. Скачиваем Qt 4.8.7 - https://download.qt.io/official_releases/qt/4.8/4.8.7/

2. Распаковываем в любую папку

3. Собираем сам Qt на вашей системе, как описано здесь - http://bingosoft.info/news/sborka-posledney-versii-qt4-iz-ishodnikov-dlya-linux.html

4. Клонируем проект

git clone git://github.com/bingosoft/vkmessenger-desktop
cd vkmessenger-desktop
git checkout stable

5. Собираем. При этом вы должны как-то указать, чтобы использовался qmake из /usr/local/Trolltech

/usr/local/Trolltech/Qt-4.8.7/bin/qmake && make -j

6. В папке build_x64 будет лежать бинарь, можете запускать и пробовать

Для винды и мака собирается примерно по такому же принципу + возможно необходимо обладать специальными знаниями об особенностях вашей платформы и где достать конопилятор. Так же есть вероятность, что Qt 4.8 можно взять уже прекомпиленный и не собирать его.

Почему десктоп-мессенджер или небольшая история создания

Я вырос из того поколения, когда популярно было обмениваться моментальными сообщениями, используя чатики вида IRC / ICQ / Jabber. В то время было обширное разнообразие различных десктоп-исполнений для этих протоколов, выбирай не хочу. Команда ВКонтакте сумела предоставить отличное решение благодаря Олегу Илларионову, который прокинул на Node.js шлюз между XMPP и VK API, благодаря чему стало возможным пользоваться мгновенными сообщения в социальной сети на всех десктоп платформах. Такая же фишка была сделана и у фейсбук, ну и ВК не устоял перед соблазном с[лиза]ть очередную фичу.

Недостаток десктоп-решения для общения в ВК ощутил еще сам Павел Дуров, когда провел 1 сентября 2010 года конкурс на реализацию такого клиента. Было прислано много работ, выделены победители, но так и не было предоставлено никакого официального десктоп-решения. Ведь можно было бы посадить обезьяну / студента / погроммизда (возможно из числа финалистов) в офис и пусть бы он сидел доводил до ума это творение. Впрочем, так было и сделано, победитель конкурса Григорий Клюшников (мой бывший одногруппник с университета ИТМО) был принят на работу ВКонтакте. Но правда он занимался другим, о чем большинство из нас в курсе - разработал официальную приложуху для ВК для Android. И убежал. Из-за разногласий с новым руководством. Я и сам пользуюсь каждый день мобильной приложухой, сидя в метро, все очень круто. Но печатать с мобилки, когда ты сидишь за десктопом просто неудобно. А тем временем, что случилось с остальными поделиями победителей - все глухо. Впрочем, один сознательный разработчик все же разродился и спустя 4 года что-то выложил, даже писанное на Qt. Но судя по активности в паблике и там все глухо.

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

Без суда и следствия 1 сентября 2013 года выкосили XMPP протокол, предупредив за месяц о случившемся.

Уважаемый Андрей!

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

Мы рекомендуем использовать официальные клиенты ВКонтакте для мобильных устройств и браузерную версию на компьютере.

По всем вопросам Вы можете обращаться в службу поддержки ВКонтакте по ссылке http://vk.com/support?act=new

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

UPD апрель 2017. Правда я тоже особо не торопился с реализацией, и вот наконец-то в 2017 году спустя 3.5 года появился на свет официальный десктопный клиент под все 3 платформы. Ура! Поэтому разбегаемся, вам мое поделие врядли теперь уже нужно :)