Существует ли инструмент для демонстрации экрана с открытым исходным кодом?

Есть ли что-нибудь, что может разделить экран между более чем двумя людьми (например, TeamViewer), но с открытым исходным кодом?

Как минимум, один пользователь должен иметь возможность представить свой рабочий стол, точную копию того, что он видит, одному или нескольким другим пользователям. Дать разрешение на удаленное управление пользователями было бы неплохо. Чат/голос/передача файлов и тому подобное не нужны; Я всегда могу использовать XMPP/Jingle или что-то в этом роде.

Старая версия VNC была с открытым исходным кодом, но у нее не так много функций, как у TeamViewer. Это зависит от того, для чего вам это нужно. Не могли бы вы добавить больше деталей к вопросу?
Apache OpenMeetings выглядит многообещающе.
@LukasGraf: Это так. Было бы полезно несколько голосов, если бы вы ответили.
@JanHudec сам не использовал его и поэтому не могу его рекомендовать. Но не стесняйтесь попробовать и опубликовать его как ответ самостоятельно, если он соответствует всем требованиям.
Какие функции вам нужны? Должен ли обмен быть односторонним или двусторонним? Вам тоже нужен чат? Голос? Передача файлов? Дистанционное управление мышью/клавиатурой?
@NicolasRaoul, в одну сторону достаточно; Я не думаю, что есть какая-то польза от двусторонней связи. Чат, голос и передача файлов могут быть обработаны чем-то другим. Хотя управление было бы неплохо.

Ответы (4)

Tiger VNC доступен на Github.

Также OpenMeetings от Apache — полезный продукт. Это инструмент для видеоконференций, который включает в себя возможность совместного использования экранов.

TightVNC — это кроссплатформенная (Linux и Windows) реализация протокола VNC с открытым исходным кодом. Существует множество других клиентов и серверов VNC, большинство из которых должны без проблем работать друг с другом. В большинстве дистрибутивов Linux есть несколько встроенных серверов/клиентов VNC, как и в OS X (называемых « Общий доступ к экрану »).

Но может ли он сделать конференцию, где один и тот же экран отображается на нескольких компьютерах?
Я не понимаю, что вы имеете в виду под конференцией в этом контексте, но она предназначена для показа (и управления) одним и тем же экраном на нескольких компьютерах.
Я думаю, что он спрашивает: 1) может ли быть несколько клиентов сервера и 2) может ли один из клиентов легко стать сервером, чтобы показать/поделиться другим рабочим столом? (нет, с VNC, насколько я знаю). Но, действительно, ОП должен уточнить свой вопрос.
1. Несколько клиентов могут одновременно подключаться к серверу VNC, да. 2. Более громоздко превращать клиента в сервер (приходится делать это вручную). Однако может существовать какое-то сопутствующее программное обеспечение, которое автоматизирует этот процесс.
видеоконференция означает, что несколько человек на собрании могут видеть одного человека, делящего свой рабочий стол. Но VNC предназначен для удаленного управления, и я не думаю, что он поддерживает конференц-связь.

Джитси

Jitsi — это набор проектов с открытым исходным кодом, которые позволяют легко создавать и развертывать безопасные решения для видеоконференций. В основе Jitsi лежат Jitsi Videobridge и Jitsi Meet, которые позволяют проводить конференции в Интернете, в то время как другие проекты в сообществе включают другие функции, такие как аудио, подключение по телефонной линии, запись и одновременная трансляция.

Скриншот Джитси

WebHuddle

Простая, небольшая, безопасная веб-конференция на любой платформе, поддерживающей Java.

Снимок экрана WebHuddle

Узнайте больше в разделе Какие системы видеоконференцсвязи с открытым исходным кодом являются лучшими?

большая синяя кнопка

BigBlueButton — это система веб-конференций, предназначенная для онлайн-обучения.

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

Скриншот

Mconf

Mconf — это система веб-конференций с открытым исходным кодом, построенная поверх (и вокруг) BigBlueButton. Mconf состоит из нескольких компонентов, среди которых Mconf-Live, настроенная версия BigBlueButton, которая включает несколько новых функций, и Mconf-Web, веб-портал, где люди могут асинхронно сотрудничать, планировать и участвовать в веб-конференциях. Продолжайте читать эту страницу, чтобы узнать больше о Mconf!

Скриншот Mconf