В связи с введением запретов по всему миру из-за Коронавируса, многие университеты, школы, компании и другие организации были вынуждены проводить свои занятия и встречи удаленно. Большинство из них выбрали 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 в серверных экземплярах.
- Топ 5 безопасных месседжеров
- 7 альтернатив Skype для ПК с Linux или Windows
- 5 лучших PDF-редакторов для Linux
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.
Вывод
На этом наш список альтернатив Zoom с открытым исходным кодом заканчивается. Есть и другие решения с открытым исходным кодом, которые вы можете использовать, но этих трёх, более чем достаточно для начала работы. Вероятно, самой большой проблемой использования проприетарного решения в больших масштабах является цена, но вы сможете решить и эту задачу, прибегнув к помощи этих программ.
Если вы ещё знаете подобные программы, расскажите нам об этом в комментариях и мы внесём их в наш перечень.
Источник: FOSS Post