Skype shutdown: where are free software and free protocols?

Skype shutdown: where are free software and free protocols?


Free software is definitely going strong in some areas, especially in the server market. However, there are other areas where free software and free protocols have failed. Internet based voice and video communication is one of those areas. The market is basically fully owned by Skype, a piece of proprietary software based on a proprietary (and abusive) protocol in the hands the same company that runs eBay. Free software advocates have been saying "what if Skype was discontinued?" for years. Then I read about eBay considering shutting Skype down. Pardon?

The Skype copyright issue

The problem is that when eBay bought Skype, they were in too much of a hurry to read the fine print. Skype's original owners retained the copyright for some crucial portion of Skype, specifically the peer-to-peer side of it -- the same code which is probably responsible of making sure that user A routes packets for user B without his or her knowledge of authorisation.

So, the 2.6 billion dollars eBay paid for it was obviously not quite enough -- Niklas Zennstrom and Janus Friis have been getting "licensing" money for that code since "selling" Skype to eBay.

To me, it sounds more like a rental agreement more than a sale: eBay paid 2.6 billion dollars for the right to rent Skype's core technology from Skype's owners. Let's call it a "bond" -- an expensive one. Especially when the landlord decides to throw you out.

Where was free software?

Free software and free protocols have been lagging behind in terms of user penetration. I very much doubt that the user base of every every single free voice client available now gets even close to the 480 million users Skype enjoys.

Why?

One simple answer: "fragmentation".

There is a protocol -- a free protocol -- which can be used for internet-based voice communication: it's called SIP. At the beginning, it had its problems -- it didn't work behind an ADSL router, which meant it didn't work for most people who might want to use it. A lot of those problems are now solved. But, some of them stayed. For example:

  • Voice quality tends to be low -- and definitely lower than Skype. SIP is a "container" protocol. Voice can be compressed and treated using several sub-protocols. This means that each SIP client needs to be able to deal with at least a few of them, and for each call SIP clients end up "negotiating" which one to use. The two clients also need to have a compatible implementation of that voice protocol, which is not always the case. Result: quite often the voice quality is really quite low.

  • Video doesn't always work, and it's poor quality. This is the same problem as the point above, except that it's worse. Video protocols are harder to implement, and incompatibilities are more frequent.

  • You can't find other SIP users. Whereas with Skype you can find pretty much anybody by typing their names in the Search box, with SIP you have a bunch of independent networks ad no ability to find other people. Creating a global "search" option would have fixed that, but creating something like that is anything but easy -- in fact, it takes tons of work, and (even more importantly) cooperation amongst SIP clients using a well defined, established protocol.

  • Configuring a generic SIP client is often confusing -- too confusing for the normal user. Configuring a "branded" SIP client is not confusing, but binds people to a specific SIP network. There should be a zero-configuration system where all the server information (STUN, forwarding, etc.) is gathered from the SIP server once you put the account name and password.

SIP is not the only protocol available to make voice calls. While developing its gTalk IM client, Google took the XMPP protocol (which allows federation and other neat features) and extended it so that it supported voice. Google did things right, and made sure that those extensions became part of the XMPP protocol. However, today it's 2009 and the only client that supports voice in XMPP is... gTalk, which is not available as free software and only exists for Windows (!). I had great hopes when gTalk came out. However, 2010 is approaching, and I very much doubt that gTalk has a sizeable user base that uses it for voice calls. I see this as a missed opportunity for Google. I wonder if federated user searches using XMPP and a multi-platform gTalk client would have helped. I guess so!

I could also mention that audio in GNU/Linux is very much messed up: using PulseAudio in Skype results in calls resembling a badly dubbed movie, OSS and ALSA proponents are still arguing (!), and so on. But that's a different story, and GNU/Linux only has a tiny percentage of the market anyway.

The solution?

I tend to offer solutions in my whining posts. In this case, I have to admit, I don't have one. Maybe when Skype collapses, there will be a federated network of functioning SIP or XMPP clients, which will implement a neat "finder" and will have reliable high quality cals (audio and video) amongst different platforms. But I don't know... it does sound like wishful thinking.

What I do know, is that we, the free software community, have failed in the video and voice communication arena and there is no path towards a real solution in sight, with SIP and XMPP competing and Skype winning any competition -- and then ironically, maybe, disappearing.

Category: 
Tagging: 

Comments

pixie25's picture
Submitted by pixie25 on

Linux users can use google talk xmmp voip protocol via to options:
1. run google talk on WINE ! ugly but working fairly well.
2. Better option: install empathy gnome's voip client.
This is a great software and I find it better than pidgin !

Have fun

Ferk's picture
Submitted by Ferk on

Last version of Psi (which works in all Windows, Mac OS and GNU/Linux) has XMPP voice calls support compatible with gtalk.

And perhaps next version will have video conference ^^

ce26's picture
Submitted by ce26 on

How can you miss mentioning IAX? And Asterisk open source?

A while back I looked deep into VoIP. I went IAX over SIP over technical matters. It is a less popular choice for 'consumer grade' but some desk phone sets can do both. Teliax has good plans for IAX.

I use Skype too. The answer to beating Skype is free service. If someone invents an ad-based revenue model for video, implements open source, and throws in automatic open-source crypto for calls, that will be a Skype killer. What you're dealing with in Skype is the 'popularity effect' of 'everyone else uses it' so Skype's disappearance would help. But anyone who offers free service of equal or better quality will soon overtake them.

baaann's picture
Submitted by baaann on

Further to Ferk's comment the following article about the Psi media plugin is enlightening

http://delta.affinix.com/2008/07/03/introducing-psimedia/

Paul Gaskin's picture

We must have GPL-licensed representation in this niche. Voice and video telephony over TCPIP is a killer app, just like a web browser.

It's so disruptive, the ISPs and telephone companies conspire to kill any technology of this kind.

We must have it, or else we'll always have $100/month cell phone bills. We'll always have slow "broadband" at high prices. We'll never get the boot of the content lobbyists off our data-pipes.

mhauss's picture
Submitted by mhauss on

Has anyone ever heard of Ekiga? Ekiga (http://www.ekiga.net) is open-source VoIP software that I use on my Debian (Lenny) system to great satisfaction. It works with SIP and H.323. While I've never used H.323, I have used SIP; I couldn't get video working only because Lenny didn't provide drivers for the webcam I was using and I don't think the IBM Thinkpad T41 I use it on has the throughput for video, anyhow. However, the audio performance has been crystal clear as if the person is in the other room (sans the delay).
I thought there would be some mention of Ekiga here; I'm somewhat surprised to see that there was none. An Ekiga account is free but it may be possible that you may have to pay for 'advanced' features. I don't use these, so I don't know. The Linux client is by far better on Linux than the Windows client is on Windows. I don't doubt that many users have had problems with VoIP; I wholeheartedly agree that there must be some kind of NON-proprietary standard set that everyone can conform to and that allows participants (users, providers, etc.) to use and extend VoIP w/o the limitations of proprietarism.

Author information

Tony Mobily's picture

Biography

Tony is the founder and the Editor In Chief of Free Software Magazine

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!