Альтернативы Zoom с открытым исходным кодом

BigBlueButtonJitsiOpenViduZoomПрограммное обеспечение

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

Что не так с Zoom?


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

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

Существует множество программ, решающих те же задачи, что и Zoom, но с открытым исходным кодом и в сегодняшней статье мы рассмотрим 3 Open Source альтернативы Zoom.

Jitsi


Первое решение для видеоконференций с открытым исходным кодом, которое приходит на ум — это Jitsi. Оно лицензировано под лицензией Apache 2.0 и написано на Java (версия для ПК) и на Javascript (веб-клиент).

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

Основное программное обеспечение имеет следующие особенности:

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

Для получения дополнительной информации о Jitsi, посетите их официальный сайт или профиль GitHub.

BigBlueButton


BigBlueButton больше внимания уделяет интеграции. Он имеет встроенную поддержку интеграции для большинства систем управления контентом и систем управления обучением (таких как WordPress, Drupal, Moodle, Canvas и многих других). Вот почему его использование может быть хорошим вариантом, если вы хотите интегрировать его с другими компонентами вашей инфраструктуры. Он также имеет встроенный API в серверных экземплярах.

BigBlueButton поставляет свое программное обеспечение в виде приложения HTML5, поэтому оно может работать везде. Нет необходимости устанавливать специальные клиентские программы, поскольку BigBlueButton работает только в вашем веб-браузере (как для настольных, так и для мобильных пользователей). Пользователи собираются в «комнатах», которые контролируются ведущим, который может делиться с участниками файлами, тестами, экраном и другими данными. Система поддерживает запись, поэтому все ваши встречи могут быть сохранены и восстановлены в любое время.

Это отличный вариант для онлайн-обучения, особенно для школ и университетов, которые сейчас переходят на дистанционное обучение.

Программное обеспечение лицензировано по лицензии LGPL 3.0. Ознакомьтесь с его исходным кодом на GitHub или на официальном сайте.

OpenVidu


Последний в нашем списке — OpenVidu. Построен на базе WebRTC. Он поддерживает запись, потоковое вещание с IP-камер, совместное использование экрана и имеет клиенты для всех основных операционных систем. У него даже есть дополнения для браузеров Chrome и Firefox для использования веб-клиента.

Главной особенностью OpenVidu по сравнению с другими конкурентами в этом списке является то, что он предоставляет SDK и API поддержку практически для всего: для клиентов он предоставляет Javascript, Angular, React & React Native, Ionic и Electron SDK. А для серверных экземпляров он может зависеть от Java или NodeJS. Это хорошая платформа для разработчиков.

OpenVidu имеет открытый исходный код и лицензируется по лицензии Apache 2.0. Но на ряду с этим, так же есть премиум-подписка, которую разработчики предоставляют тем, кто хочет получить поддержку, а также другие дополнительные возможности, такие как потоковая передача P2P.

Узнайте больше об OpenVidu.

Вывод


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

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

Источник: FOSS Post