beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2016-09-05 10:44 am

Skype: альтернативный клиент

Удалось осуществить reverse engineering протокола Skype и сделать альтернативный клиент, пока только для текстового режима. Клиент пока только под Windows, но лиха беда начало.

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

[identity profile] shutofsky.livejournal.com 2016-09-05 08:17 am (UTC)(link)
Текстовый модуль для Скайпа вроде как в Миранде был...

[identity profile] beldmit.livejournal.com 2016-09-05 08:18 am (UTC)(link)
Те, которые мне попадались, работали через web-интерфейс скайпа.

[identity profile] shutofsky.livejournal.com 2016-09-05 08:24 am (UTC)(link)
А. Не знал такой подробности. В таком раскладе может выйти интересное решение.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 09:57 am (UTC)(link)
Был еще skype API, и клиенты, которые работали, вызвая локальный клиент скайпа через этот API.
phd_ru: (Linux)

[personal profile] phd_ru 2016-09-05 10:57 am (UTC)(link)
Почему «был»? Он и сейчас никуда не делся, я им пользуюсь по D-Bus.
phd_ru: (Linux)

[personal profile] phd_ru 2016-09-05 10:56 am (UTC)(link)
Не web — API. В Linux по D-Bus.

[identity profile] beldmit.livejournal.com 2016-09-05 01:48 pm (UTC)(link)
Ок, поправка принимается.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 03:07 pm (UTC)(link)
По-моему, были и такие и такие. Плюс еще Микрософт все обещала этот API извести.
Хотя вот я не проверял последнюю бету скайпа под Linux - извели они его там или нет.

[identity profile] qkowlew.livejournal.com 2016-09-05 08:29 pm (UTC)(link)
В виндовых версиях точно извели. :)

[identity profile] qkowlew.livejournal.com 2016-09-05 08:27 pm (UTC)(link)
Все, которые были - работали по схеме "установлен официальный скайп-клиент, у него есть API, работаем с этим клиентом через его API" - и как только Микрософт купил скайп и заметил этот "непорядок" - то в следующей же версии официального Скайпа API было уничтожено, а старым версиям, имеющим API, было запрещено логиниться.

[identity profile] pashap.livejournal.com 2016-09-05 08:18 am (UTC)(link)
А я также помню, что ICQ временами что-то меняли в протоколе - и альтернативные клиенты переставали работать. Ты уверен, что тут такого не случится?

[identity profile] beldmit.livejournal.com 2016-09-05 08:18 am (UTC)(link)
Ну, с родными тоже время от времени случаются те же самые неприятности.

[identity profile] pashap.livejournal.com 2016-09-05 08:23 am (UTC)(link)
Только под XP... Под 7-кой у меня ни разу не было.

[identity profile] beldmit.livejournal.com 2016-09-05 08:26 am (UTC)(link)
Ещё и под Linux.

[identity profile] pashap.livejournal.com 2016-09-05 08:28 am (UTC)(link)
А. Это меня не затрагивает :)

[identity profile] beldmit.livejournal.com 2016-09-05 08:29 am (UTC)(link)
Ну ещё был где-то месяц, когда прочитанные сообщения надо было руками отмечать как прочитанные и т.п.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 09:58 am (UTC)(link)
Ещё ни разу не было.

[identity profile] pashap.livejournal.com 2016-09-05 09:59 am (UTC)(link)
Естественно, я же не пророк :)
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 10:01 am (UTC)(link)
Зато я пророк. И предрекаю - будет, обязательно будет. Причем скорее всего с мессиджем "если хотите продолжать использовать Skype, переходите на Windows 10".

[identity profile] pashap.livejournal.com 2016-09-05 10:06 am (UTC)(link)
Вообще говоря, у меня сейчас и под XP глобальных проблем со скайпом нету. Были только временные трудности.

[identity profile] maksa.livejournal.com 2016-09-05 11:40 am (UTC)(link)
Нет, такое условие исключено.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 11:47 am (UTC)(link)
C чего бы это? Помнится, предыдущий раз, когда они поменяли несовместимым образом протокол, и сказали "обновляйте клиент, а то не сможете залогиниться", они отсекли целую кучу операционных систем, для которых более новую версию скайпа поленились выпускать.

[identity profile] maksa.livejournal.com 2016-09-05 11:50 am (UTC)(link)
Подобное много кто проделывал. У меня вот приложение facebook под Symbian не запускается, к примеру.

А Windows 10 уже больше месяца как недоступна для обновления, и MS больше не принуждает к переходу на неё.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 11:51 am (UTC)(link)
По-моему, не "недоступна", а "небесплатна". Купить boxed set и поставить никто не мешает.

[identity profile] maksa.livejournal.com 2016-09-05 11:52 am (UTC)(link)
Ну да, и я могу купить новый телефон и поставить туда актуальные работающие программы. Обычное дело для IT-индустрии.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 11:57 am (UTC)(link)
Да, кидание пользователей и развод их на деньги - это обычное дело для IT-индустрии.

[identity profile] arkanoid.livejournal.com 2016-09-05 06:58 pm (UTC)(link)
symbian! но зачем?!

[identity profile] maksa.livejournal.com 2016-09-05 07:15 pm (UTC)(link)
Ну вот есть он у меня, пользуюсь, свои задачи решает.

Opera Mini, кстати, тоже не обновляется давно (и уже не будет), а старая версия не открывает уже большинство сайтов. То ли с HTTPS проблемы, то ли ещё что.

[identity profile] arkanoid.livejournal.com 2016-09-05 07:24 pm (UTC)(link)
Ну там вообще с веб-браузером беда, да и с TLS во всех приложениях. Пора закапывать. Потому что он и "при жизни"-то был редкая дрянь. Я уж не знаю, с какими задачами он справлялся хорошо, меня бесило примерно все, хуже только PalmOS.

[identity profile] maksa.livejournal.com 2016-09-05 07:32 pm (UTC)(link)
Надо признать, что просчётов в эргономике и у телефона, и у ОС немало, но звонилка, будильники, заметки, календарь, калькулятор, «Лингво» (условно), плеер, браузер, карты, XMPP и, конечно же, фонарик — вполне работают. Есть ещё радио и почтовый клиент, но ими не пользуюсь, а камера сейчас совсем не радует — всё-таки на днях машинке шесть лет исполнится. Вообще же — намного лучше с этим смартфоном, чем вообще без него.

[identity profile] mika-vetavaev.livejournal.com 2016-09-05 08:21 am (UTC)(link)
Я надеюсь, скоро и до голосового режима доберетесь, а то конференция в скайп - это мой кошмар, постоянно кого-то невозможно прицепить.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 10:00 am (UTC)(link)
Пришло время закопать этот протокол вместе с клиентом?

Вообще было бы интересно выпустить альтернативный сервер скайпа (у ICQ был, помнится ICQ Corporate Server) c которым могли бы работать в том числе и родные клиенты.

Но, увы, это не спасет, потому что протокол, в отличие от XMPP не рассчитан на использование множественных серверов и межсерверную коммуникацию.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 10:19 am (UTC)(link)
А, буду знать что такое бывает.

[identity profile] icamel.livejournal.com 2016-09-05 10:24 am (UTC)(link)
Да уже на самом деле не бывает. Это бывший MS office messenger, он теперь называется Skype for Businessю. Это я про то, что корпоративных серверов скайпа до сих пор не было, но поскольку МС заявляет о конвергенции этих двух продуктов, что-то, возможно, появится.
yurikhan: (Default)

[personal profile] yurikhan 2016-09-05 10:37 am (UTC)(link)
У Lync’а внутри SIP.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 10:03 am (UTC)(link)
А вообще у меня все равно есть сомнения, что будет легко собрать альтернативный скайп для платформ, на которых родного нету.
Ну, например Linux-arm.
phd_ru: (Linux)

[personal profile] phd_ru 2016-09-05 10:59 am (UTC)(link)
https://github.com/skypeopensource/skypeopensource заблокировали: Repository unavailable due to DMCA takedown. Сколько времени skypeopensource2 продержится? Надо ставки принимать! :-P
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2016-09-05 11:55 am (UTC)(link)
Насколько я понял, проблема была не в том, что там reverse-engineered опенсурсная реализация, а в том, что мужик догадался закоммитить туда зип-архив с какой-то старой версией скайпа, который действительно copyrighted work by Microsoft.
phd_ru: (Linux)

[personal profile] phd_ru 2016-09-05 12:04 pm (UTC)(link)
А, это хорошо. Тогда есть шанс, что 2 выживет.
yurikhan: (Default)

[personal profile] yurikhan 2016-09-05 11:42 am (UTC)(link)
Я помню точный момент, когда я решил, что альтернативные клиенты ICQ работают лучше официального. Это была та версия, в которой появился рекламный баннер.

[identity profile] maksa.livejournal.com 2016-09-05 11:43 am (UTC)(link)
Очень хорошая новость, спасибо.

[identity profile] elrond1-2eleven.livejournal.com 2016-09-05 01:34 pm (UTC)(link)
Буду ждать с нетерпением Debian/ubuntu, особенно если будет раз в пять полегче в памяти...

[identity profile] beldmit.livejournal.com 2016-09-05 01:47 pm (UTC)(link)
Попробуй портировать. Я с С# не дружу, у меня без шансов.

[identity profile] elrond1-2eleven.livejournal.com 2016-09-06 02:04 pm (UTC)(link)
А... Может, в Wine тогда попробую.

[identity profile] qkowlew.livejournal.com 2016-09-06 11:02 am (UTC)(link)
Попробовал эту игрушку. Да, это чисто дебажная версия, к практическому применению пока непригодная на все 99%. Хотелось бы порта а-ля bitlbee - то есть БЕЗ интерфейса вообще, а гейта irc-skype :)
Edited 2016-09-06 11:03 (UTC)