Generated by GPT-5-mini| Jitsi | |
|---|---|
| Name | Jitsi |
| Developer | Atlassian; 8x8, Inc.; BlueJ; Apache Software Foundation |
| Released | 2003 |
| Programming language | Java (programming language); JavaScript; React (JavaScript library); TypeScript |
| Platform | Linux; Windows; macOS; Android (operating system); iOS |
| License | Apache License; BSD licenses |
Jitsi is a suite of open-source projects providing real-time communication solutions including video conferencing, voice over IP, and instant messaging. It originated as desktop software and evolved into a scalable server and browser-based ecosystem used by academic, corporate, and civic organizations. The project interrelates with a broad set of telecommunication and web technologies and has been integrated by vendors, non-profits, and government initiatives.
Originally started in 2003 by developers associated with University of Strasbourg and influenced by protocols like Session Initiation Protocol and SIP (Session Initiation Protocol), the project expanded alongside events such as the rise of WebRTC and the launch of Google Chrome. Early milestones intersect with initiatives from Telephone Operators and communities around Jabber and XMPP. Over time, stewardship moved through contributors linked to BlueJ and commercial sponsorship from entities like Atlassian and 8x8, Inc.. The project’s evolution paralleled developments at organizations including the Apache Software Foundation and was impacted by trends exemplified by platforms such as Zoom Video Communications, Microsoft Teams, Google Meet, and Skype.
The ecosystem comprises client applications, media servers, and signaling services. Key components reference architectures similar to Kurento Media Server, Asterisk (PBX), and FreeSWITCH, while interoperating with standards from IETF and specifications like RTP and SDP (Session Description Protocol). Core elements include a browser client built on React (JavaScript library) and WebRTC stacks comparable to those used by Mozilla Firefox and Google Chrome, a conferencing bridge analogous to Jitsi Videobridge design patterns, and signaling layers leveraging XMPP servers such as Prosody (XMPP server) and ejabberd. The project’s modularity allows integration with identity providers like OAuth services from GitHub, Google (company), and Microsoft Corporation, and with load balancers and orchestration platforms like Kubernetes and Docker.
Feature set draws comparisons with offerings from Cisco Systems and Poly (company), including multi-party video mixing, simulcast, and adaptive bitrate similar to approaches in SVC (Scalable Video Coding). Clients support screen sharing, recording, and chat comparable to capabilities in BlueJeans Network and Cisco Webex. Interoperability enables SIP gateways akin to Kamailio and OpenSIPS deployments, and plugins for calendar systems including Google Calendar and Microsoft Outlook. Accessibility and localization efforts mirror practices from GNOME and KDE, and integrations exist for learning platforms like Moodle and content delivery networks such as Akamai Technologies.
Security architecture follows protocols and guidance from IETF drafts, implementing end-to-end encryption approaches comparable to models in Signal (software), and employing DTLS-SRTP like implementations in WebRTC stacks used by Mozilla and Google. Authentication and authorization can rely on standards including OAuth 2.0 and SAML (Security Assertion Markup Language), and deployments often integrate with directory services such as LDAP and Active Directory. Cryptographic considerations reference libraries and audits influenced by projects like OpenSSL and evaluations performed by academic groups at institutions such as MIT and ETH Zurich.
Deployments range from single-server installs on Debian and Ubuntu to cloud-native clusters on Amazon Web Services, Microsoft Azure, and Google Cloud Platform. Operators use orchestration with Kubernetes and container images managed through Docker Hub or registries like GitHub Packages. Hosted service offerings resemble managed products from 8x8, Inc. and are adopted by civic projects and universities similar to deployments at institutions like University of Cambridge and Harvard University. Scaling patterns and monitoring integrate with tools such as Prometheus and Grafana, and continuous integration workflows are often implemented using Jenkins or GitLab CI/CD.
Development is coordinated through public repositories and issue trackers modeled after workflows used by GitHub and GitLab. The contributor base spans volunteers, commercial sponsors, and researchers from organizations like Fraunhofer Society and University of Cambridge Computer Laboratory. Governance reflects open-source norms similar to those at the Apache Software Foundation and collaboration patterns found in communities around Linux Kernel and Debian. Documentation, translation, and outreach parallel activities performed by projects such as Mozilla Foundation and LibreOffice, with events and talks presented at conferences like FOSDEM, IETF meetings, and WebRTC conferences.
Category:Free and open-source multiplatform software