Skype finally announced it’s much-anticipated new project, SkypeKit. It’s a new SDK that basically separates the Skype user interface from their underlying proprietary protocol used to make and receive voice and video calls. I was generally thinking this would be good news since it will allow Skype to be incorporated into other programs like the multi-protocol IM apps Pidgin, Empathy, and Adium. However, I was disappointed and somewhat appalled to read the following in their announcement:
Is SkypeKit ‘open’? What will you restrict?
The topic of openness is often debated and its definition can mean different things to different people. For starters, we believe in an open Internet and open standards. We are adopting an open approach meaning we are releasing APIs and enabling others to use SkypeKit and apply it in new ways. But, SkypeKit won’t be opened up to every single use case that developers dream up. For example, our license terms prohibit using SkypeKit for gambling or adult-themed applications.
This infuriated me. Where do I start with it? The first sentence is absolutely true. However, it’s completely irrelevant to the proprietary Skype universe. They’re hinting that SkypeKit somehow fits under one of those definitions. It doesn’t. The second sentence may also be true. They just happen to not practice what they believe in because their protocol and codecs, although free, are definitely not “open.” The third sentence is an oxymoron. Since when does “an open approach” mean “letting other people plug into your software?” That’s actually offensive to me. The fourth sentence further highlights the oxymoron of the previous sentence. The fifth sentence is a hyperbole used to make readers think that SkypeKit will only disallow spammers or societal deviants from using their service. Of course, who they actually disallow will be at their discretion.
As a Skype user and a little bit of a fan, I have to say that I’m quite appalled by the SkypeKit announcement. I can overlook the closed-source, proprietary nature of Skype because it works well for me but only if they’re honest about it. If they continue to hawk their service like it’s FOSS (in any way), I probably won’t be interested in continuing my business with them.
So, let me summerize SkypeKit for you. They separate their underlying service/protocol from the outer user interface. This allows Skype to work on more devices easily (including computer applications, televisions, phones, media centers, etc.), where the user interfaces are always different. This will allow Skype to become integrated into, for example, Pidgin/Adium, AIM, Google Chat, Google Chrome OS, and your TV. Skype acts like they’re doing you a favor by allowing their service to run on it. (Maybe they are?). But Skype also charges developers fees if they want to incorporate Skype’s protocol into one of their projects. Gee, so now they’re not free (as in gratis), free (as in libre), or open. Why couldn’t they just answer “no” and be honest with everyone? They could’ve saved face in my book.