SIP Witch, the call server developed by the GNU Telephony project, made its stable 1.0 release in May. In conjunction with that milestone, GNU Telephony has also unveiled its next major project, GNU Free Call — a free, peer-to-peer routed voice calling network.
From a conversation I started on identi.ca I learned a few things about the state of VoIP with free/libre software. The good news is that all you need is to make voice calls over Internet, computer to computer, there are many alternatives based on free software and open standards. The two main protocols are XMPP and SIP. Software like Jitsi (aka sip-communicator), Ekiga, Coccinella, QuteCom (aka openwengo), Telepathy/Empathy, Pidgin and other provide the same basic voice calls.
Some of these programs claim to have video capabilities but I haven’t tested this function deeply. The fact that Carlo can’t make video calls with Ekiga is not a good start. I tested Empathy video call with a friend on Empathy, both of us using our Google Talk accounts on Ubuntu and the video call worked. I’m not aware of any other XMPP server that allows video calls or if there are services using software from Muji project. I learned a little bit about SIP Witch, OpenMSRP and GNU Telephony, all seem very promising tools to help stay away from proprietary VoIP software.
Some clients, like Jitsi work also on Windows and Mac OS X. Others are GNU/Linux specific but this shouldn’t be a problem: being based on open standard one should be able to run any other SIP or XMPP client on those platform and still be able to call each other. A search on iTunes App Store and Android Market reveals lots of SIP and XMPP clients, I’m not sure about their capabilities though.
None of these clients allow desktop sharing: this is not a big limitation for me though, as I rarely used that. The main features missing from all these programs are:
- a global addressbook to discover your friend’s address
- simple ways to make calls from computer to phone or viceversa
Discoverability of new accounts is crucial to drive adoption: I have lots of contacts in my addressbook and I would like to be able to find them online instead of having to ask them for their latest VoIP address. The complexity of SIP broker white pages is intimidating, I’m not even sure I understand how it works. Honestly, I don’t even want to know: I want to call my friends and family.
Enabling calls from and to regular phones could finance further development of these applications. I can’t believe that none of them seem to offer an easy way to buy credit from the application itself.
Since the Free Software Foundation considers a replacement to Skype an High Priority project I would suggest them to put it on a more visible page. I keep looking for a good free software alternative to Skype that I can use to talk to my mom: leave your thoughts and notes in the comments.
[…]Having an open source UI will help us […]
So, it’s not Skype being open sourced, but it’s only the UI. The full sentence should be:
Having an open source UI will help us further our [Skype’s] plans to monopolize the Voice Over IP market with a proprietary and secret protocol that nobody can interoperate with. [Evil laugh]
I wish Google released a fully free and open source Gtalk, server included.
Some disappointing news today: Wengo stopped developing Wengophone, the VoIP SIP and XMPP/Jabber multiplatform client.’ ’ They announced it in the developer’s mailing list.
Update: the’ development of OpenWengo software has been taken over’ by an experienced Wengo programmer.
I wonder why Google isn’t contributing its gtalk code to free software projects like Kopete, Gaim or Adium: they use an open standard (XMPP) and they should have all interests to increase their user base.’ My quest for a free software alternative to Skype continues.