Group: Skype Replacement

From LibrePlanet
Jump to: navigation, search
(Free clients)
(Empathy)
(5 intermediate revisions by 3 users not shown)
Line 22: Line 22:
 
|-
 
|-
 
| WebRTC || {{Yes}} || {{Yes}} || {{No}} || Not a protocol, just media Javascript APIs
 
| WebRTC || {{Yes}} || {{Yes}} || {{No}} || Not a protocol, just media Javascript APIs
 +
|-
 +
| Tox || {{Yes}} || {{Yes}} || {{Yes}} || In early development, not fully implemented
 
|}
 
|}
  
Line 35: Line 37:
 
* http://en.wikipedia.org/wiki/Jingle_(protocol)
 
* http://en.wikipedia.org/wiki/Jingle_(protocol)
 
* http://xmpp.org/xmpp-software/clients/
 
* http://xmpp.org/xmpp-software/clients/
 +
* http://tox.im/
 
Do we need more info? If so it can go here.
 
Do we need more info? If so it can go here.
 
{| class="wikitable sortable" style="text-align: center; width: auto;"
 
{| class="wikitable sortable" style="text-align: center; width: auto;"
! style="width:10em" | !! SIP? !! XMPP/Jingle? !! Mumble? !! Active development? !! Platforms !! License !! Notes
+
! style="width:10em" | !! SIP? !! XMPP/Jingle? !! Mumble? !! Tox !! Active development? !! Platforms !! License !! Notes
 
|-
 
|-
|Linphone || {{Yes}} || {{No}} || {{No}} || {{Yes}} || GNU, Windows, OS X, iOS, Android, Blackberry, WinRT || GPLv2+
+
|Linphone || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || GNU/Linux, Windows, OS X, iOS, Android, Blackberry, WinRT || GPLv2+
 
|-
 
|-
|Jitsi || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || Java || LGPL
+
|Jitsi || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || Java || LGPL
 
|-
 
|-
|Ekiga || {{Yes}} || {{No}}? || {{No}} || {{Yes}} || GNU, Windows XP || GPLv2+
+
|Ekiga || {{Yes}} || {{No}}? || {{No}} || {{No}} || {{Yes}} || GNU/Linux, Windows XP || GPLv2+
 
|-
 
|-
|[http://live.gnome.org/Empathy Empathy] || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || GNU || GPL || GNOME default
+
|[http://live.gnome.org/Empathy Empathy] || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || GNU/Linux || GPL || GNOME default
 
|-
 
|-
 
|Psi
 
|Psi
Line 51: Line 54:
 
|Yate
 
|Yate
 
|-
 
|-
|Mumble || {{No}} || {{No}} || {{Yes}} || {{Yes}} || GNU, Windows, OS X, iOS || BSD
+
|Mumble || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || GNU/Linux, Windows, OS X, iOS || BSD
 
|-
 
|-
|Pidgin || {{No}}? || {{Yes}} || {{No}}? || {{Yes}} || GNU, Windows (no calls) || GPL
+
|Pidgin || {{No}}? || {{Yes}} || {{No}}? || {{No}} || {{Yes}} || GNU/Linux, Windows (no calls) || GPL
 
|-
 
|-
|Twinkle || {{Yes}} || {{No}}? || {{No}}
+
|Twinkle || {{Yes}} || {{No}}? || {{No}} || {{No}}
 
|-
 
|-
 
|Asterisk
 
|Asterisk
 
|-
 
|-
 
|sipX
 
|sipX
 +
|-
 +
|Tox || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || GNU/Linux, Windows || GPL3
 
|}
 
|}
  
Line 76: Line 81:
  
 
* Successfully used to three-way audio-video chat with a pair of Mac users. H.264 only, but VP8 support soon! -- [[User:Mattl|Mattl]] 15:47, 14 May 2012 (EDT)
 
* Successfully used to three-way audio-video chat with a pair of Mac users. H.264 only, but VP8 support soon! -- [[User:Mattl|Mattl]] 15:47, 14 May 2012 (EDT)
 +
* VP8 support has landed. --[[User:Johns|Johns]] 11:20, 30 May 2013 (EDT)
  
 
=== Empathy ===
 
=== Empathy ===
Line 81: Line 87:
 
* Empathy is further improved in Fedora 18/Gnome 3.6.  I am able to make voice calls on an XMPP network from Empathy to Empathy and from Empathy to the Google Talk desktop client.  -- agajan 23:34, 14 May 2013 (EDT)
 
* Empathy is further improved in Fedora 18/Gnome 3.6.  I am able to make voice calls on an XMPP network from Empathy to Empathy and from Empathy to the Google Talk desktop client.  -- agajan 23:34, 14 May 2013 (EDT)
 
* Google browser plugin interop requires a non-free codec (H.264).  Video quality is poor without this codec when calling from Empathy to Empathy.
 
* Google browser plugin interop requires a non-free codec (H.264).  Video quality is poor without this codec when calling from Empathy to Empathy.
 +
*: Even with the new Xiph codec?
  
 
[[Category:Priority Project]]
 
[[Category:Priority Project]]
 +
I started to install Empathy on Debian Squeeze, using Synaptic. However, marking Empathy for installation resulted in Synaptic telling me that over 120 other packages were required, starting with brasero, brasero-common, cdrdao, cheese-common ... This is lunacy. Either there is a gross mistake in Empathy's packaging, or it really requires most of Gnome, which rules it out for me (I use xfce).

Revision as of 17:45, 3 January 2014

Skype Replacement is an item on the FSF's High Priority Projects list.

Protocol, not client

We need to make the discussion about protocols, not clients, (think how people say "send me an email" rather than "send me a Hotmail").

The primary functionality of Skype we aim to replace is real-time:

  • voice calls
  • video calls
  • text chat

Anywhere over the internet (or beyond), with as many people per conversation, logging, etc. whatever other features (clarify this section as necessary).

The free protocols currently available to do this are.

Voice Video Text Notes
SIP Yes Yes? Yes sessions?
XMPP/Jingle Yes Yes Yes Full presence, group chat, widely deployed
Mumble Yes No? Yes?
WebRTC Yes Yes No Not a protocol, just media Javascript APIs
Tox Yes Yes Yes In early development, not fully implemented

Central Registry?

Apart from technical problems with free Skype replacements, there is a "network effect" problem preventing free protocols (and clients) becoming popular. This might be solved by ...?


Free clients

Lists exist already:

Do we need more info? If so it can go here.

SIP? XMPP/Jingle? Mumble? Tox Active development? Platforms License Notes
Linphone Yes No No No Yes GNU/Linux, Windows, OS X, iOS, Android, Blackberry, WinRT GPLv2+
Jitsi Yes Yes No No Yes Java LGPL
Ekiga Yes No? No No Yes GNU/Linux, Windows XP GPLv2+
Empathy Yes Yes No No Yes GNU/Linux GPL GNOME default
Psi
Yate
Mumble No No Yes No Yes GNU/Linux, Windows, OS X, iOS BSD
Pidgin No? Yes No? No Yes GNU/Linux, Windows (no calls) GPL
Twinkle Yes No? No No
Asterisk
sipX
Tox No No No Yes Yes GNU/Linux, Windows GPL3

Skype watch

Community member Andrew Roffey maintains a page with articles about Skype's activities.

Personal experiences

Ekiga

  • I have used Ekiga in the past and had good luck with it, but only with other Ekiga users on GNU/Linux -- Mattl 15:47, 14 May 2012 (EDT)
  • Ekiga used to work fine for me on the local network, but failed to connect to another user behind NAT firewall. It does not support UPnP mechanism provided by many modern routers and used by almost every torrent-client and by Skype as well. -- v_2e 05:49, 24 May 2012 (EDT)

Jitsi

  • Successfully used to three-way audio-video chat with a pair of Mac users. H.264 only, but VP8 support soon! -- Mattl 15:47, 14 May 2012 (EDT)
  • VP8 support has landed. --Johns 11:20, 30 May 2013 (EDT)

Empathy

  • Empathy is further improved in Fedora 18/Gnome 3.6. I am able to make voice calls on an XMPP network from Empathy to Empathy and from Empathy to the Google Talk desktop client. -- agajan 23:34, 14 May 2013 (EDT)
  • Google browser plugin interop requires a non-free codec (H.264). Video quality is poor without this codec when calling from Empathy to Empathy.
    Even with the new Xiph codec?

I started to install Empathy on Debian Squeeze, using Synaptic. However, marking Empathy for installation resulted in Synaptic telling me that over 120 other packages were required, starting with brasero, brasero-common, cdrdao, cheese-common ... This is lunacy. Either there is a gross mistake in Empathy's packaging, or it really requires most of Gnome, which rules it out for me (I use xfce).