...
Feature | OpenVidu | Galene | Mediasoup | Janus | ||||||||||||||||||||||||||||||||||
Editions | Free for personal and non-commercial use; Q: What happens if you want to use it for commercial use? | Community Edition is free; Pro Edition and Enterprise Edition are paid | Free and open-source | Free and open-source | Free and open-source | |||||||||||||||||||||||||||||||||
Commercial Use? | licensed under Apache License 2.0 and it is permissive license that allows commercial use | OpenVidu CE is free and open source | MIT License that Galene is licensed under allows for commercial use, modification, and distribution | licensed under Apache License 2.0 and it is permissive license that allows commercial use |
but cannot resale | |||||||||||||||||||||||||||||||||
Community version? | Yes - free
(github) |
OpenVidu CE (github) |
Github |
Github |
Github | |||||||||||||||||||||||||||||||||
On - premise/ self hosted? |
(Guide) |
(community version only?) | Yes | Yes |
|
(Guide) |
https://janus.conf.meetecho.com/docs/deploy.html | |||||||||||||||||||||||||||||||
Available as a service? |
(Jaas) |
But openVidu can be hosted in aws. |
|
|
| |||||||||||||||||||||||||||||||||
Repository maturity | Matured First created: 2013 | Matured First created : 2015 | Semi-Matured First Created: 2016 | Semi-Matured First Created: 2016 | Matured | |||||||||||||||||||||||||||||||||
N/A | N/A | N/A | Repository maturityForum / Community |
https://community.jitsi.org |
https://openvidu.discourse.group |
|
https://mediasoup.discourse.group |
| ||||||||||||||||||||||||||||||
Audio & Video calls |
| Yes (community?) | Yes | Yes | Yes | |||||||||||||||||||||||||||||||||
Chat | Yes | Yes (community?) | Yes | ? | ? | |||||||||||||||||||||||||||||||||
Screen sharing | Yes | Yes (community?) | Yes | ? |
| |||||||||||||||||||||||||||||||||
Recording | Yes? | Yes (community?) | Yes | ?(up to 100 participants) |
|
|
|
| ||||||||||||||||||||||||||||||
Chat |
(can send text msg, files and images) |
(text message - using openVidu Rest API or Javascript SDK) |
|
|
| |||||||||||||||||||||||||||||||||
Screen sharing |
(can share desktop or specific application) |
|
|
|
| |||||||||||||||||||||||||||||||||
Recording |
|
|
|
|
| |||||||||||||||||||||||||||||||||
Documentation, more info | Excellent | Excellent https://docs.openvidu.io/en/stable/advanced-features/recording/ https://openvidu.io/openvidu-call https://docs.openvidu.io/en/stable/deployment/ | Poor | Poor | Comprehensive but hard to navigate | |||||||||||||||||||||||||||||||||
Scalability | Scalable for both small and large groups Up to ## Unit of Measure | Scalable for large groups | - | Nodejs server side | Scalable | |||||||||||||||||||||||||||||||||
Active installations / users | ||||||||||||||||||||||||||||||||||||||
Security | Encrypted traffic | Encrypted traffic | While traffic is encrypted and authenticated from sender to server and again from server to receiver, Galène does not perform end-to-end encryption: anyone who controls the server might, in principle, be able to access the data being exchanged. | Encrypted traffic | Encrypted traffic | |||||||||||||||||||||||||||||||||
Licensing | Apache 2.0 | OpenVidu CE: Apache 2.0 | MIT Licence | MIT Licence | ||||||||||||||||||||||||||||||||||
Demo | NADemo | Janus WebRTC Server (multistream): Video Call Demo (meetecho.com) | ||||||||||||||||||||||||||||||||||||
Platform |
| Web application sample: (java, nodejs, python, .net, ruby, php) https://docs.openvidu.io/en/2.27.0/ready-to-use-component/ | Webapp (Javascript) | ? | ? Native Android | Nodejs server side | Javascript | |||||||||||||||||||||||||||||||
Pricing | N/A | N/A | N/A | |||||||||||||||||||||||||||||||||||
Further consideration | Discard - some features are reserved for the enterprise version. |
Open Source License
There is more than 100 open source license (Licenses – Open Source Initiative). Below is the top 5 mostly used licenses and similarity and differences between them.
Feature | MIT | Apache License 2.0 | GNU General Public License (GPL v3MIT X) | BSD XXX | type 5 (do not include CC) | obligatory to KEEP the project open source for EVER | obligatory to KEEP ANY FORK open source for EVERBerkeley Software Distribution (BSD) | Eclipse Public License (EPL) | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Permissive | Permissive | Copyleft | Permissive | Copyleft/Permissive | ||||||||||||||||||||||||||||||
Author | Massachusetts Institute of Technology (MIT) | Apache Software Foundation (ASF) | Free Software Foundation (FSF) | University of California, Berkeley (UCB) | Eclipse Foundation | ||||||||||||||||||||||||||||||
Linking |
|
|
|
|
| ||||||||||||||||||||||||||||||
Modification |
|
|
|
|
| ||||||||||||||||||||||||||||||
Distribution |
|
|
|
|
| ||||||||||||||||||||||||||||||
Patent Grant |
|
|
|
|
| ||||||||||||||||||||||||||||||
Trademark Use |
|
|
|
|
| ||||||||||||||||||||||||||||||
Private Use |
|
|
|
|
| ||||||||||||||||||||||||||||||
Sub-Licensing | Permissive | Permissive | Copyleft | Permissive | Copyleft |
Permissive License: License allows users to use modify and distribute the software under certain conditions without imposing any restrictions on the distribution of derivative works.
Copyleft license: License require that any derivative works be licensed under the same terms as the original work. Developers have the right to use, modify and share the work and must make the code open for use by others.
Linking: Linking means that you can use code from one open source project in another open source project
Sources: