7 open source альтернатив Skype

Автор оригинала: Jason Baker, Feed Seth Kenlon
  • Перевод
image


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

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

Jitsi


Веб-конференции в Jitsi отличаются своей чрезвычайной простотой: Система работает непосредственно в браузере без необходимости в загрузке и регистрации. Для настройки видео-конференции вам нужно зайти на Jitsi Meet, ввести имя пользователя (или выбрать рандомное) и кликнуть кнопку Go. Как только вы даете разрешение на использование вашей камеры и микрофона (для шифрования используется DTLS/SRTP), система генерирует ссылку и номер, по которому можно присоединиться к звонку; вы также можете добавить пароль для конференции в качестве дополнительной меры безопасности.

Во время конференции вы можете делиться экраном, документом, презентацией или совместно редактировать документы при помощи Etherpad. Приложения на Android и iOS позволяют вам проводить видео-конференции в Jitsi на ходу; вы также можете разместить свой многопользовательский сервис видео-конференций, установив Jitsi Videobridge.

Jitsi написан на Java и совместим со стандартами WebRTC, а сервис рекламирует низкое значение задержки благодаря передаче аудио и видео напрямую участникам (а не смешивая их, как это делают другие альтернативы). Atlassian приобрел Jitsi в 2015 году, однако сервис остаётся проектом с открытым исходным кодом под лицензией Apache 2.0. Его открытый код лежит на GitHub, вы также можете чекнуть комьюнити или посмотреть другие проекты, построенные на этой технологии.

Wire


Разработанный звукоинженерами, создавшими Skype, Wire содержит в себе безопасное совместное использование экрана, доступ к файлам, групповой чат, управление администратора и возможность переключаться между аккаунтами и профилями (к примеру, рабочим и личным) в приложении.

Wire – мессенджер с открытым кодом под лицензией GPL 3.0 и может свободно использоваться, если вы скомпилируете его из кода на вашем собственном сервере. Доступна платная версия, начиная с $5 в месяц (также доступны корпоративные планы).

Jami (ранее Ring)


Jami – официальный пакет системы GNU – находится под лицензией GPLv3 и очень серьезно относится к своим обязательствам обеспечения безопасности и свободному и открытому исходному коду. Диалоги защищены end-to-end шифрованием с аутентификацией при использовании RSA/AES/DTLS/SRT технологий и сертификатов X.509.

Аудио- и видео звонки совершаются через приложение Jami, доступное на GNU/Linux, Windows и MacOS, а также мобильных устройствах на Android и iOS. Вы можете общаться либо с помощью уникального идентификатора пользователя (генерируется при первом запуске приложения), либо с помощью SIP-протокола. Вы можете использовать их параллельно, переключаясь по мере необходимости, но вы должны зарегистрировать свой идентификатор в блокчейне, только потом вы можете использовать его для общения.

В Jami вы можете найти телеконференции, обмен медиа и текстовыми сообщениями. Для дополнительной информации о приложении зайдите в архив данных исходного кода, а ответы на вопросы по использованию системы вы найдете в FAQ.

Riot


Riot – это не просто альтернатива видеоконференций, это программное обеспечение управления командой с интегрированными групповыми видео- и голосовыми чатами. Общение (включая аудио- и видеоконференции, обмен файлами, уведомления и напоминания о проекте) происходит в специальных «комнатах», организованных по теме, команде, событию и так далее. Все, что используется в этих комнатах, непрерывно хранится в них с доступом, регулируемым конфиденциальными настройками. Вы также можете использовать Riot для общения с людьми, пользующимися другими приложениями – включая IRC, Slack, Twitter, SMS и Gitter – и это очень круто.

Вы можете использовать Riot в своем браузере (Chrome и Firefox) или же в приложениях на MacOS, Windows и Linux и на мобильных устройствах с iOS и Android. Что касается инфраструктуры, Riot можно установить на ваш сервер или запустить на серверах Riot. Он основан на Matrix React SDK, поэтому все передаваемые файлы и данные в приложении защищены end-to-end шифрованием.

Riot доступен под лицензией Apache 2.0, его исходный код доступен на GitHub, а на сайте вы можете найти документацию, включая видео-инструкции и часто задаваемые вопросы.

Signal


Для мобильных устройств на Android или iOS приложение Signal предлагает end-to-end шифрование аудио, видео, текста и фотографий; оно было одобрено такими экспертами по безопасности и криптографии как Эдвард Сноуден и Брюс Шнайер, а также Фондом электронных рубежей. Этап регистрации прост: вас идентифицируют по номеру телефона, так что для регистрации вам нужно просто использовать приложение. Приложение доступно и для рабочего стола, однако поддерживает только текстовый чат, так что становится очевидным, что Whisper Systems – некоммерческая организация, которая поддерживает приложение – хочет превратить его в мобильное приложение. И это просто идеально: во время работы вы можете использовать приложение на рабочем столе для коротких сообщений и вопросов, а для коротких звонков и видео-консультаций поднимать телефон (как вы это и делаете).

Linphone


Linphone – это голосовая связь по IP-протоколу, которая работает по протоколу инициации сеансов (протоколу SIP). Это значит, что для пользования сервисом вам нужен SIP-номер, и Linphone ограничивает вас общением только с такими же SIP-номерами – не мобильными или стационарными номерами. Получить такой SIP-номер очень просто – многие интернет провайдеры включают их в обычные услуги, да и Linphone предлагает бесплатный SIP-сервис.

С помощью Linphone вы можете совершать аудио и видео звонки в HD-качестве, проводить веб-конференции, общаться через мессенджер и обмениваться файлами и фотографиями, однако, таких функций как совместное использование экрана и совместной работы в нем не предусматривается. Он доступен на Linux, Windows, macOS, а также мобильных устройствах на Android и iOS.

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

Nextcloud


Nextcloud project предоставляет вам ваше личное облачное пространство с большим количеством инструментов для совместной работы. После установки Nextcloud на сервер или же открытия учетной записи, вы сможете добавить пользователей, которые смогут войти в систему и использовать интерфейс Nextcloud для совместного рабочего пространства. Пользователи могут хранить и делиться документами и файлами либо при помощи веб-интерфейса, либо просто отправляя их в папку Nextcloud на рабочем столе – она автоматически синхронизируется с Nextcloud desktop client. В веб-интерфейсе также имеется приложение для чата Talk, которое позволяет совершать аудио- и видео звонки.

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

Другие варианты


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

image


Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя платные онлайн-курсы SkillFactory:


Полезное


SkillFactory
Онлайн-школа по программированию

Комментарии 28

    +1
    Есть еще Zulip и Mattermost (возможность подключения к Active Directory платная).
      0
      Zulip вроде AD держит и OS версии
        0
        Да. Весь функционал бесплатен. И своего клиента можно написать, чем мы сейчас и занимаемся.
          0
          Зачем?
          Там довольно адекватный родной клиент.
            0
            Ну мы с линка хотим перейти и необходимо чтобы все пользователи по группам были. Родной клиент такого функционала не дает.
        0
        Кстати вот сегодня 3йка вышла
        github.com/zulip/zulip/releases/tag/3.0
        +2
        Не написали про такую важную деталь как возможность создания собственного сервера.
          +1

          Эмм, а можно без 15 новых убивцев скайпа, со своими особыми шкурками, мордами на электроне и своими особыми протоколами и кодеками?


          Можно обычный p2p мессенжер (желательно но не обязательно), со стандартным протоколом и использующий стандартную библиотеку кодеков?
          Можно чтобы была нативная десктопная версия если есть привязка по телефону или почте?

            0
            со стандартным протоколом

            Так а где этот протокол-то?


            Был XMPP, но от него начали отказываться, остался только у энтузиастов.


            Была инициатива с WirelessVillage, на многих мобильниках были предустановленные клиенты, но в итоге тоже не взлетело.


            Сейчас вот с RCS носятся, конец немного предсказуем.


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


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

              0
              Кажется, живой протокол под ваше описание — это таки XMPP. Про популярность — ну не загонишь же людей с модных деловых WhatsApp-ов и Telegram-ов и так далее на XMPP.
                0
                Федерация есть в рокетчате, мы себе поставили, но вот проблему уведомлений на смартфонах просто так не победить(
                  +3

                  Речь ведь не о S2S внутри мессенджера. Речь о федерации между мессенджерами.


                  При этом не обязательно обязывать их использовать единый протокол. Взять, например, телефонию: есть GSM-сети, есть CDMA-сети, есть классические стационарные, с цифровыми АТС, с аналоговыми — с тоновым и импульсным набором… SIP ещё можно приплести. Совершенно разные технологические стеки, и при этом между всем этим можно звонить, просто набрав номер телефона. Что ещё полвека назад работало так себе — олды вспомнят, как надо было «заказывать» междугородные и тем более международные звонки ;)


                  Да и электронная почта до утверждения SMTP имела кучу несовместимых реализаций — а теперь везде единый формат адресов «через собачку», и единый протокол коммуникации между MTA; при этом между MTA и MUA (если они вообще разделены) по-прежнему зоопарк протоколов, но особо это никому не мешает ;)


                  А вот с мессенджерами порядок ещё только предстоит навести. Причём искусственно, законодательным путём, типа GDPR и COPPA — рыночных путей не остаётся. Сейчас коммуникация между ними возможна лишь через самовольно поднятые транспорты, и то не со всеми. У кого просто протоколы обфусцированы, у кого ToS запрещает, причём не на словах, а на деле: владельцы WhatsApp и LINE, например, в своё время целые облавы cease&desist устраивали на сторонние реализации, и банят их пользователей.

                    –2
                    Рынок рассудит, не надо нам законотворцев, яровой хватило.
                      0

                      Рыночек рассуждает конкуренцию: одни мессенджеры приходят, другие уходят. Но интерконнект-то не про конкуренцию.


                      Вот стал бы microUSB стандартом для зарядки без давления Еврокомиссии? Помните ведь зоопарк разъёмов? ;) Сейчас от него только Lightning остался, да грядущий на смену microUSB Type C.

                        0
                        формат дырки — заявили, но протокол — забыли.
                        народ ходит, подбирает совместимые пары телефон-зарядник. Что по микроюсб, что по С.
                          0

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

                            0
                            Вот у меня на столе заряднник валяется, микроюсб:
                            Асус — кушает на всю, Ксаоми благородно отворачивается, СамсунгТелефон так-сяк, СамсунгПланшет держит заряд на одном уровне.
                            с тайпСи народ бегает аналогично.
                            у меня валяется переходник, у кого-то пашет на всю катушку, у кого-то в принципе не опознаётся.
                              0

                              У меня от компьютера все телефоны более менее заряжаются. Оригинальные зарядки на 2А заряжают быстрее.

                0
                > со стандартным протоколом и использующий стандартную библиотеку кодеков?

                В списке есть Linphone. SIP-телефония еще долго не умрет, я гарантирую это.
                0
                А существуют совсем простые решение с возможностью развертывания на своем сервере (VPS)?
                Совсем простой аналог секретных чатов в телеграмм.
                Принципиально:
                — End-to-End
                — без регистрации (или крайне простая регистрация)
                — секретные чаты (автоудаление сообщений)
                Опционально:
                — не возможность копировать сообщение
                — не возможность сделать снимок экрана
                  0

                  Берёте и поднимаете Jabber-сервер по вкусу. OMEMO для шифрования есть, удаление на совести клиента. Регистрировать можно одноразовые учётки всё c того же клиента, спамеры обычно так и делают: создали JID, одно сообщение отправили и смылись ;)

                  0

                  Riot.im переменовали в element.

                    +2
                    И ни слова про Токс. А по мне, так именно Токс является самым близким аналогом Скайпа по потребительским опциям. Единственное, чего (по сравнению со Скайпом) там нет — это показ Рабочего стола (там вместо динамического видео идёт серия статических картинок).
                    Ещё один огромный плюс Токса (вопреки всеобщей повальной тенденции) — он при регистрации не требует номера мобилы, как и старый Скайп. Счас редко кто так делает.
                      0

                      Помню пробовал Токс, давненько уже, было очень шакальное сжатие видео и требовалась куча ресурсов на обработку видеопотока. В остальном нравилось.

                        0
                        IkaR49 (да и остальные, если кому интересно) — давайте опробуем, каков Токс сейчас. У меня qTox v.1.11, установленный именно для проб, контакт-лист в нём пустой.
                        Мой Tox ID
                        270B06C581DFD7446DD830CF3408F33D2A949344EBC356CF81C43ED96D85CC1D5B977EE1D258
                        Если я не отвечаю на вызов, значит, меня нет за компом, сигнальте позже.
                        0
                        Токс вроде бы чуть ли не бросили, непонятно, что там апстрим, и т.д.. А еще (пробовал с uTox) звук щелкает и видео не работает, но текст и передача файлов ок.
                          0

                          Вероятно давно пробовали. Пару месяцев назад созванивался с другом, у меня qTox на компьютере, у него antox на телефоне — все отлично и без заиканий. С видео — иногда квадратами идет, но полагаю тут из-за мобильного оператора связи.

                        0

                        100500 мессенджеров в которых по 1.5 пользователя.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое