Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Yes - free

Feature

Jitsi

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

https://galene.org/

Free and open-source

https://mediasoup.org/

Free and open-source

https://janus.conf.meetecho.com/

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

Status
colourGreen
titleYes

but cannot resale

Community version?

Status
colourGreen
titleYes

(github)

Status
colourGreen
titleYes

OpenVidu CE (github)

Status
colourGreen
titleYes

Github

Status
colourGreen
titleYes

Github

Status
colourGreen
titleYes

Github

On - premise/ self hosted?

Status
colourGreen
titleYes

(Guide)

Status
colourGreen
titleYes

(community version only?)

Yes

Yes

Yes All CE, PRO, Enterprise can be hosted on premises)

Status
colourGreen
titleYes

Status
colourGreen
titleYes

(Guide)

Status
colourGreen
titleYes

https://janus.conf.meetecho.com/docs/deploy.html

Available as a service?

Status
colourGreen
titleYes

(Jaas)

Status
colourRed
titleno

But openVidu can be hosted in aws.

Status
colourRed
titleno

Status
colourRed
titleno

Status
colourRed
titleno

Repository maturity

Matured

First created: 2013
Contributors: 416
Active: Yes

Matured

First created : 2015
Contributors : 29
Active: Yes

Semi-Matured

First Created: 2016
Contributors: 12
Active: Yes

Semi-Matured

First Created: 2016
Contributors: 43
Active: Yes

Matured
First Created: 2014
Contributors: 277

Yes

N/A

N/A

N/AActive: Yes

Forum / Community

Status
colourGreen
titleYes

https://community.jitsi.org

Status
colourGreen
titleYes

https://openvidu.discourse.group

Status
colourRed
titleno

Status
colourGreen
titleYes

https://mediasoup.discourse.group

Status
colourGreen
titleYes

https://groups.google.com/g/meetecho-janus

Audio & Video calls

Status
colourGreen
titleYes

Yes (community?)

Yes

Yes

Yes

Chat

Yes

Yes (community?)

Yes

?

?

Screen sharing

Yes

Yes (community?)

Yes

?

Status
colourRed
titleno


Recording

Yes?

Yes (community?)

Yes

?(up to 100 participants)

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Chat

Status
colourGreen
titleYes

(can send text msg, files and images)

Status
colourGreen
titleYes

(text message - using openVidu Rest API or Javascript SDK)

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Screen sharing

Status
colourGreen
titleYes

(can share desktop or specific application)

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Recording

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Documentation, more info

Excellent

https://jitsi.org/user-faq/

Excellent

https://docs.openvidu.io/en/stable/advanced-features/recording/

https://openvidu.io/openvidu-call https://docs.openvidu.io/en/stable/deployment/

Poor

https://galene.org/faq.htm

Poor

https://mediasoup.org/documentation/

Comprehensive but hard to navigate

https://janus.conf.meetecho.com/docs/index.html

Scalability

Scalable for both small and large groups

Up to ## Unit of Measure

Scalable for large groups
https://docs.openvidu.io/en/stable/openvidu-pro/scalability/

-

Nodejs server side
javascript / C++ libraries client side

https://mediasoup.org/documentation/v3/mediasoup/design/ Scalable
(But hardware dependent)

Active installations / users

Security

Encrypted traffic

https://jitsi.org/security/

Encrypted traffic
https://docs.openvidu.io/en/stable/application-server/

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

https://janus.conf.meetecho.com/e2etest.html

Licensing

Apache 2.0

OpenVidu CE: Apache 2.0
OpenVidu Pro / Enterprise: Commercial

MIT Licence

MIT Licence

GNU General Public License Version 3

Demo

https://meet.jit.si/

OpenVidu Demos

NADemo

mediasoup demo

Janus WebRTC Server (multistream): Video Call Demo (meetecho.com)

Platform

  • Webapp

  • IOS app

  • Android app

Web application sample: (java, nodejs, python, .net, ruby, php)

https://docs.openvidu.io/en/2.27.0/ready-to-use-component/
android: https://docs.openvidu.io/en/stable/tutorials/openvidu-android/
ios: https://docs.openvidu.io/en/stable/tutorials/openvidu-ios

Webapp (Javascript)

?

?

Native Android
Third Party client: Pyrite

Nodejs server side
javascript / C++ libraries client side

https://mediasoup.org/documentation/v3/mediasoup/design/

Javascript

Pricing

Jitsi as a Service

https://openvidu.io/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.

obligatory to KEEP ANY FORK open source for EVER

Feature

MIT

Apache License 2.0

GNU General Public License (GPL v3MIT X)
v2.0 & v3.0

BSD XXX

type 5

(do not include CC)

obligatory to KEEP the project open source for EVER

Berkeley 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

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourRed
titleno

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Modification

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Distribution

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Patent Grant

Status
colourRed
titleno

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourRed
titleno

Status
colourRed
titleno

Trademark Use

Status
colourRed
titleno

Status
colourGreen
titleYes

Status
colourRed
titleno

Status
colourRed
titleno

Status
colourRed
titleno

Private Use

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourGreen
titleYes

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:

  1. Wikipedia, Comparison of free and open-source software licenses

  2. Mend.io, Open source License Comparison: Connecting and Contrasting the dots