Would open source have saved Skype?
Could open source have saved Skype from its ongoing disaster? Andy Oram @ O'Reilly believes so, and I think he's onto something. Open source is not a panacea. But it does offer an alternative way to fix snafus like this that are wreaking havoc on Skpe's reputation, as Larry Dignan notes.
Andy writes:
The company is inordinately secretive about the failure; one hopes they eventually open up a bit. All we know from their web site is that it blames the failure on "a deficiency in an algorithm within Skype networking software." Hence the relevance of the FSF's licenses.
I think the record of open source software shows that it gets fixed much more quickly than closed software. Among the millions of Skype users are thousands that would be happy to take a look at the login server's source code and suggest work-arounds or a redesign. I don't blame Skype for keeping the source code secret as part of their business plan, but perhaps they (and others) will start to look afresh at this advantage of free software.
Let's be clear: Skype would still be Skype even with its code available for review and improvement. Skype is Skype because of the service it offers, not its code. But when its hording of code gets in the way of its service...it has problems.
Problems that are giving it a black eye, in Larry's opinion:
Whether Skype?s outage was due to an exploit or an algorithm doesn't really matter. What matters is there were small businesses that actually depended on Skype and were let down. I?d certainly think twice before relying on Skype.
Could open source have saved Skype from this embarrassment? Maybe, maybe not. But because the company relies on peer-to-peer for the actual delivery of its service, but not for its code, we'll forever have to rely on the Skype company, which has shown that it isn't to be counted upon.
Matt Asay is general manager of the Americas and vice president of business development at Alfresco, and has nearly a decade of operational experience with commercial open source and regularly speaks and publishes on open-source business strategy. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
- Topics:
-
Licensing,
-
Industry news,
-
Strategy
- Tags:
-
Skype,
-
open source,
-
O'Reilly
- Bookmark:
- Digg
- Del.icio.us





"Skype uses P2P technology where it is not needed. There are parts of VoIP where it does make sense (when a direct connection is possible, transfer the data directly between clients), but pretty much any VoIP software does that.
And there are parts, where it doesn't make sense. This includes not accessing the login servers directly, but trying to use other Skype users as proxies.
Now what I've seen happening in some networks is the following: Skype fails to login directly, so it starts connecting random peers it has seen before. It keeps a list of 200 peers for that in the registry. So when it fails to connect, it will try contacting these 200 peers instead. Now if you have multiple users sharing your connection, let's say 10 and a cheap router with limited memory, 2000 connections is a lot to keep track of. It might start losing other connections. Such as your mail an web connections."