Skype Outage: Blame It on Users Failing to Upgrade Software
Skype is a P2P service, and relies on supernodes, which exist outside firewalls, for its directory service. The current Windows version of Skype is 5.0.0.156. However, a bug in 5.0.0.152 caused those clients to crash. Here's what Skype said:
On Wednesday, December 22, a cluster of support servers responsible for offline instant messaging became overloaded. As a result of this overload, some Skype clients received delayed responses from the overloaded servers. In a version of the Skype for Windows client (version 5.0.0152), the delayed responses from the overloaded servers were not properly processed, causing Windows clients running the affected version to crash.
However, once those 5.0.0.152 Windows clients crashed, that meant a number of supernodes, approximately 25 – 30 percent, failed. That's when things really started to fail on the Skype network.
What can Skype do to keep this from happening again? They will be reviewing their procedures for "automatic" updates to end users, but in addition to that the company outlined plans, including strengthening their core systems, in their forensic blog post.
In addition, the company sent an email to affected users, issuing a $1 credit voucher for the inconvenience. While that seems ludicrously small, it should be noted that landline companies don't give users a credit for an outage, nor do broadband companies. Thus, it's not as bad a deal as it might sound.