Jitsi

Jitsi (französische Schreibweise für das bulgarische жици schiziDrähte“, Aussprache ['ʒitsi]) ist eine Sammlung freier Software für IP-Telefonie (VoIP), Videokonferenzen und Instant Messaging. Der Ursprung war ein Java-basierter Messenger-Client für XMPP und weitere Protokolle, jetzt Jitsi Desktop genannt. Inzwischen gibt es mit Jitsi Meet eine Software für Videokonferenzen, die im Webbrowser, als mobile App und als Electron-basierte Desktopanwendung für Windows, MacOS und Linux genutzt werden kann.[1]

In der COVID-19-Pandemie gewann Jitsi Meet viele neue Nutzer in Schulen, Bildungseinrichtungen, der Verwaltung und in Unternehmen, nicht zuletzt aufgrund der einfachen Bedienbarkeit ohne Installation auf dem Desktop-Computer und der Datensparsamkeit bei der Anmeldung.

Geschichte

Die Entwicklung von Jitsi, damals noch „SIP Communicator“ (SIP ist ein Akronym für Session Initiation Protocol), wurde 2003 an der Universität Straßburg von Emil Ivov begonnen.[2] Ende 2006 war das Projekt so weit fortgeschritten, dass eine erste Alpha-Version veröffentlicht werden konnte. Eine erste grafische Benutzeroberfläche war vorhanden, die wichtigsten Protokolle bereits implementiert und alle gängigen Betriebssysteme (Windows, Linux und macOS) wurden unterstützt. Jitsi ist in Java implementiert und somit auf allen Plattformen mit der Java-Laufzeitumgebung nutzbar.

Im November 2007 erschien die zweite Alpha-Version, die schon wesentlich mehr Funktionalität bot. Neben der Einbindung weiterer Protokolle wurde auch stark auf dem OSGi-Framework aufgesetzt, das für neue Entwickler sehr einstiegsfreundlich ist. Durch Neuerungen wie Benutzer-Avatare oder erweiterte Verlaufs-Funktionalität wurde auch der Komfort erhöht.

Die Zahl an Entwicklern, die an dem Open-Source-Projekt mitarbeiteten, stieg drastisch an. Dadurch konnte die dritte Alpha-Version bereits im Februar 2008 erscheinen. Hierbei wurde der Schwerpunkt auf Konferenz-Chats und Internationalisierung (Einbindung der bekanntesten Sprachen) gelegt.

2009 gründeten Emil Ivov und Yana Stamcheva das Unternehmen Blue Jimp, um Beratungsleistungen für Jitsi anzubieten und die Weiterentwicklung sicherzustellen.[3]

SIP-Communicator beziehungsweise Jitsi ist seit 2009[4] Teilnehmer beim Google Summer of Code. Ein beträchtlicher Teil der Jitsi-Codebasis wurde von GSoC-Teilnehmern beigesteuert.

2011 wurde das Projekt in Jitsi umbenannt, da es sich nach der hinzugefügten Unterstützung von Audio- und Video-Gesprächen nicht mehr nur um ein SIP-Softphone, sondern um einen Instant Messenger mit Audio- und Videotelefoniefunktion handelt.[3][5] Nightly Builds wurden im März 2011 zu Beta-Versionen erkoren.

Den Audio-Codec SILK unterstützt Jitsi seit 2011.

Beim Vergleich von Jitsi mit Skype, Ekiga, Empathy und NullTeam Yate q14 durch Chip Linux im März 2014 war Jitsi Testsieger mit 5 von 5 Punkten.[6]

2015 wechselte das Projekt von der LGPL zur Apache-Lizenz, um die Hürden bei der Integration von Jitsi in andere Software zu senken;[7] seit 2015 kann Jitsi auch als JavaScript Library direkt im Browser ohne Softwareinstallation ausgeführt werden, einstweilen für Chrome, Opera und Mozilla Firefox (ab Version 40).[8] Mit der Jitsi Videobridge können Konferenzräume realisiert werden, die mit geringen Server-Ressourcen auskommen und sparsam mit der Bandbreite sind. Ein solcher Service wird von den Jitsi-Entwicklern auch selbst angeboten. Außerdem wird 2015 die Firma Blue Jimp von Atlassian gekauft.

2018 übernimmt die Firma 8x8 das Entwicklerteam und die Markenrechte von Atlassian, um Jitsi in ihre eigenes Produkt zu integrieren.[3]

Mitte 2020 nutzten ca. zehn Millionen Personen die Plattform.[3]

Jitsi Meet

Jitsi Meet ist eine WebRTC-basierende Konferenzsoftware. Der gesamte Jitsi-Softwarestack wird über den XMPP Server Prosody verwaltet[12]. Jitsi Meet ist eine Serversoftware, die für die Nutzenden den Client als Webapplikation bereitstellt, während die Jitsi Videobridge die Server-Komponente bildet[13]. Jitsi Videobridge verteilt basierend auf der -Technologie die gerade aktiven Videostreams an alle Teilnehmenden[14]. Das hat den Vorteil von vergleichsweise geringem CPU-Bedarf auf Server-Seite, kann jedoch im Vergleich zur Zusammenfassung aller Videoströme mittels des MCU-Ansatzes eine bessere Internetverbindung und/oder höhere CPU-Last auf Clientseite benötigen[15]. Die maximale Teilnehmendenzahl einer einzelnen Konferenz hängt von der jeweiligen Installation ab. Bei großen Installationen werden in einer einzelnen Konferenz bis zu 75 Teilnehmende unterstützt[16]. Die Gesamtanzahl an Teilnehmenden einer Installation hängt von der Anzahl der Videobridges ab. Es werden Installationen für mindestens 5000 gleichzeitige Teilnehmende betrieben.[17]

Jitsi Meet kann im Webbrowser, als mobile App für Android und iOS und als Electron-basierte Desktopanwendung für Windows, MacOS und Linux benutzt werden.

Grundsätzlich werden Videokonferenzräume über eine eindeutige URL definiert und es wird kein Benutzerkonto benötigt. Teilnehmende können optional einen frei wählbaren Namen setzen. Jeder Teilnehmende kann einen Videokonferenzraum eröffnen und andere einladen. Da so keine personenbezogenen Daten erfasst werden müssen, kann Jitsi anonym genutzt werden.

Dennoch können Moderationsrechte vergeben werden: Räume können mit einem Passwort geschützt oder Teilnehmende nur auf Nachfrage zugelassen (Lobbymodus) werden. In einer laufenden Konferenz können einzelne Teilnehmende stumm geschaltet oder ganz entfernt werden. Moderationsrechte werden grundsätzlich dem ersten Teilnehmenden übergeben der die Konferenz betritt. Es ist aber administrativ möglich, dass nur authentifizierte Benutzer[18] neue Konferenzräume erstellen können.[19] Diese haben dann auch die alleinigen Moderationsrechte.

Jitsi Meet bietet folgende zusätzliche Funktionen[20]

  • Screen-Sharing mit Sprecher-in-Bild Darstellung
  • Chat
  • Statistik über Sprechzeit während der Konferenz
  • Teilnehmer können sich per "Handzeichen" melden
  • Live-Streaming[21] der Konferenz zu YouTube oder PeerTube[22]
  • Hintergrund verschwommen darstellen (Blur-Effekt, erfordert leistungsfähiges Endgerät)
  • je nach Anforderung kann Jitsi Meet mit weiteren Serverdiensten erweitert werden:
    • Aufnahmen von Konferenzen (erfordert Jibri Server[23])
    • eine Telefon-Einwahl ist per SIP und dem Dienst Jigasi möglich[24]
    • mit einem integrierten Etherpad können gemeinsam Dokumente bearbeitet werden

Jitsi Desktop

Jitsi Desktop ist im Gegensatz zu Webanwendung Jitsi Meet eine Anwendungssoftware die auf dem Desktop-Computer zu installieren ist. Jitsi Desktop unterstützt in allen Protokollen Präsenz und Sofortnachrichten. In den meisten Fällen ist auch Dateiübertragung möglich. (Video-)Telefonie ist derzeit mit SIP und Jingle möglich. Die Unterstützung der Google-Variante von Jingle (Google Talk) ermöglicht auch Verbindungen von einem Gmail-Konto zu Android-Geräten. Darüber hinaus bietet Jitsi Desktop folgende Merkmale:

  • Verschlüsselte Kommunikation mit OTR für die Sofortnachrichten und ZRTP für Bild und Ton
  • Desktop-Sharing – Freigabe des eigenen Bildschirmes zur Ansicht und zur Bedienung durch die andere Seite, „Fernsteuerung“ genannt
  • Audiokonferenzen ohne weitere Infrastruktur.
  • Konfiguration aus der Ferne Provisioning
  • Direktverbindungen für die Mediendaten P2P über Interactive Connectivity Establishment und Universal Plug and Play (UPnP). Um hartnäckige NAT-Konfigurationen zu beherrschen, stellt Jitsi Möglichkeiten zum Routen der RTP-Pakete in Form von JingleNodes und TURN zur Verfügung.
  • Volle IPv6-Protokoll-Unterstützung

Unterstützte Protokolle

Jitsi Desktop unterstützt alle gängigen Protokolle bekannter Instant Messenger.[29] Teilweise befindet sich die Implementierung der unterstützen Protokolle allerdings noch in der Entwicklung und kann daher eventuell nicht zu einhundert Prozent die gewünschten Ergebnisse liefern. Zu den bereits implementierten Protokollen gehören:

Präsenz, Sofortnachrichten und (Video) Telefonie
  • SIP – Audio und Video
  • XMPP einschließlich der Erweiterung Jingle für Audio und Video
Präsenz und Sofortnachrichten

Es werden zahlreiche Audio- und Videocodecs unterstützt

Nutzung

Im Zuge der Schulschließungen aufgrund der COVID-19-Pandemie gewann 2020 Jitsi Meet viele neue Nutzer durch Online-Unterricht, da es ohne Anmeldung und ohne Installation auf dem Desktop-Computer verwendet werden kann. Deshalb wurde es von vielen Plattformen für den Online-Unterricht empfohlen.[31]

Zahlreiche Unternehmen, Bildungseinrichtungen wie das Leibniz-Rechenzentrum[32] oder Behörden wie Dataport[33] betreiben "Jitsi Meet" Instanzen zugänglich für authentifizierte Mitglieder. Andere Initiativen, Vereine oder Bildungseinrichtungen betreiben offene und kostenlose "Jitsi Meet" Instanzen zur freien Nutzung, darunter Jitsi selbst[34], der Verein fairkom[35], die Johann Wolfgang Goethe-Universität Frankfurt am Main[36] oder die Universität Hamburg[37].

Siehe auch

Weblinks

Commons: Jitsi – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. jitsi-meet-electron. In: GitHub. Abgerufen am 21. April 2020 (englisch).
  2. SIP Communicator: Interview with Emil Ivov. Gulli.com, 15. Juli 2009, abgerufen am 8. Juni 2013 (englisch).
  3. a b c d About. Abgerufen am 6. Mai 2020 (amerikanisches Englisch).
  4. google-melange.com - Google Summer of Code 2009 SIP Communicator
  5. Umbenennung zu Jitsi. Schritt 1: Die Seite. (Nicht mehr online verfügbar.) 11. März 2011, archiviert vom Original am 19. Februar 2014; abgerufen am 30. Januar 2014 (englisch).
  6. Testbericht über 5 VoIP-Clients für Linux in CHIP Linux 3/2014. In: testberichte.de. Abgerufen am 15. Juli 2015.
  7. Emil Ivov: [jitsi-dev] Switching to the Apache Licenses. 18. Juni 2015, abgerufen am 22. Juni 2015 (englisch).
  8. Kristian Kißling: Videokonferenzen mit Firefox und Jitsi – Linux-Magazin. In: linux-magazin.de. 5. Juni 2015, abgerufen am 15. Juli 2015.
  9. jitsi-meet-release-notes/CHANGELOG-MOBILE-APPS.md at master · jitsi/jitsi-meet-release-notes · GitHub. Abgerufen am 29. April 2021.
  10. https://download.jitsi.org/stable/
  11. https://jitsi.org/downloads/
  12. jitsi.github.io/handbook/ - Architecture
  13. Jitsi Videobridge Readme. In: Github. Abgerufen am 12. Januar 2020.
  14. jitsi.org Jitsi Videobridge
  15. Marcus Richter, Lukas Schauer u. a.: Videokonferenzen ohne Cloud. In: Chaosradio Podcast. Chaos Computer Club, 27. Juni 2020, abgerufen am 12. Januar 2021.
  16. jitsi.org - Maximum number of participants on a meeting on meet.jit.si server
  17. Tobias McFadden: Distanzunterricht mit der Videoplattform Freifunk MEET. Stadtverwaltung München, 10. Februar 2021, abgerufen am 11. Februar 2021.
  18. jitsi.github.io/handbook - Authentication
  19. Secure Domain setup
  20. FAQ – Jitsi Meet. Abgerufen am 26. April 2020 (amerikanisches Englisch).
  21. github.com/jitsi/jibri
  22. github issue zu Streaming mit Peertube. Abgerufen am 4. Januar 2021 (amerikanisches Englisch).
  23. Jibri
  24. Jigasi
  25. Emil Ivov. In: GitHub. Abgerufen am 7. Februar 2017 (englisch).
  26. Team And Contributors. In: jitsi.org. Abgerufen am 7. Februar 2017 (englisch).
  27. Release Jitsi 2.10.5550 · jitsi/jitsi · GitHub. Abgerufen am 29. April 2021.
  28. The jitsi Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Juli 2018).
  29. Jitsi Features. Abgerufen am 23. März 2014 (englisch).
  30. Opus and CELT support in Jitsi. (Nicht mehr online verfügbar.) Archiviert vom Original am 20. Mai 2012; abgerufen am 30. Januar 2014 (englisch)., Roadmap. (Nicht mehr online verfügbar.) Archiviert vom Original am 27. Oktober 2012; abgerufen am 30. Januar 2014 (englisch).
  31. POE: Zoom, Jitsi, Big Blue Button, Skype – Videokonferenzen in Zeiten von Schulschließungen und Coronavirus. In: Unterrichten Digital – iPad in der Schule. 19. März 2020, abgerufen am 6. Mai 2020 (deutsch).
  32. doku.lrz.de - Videokonferenzservice (WebRTC)
  33. dataport.de - Schritt für Schritt hin zu mehr Open Source
  34. meet.jit.si
  35. fairmeeting
  36. meet.studiumdigitale.uni-frankfurt.de
  37. meet.physnet.uni-hamburg.de