[dot] Interview with Jaanus Kase from Skype

Dot Stories stories at kdenews.org
Wed Sep 15 10:05:36 CEST 2004


URL: http://dot.kde.org/1095235415/

From: Tom Chance and Fabrice Mous <>
Dept: where-IP-telephony-feels-at-$HOME
Date: Wednesday 15/Sep/2004, @10:03

Interview with Jaanus Kase from Skype
=====================================

   Some time ago we made a mention of Skype on Linux
[http://dot.kde.org/1083161759/] in one of our short newsflashes called
'Quickies'. We were very pleased by the way it nicely blends itself into
the KDE desktop. Now we contacted the Skype people
[http://www.skype.com/] where we came in touch with Jaanus Kase who took
time to answer our questions.
   .imgboxrt{ border:1px dotted #000; float:right; margin-left:5px;
margin-right:10px; } .imgboxlft{ border:1px dotted #000; float:left;
margin-left:10px; margin-right:5px; }
     Please introduce yourself.

     I am working in Skype project management team, and one of my tasks
is to  manage Skype for Linux - collect feedback from users, work with
developers,  testers and external parties. I don't do actual coding
myself, but I do a  lot of design and quality assurance. I'm using
MEPIS, SuSE 9.1 and Java  Desktop System Release 2, and Windows XP.

     When will version 1.0 for Linux arrive?

     The version 1.0 release that was launched on July 27 was for the 
Windows platform, as well as the SkypeOut service
[http://www.skype.com/skypeout.html]. The Linux version 1.0
[http://www.skype.com/download_linux.html]  is on its way and new
versions are coming out for closed testing all the  time and will reach
the public once they're ready. There will not be a  significant leap in
features between before-1.0 and post-1.0 versions  - it's a gradual
evolution as we continuously innovate and improve  the software.


 [http://static.kdenews.org/fab/screenies/skype/skype9.png]
     The Linux client doesn't seem to have the full functionality of the
 Windows version. In particular, it lacks the advanced settings tab
[http://static.kdenews.org/fab/screenies/skype/headsets.jpg], which 
limits Skype to the default sound device and makes using a headset 
difficult. Are there plans to more fully develop the Linux client?

     Yes there are plans and in fact, the sound device selection will be
available  to the public soon. The goal for the Linux version is to
bring it on par with  the Windows version feature- and quality-wise.

     The Skype website does mention the amount of downloads but how many
 people do you think are using Skype?

     Today we know have just over 8 million registered users on Skype as
we also  track this information. The concurrent online users figure,
which you can see  in the Skype client, is approaching half a million.
These are very  significant numbers and they are growing all the time.

     How does Skype compete with for example MSN which has the largest
share  of the instant messaging market?

     Skype offers free superior sound quality Internet  telephony. In
addition, it includes:

    * Conference calling - enables simultaneous and seamless voice
      communication  between groups of up to five friends, family or
      colleagues. The Linux version  currently has only conference
      client but will have hosting too.
    * Global Directory - the user-built global Skype contacts directory
      with  numerous search options and an easy add-a-contact tool
    * Customization - My Picture image display
    * Mobility - login into Skype account on more than one PC anywhere
      in the  world.
    * Multiple Skype accounts on one PC

     In comparison with other IM/voice clients, we can ensure:

    * Better usability in networks. MSN and many other VoIP providers
      have voice  calls, but those cannot penetrate firewalls or NAT.
      Skype has solved this  problem. The same goes for other forms of
      communication (file transfers,  instant messages) that sometimes
      don't go through firewalls.
    * Better performance. MSN is server-based, meaning that performance
      suffers in  peak hours and users simply cannot do voice calls due
      to server overload.  Skype calls are truly P2P, involving the
      distributed network itself for  routing calls, so it scales up
      very well and does not suffer from this kind  of performance
      problems.

     We are working on adding more user requested features to the
software, such as  video calling, etc.

     Are there any plans to allow the Skype client to connect to other 
networks, e.g. MSN, ICQ, Yahoo!, Jabber! etc., like many Linux IM
clients?

     We believe in interoperability.  However, our main goal is to
respond to our  users' requests and needs, and to focus on continuing to
innovate and make  Skype the best offering for Internet telephony. 
Connecting to other networks  is currently not a user requested feature
for us to make it a priority at the  moment.

     How many people are working fulltime on Skype?

     We have approximately 45 people working on Skype.

     Why did you consider writing software for Linux?

     Skype for Linux was one of the most requested developments from our
user base,  but also because we see Linux as an important emerging PC
desktop platform.  This is illustrated by the fact that many major
vendors are starting to offer  Linux systems (HP, Sun, IBM to name just
a few), and that many companies,  government institutions and local
governments in Europe, Asia and elsewhere  have announced their
migration to Linux. The proportion of Skype for Linux  users is still
small as compared to those running it on Windows, but we  expect it to
increase over the coming years.

     Simply put, we want everyone to be able to run Skype and talk to
their  friends, family and colleagues, regardless of what platform they
use or  whether they have a computer at all. Embedded and mobile
devices, some of  them on Embedded Linux, are an important future
development path for Skype.

     Skype is released under a proprietary license. It was mentioned in
the  forums that you may be experimenting with an open source API. Can
you  tell us a little more about that?

     The API is going to be available to other apps over a remote call
protocol  when the Skype client is running. Other apps can then call
Skype functions  such as "call this contact", "send IM to this contact"
and Skype also  notifies other apps about incoming calls, IM-s and other
events. A simple  usage scenario would be to have a Skype Name field in
address book  applications and a button for calling those persons. If
you then click it, a  Skype call is placed.

     You invite people to contribute translations for Skype via the
forum [http://forum.skype.com/bb/viewforum.php?f=18],  which then become
the property of Skype. Have you considered a more open  community
approach, such as that used by the KDE Project?

     We see the forum as an open community and we encourage it very much
- people  upload translations, other people can immediately download and
modify them.  In general, we try to maintain a friendly relation with
various Linux  communities including KDE, and some Skype for Linux
developers also  contribute to KDE apps as their hobby projects.

     Are any of those hobby contributions related to Skype in any way?

     Currently no.

      Create conference...

     Have you considered contributing to Qt or any other Free Software 
projects as part of Skype's development?

     We might do that if we get results in our work that would be of
value to the community as well as OK to publish according to our license
and IP protection policy. However, currently Skype is UI-wise not a very
complex project and most of the development effort goes into the
proprietary P2P and voice engine that are proprietary code. However,
there are some interesting utilities we have done, for example for
reusing the same language files and translations in Windows and Linux
versions, that we will make available to our users.

     If an open source Skype client (not necessarily your one) could be 
released as part of KDE, you would have your product shipped in almost 
every Linux distribution, and localized by KDE translators. Would that
not  outweigh the financial benefits of your closed source model?

     Short answer: no. Getting shipped in any Linux distribution is
still a small  percentage of users, as compared to Windows users.
However, having said that,  we keep a close eye on the Linux community
and its various business models.  We are truly multiplatform, already
having Windows including Pocket PC, now  Linux and upcoming Mac, and we
learn from all the users and business models  of all the platforms and
try to pick the best experiences from each.

      Skype currently uses Qt for the Linux GUI. Have you considered
using Qt for all three clients, and possibly integrating Skype for Linux
with the KDE libraries?

     We have considered it, but currently we stay with the native
toolkits for each platform - those that our team members have most
experience with. However, the world is changing constantly and we cannot
say with certainty what UI toolkits we will be using in the next year or
five years. We will always be using the toolkit that is the most
efficient for us to work with and provides the best user experience.

     Skype for Linux will not be closely integrated with KDE libraries,
at least not the core part of it. While there might be add-ons,
developed by either Skype or the users that have KDE-specific functions,
we already have users who work with Skype for Linux on many different
window managers and desktop environments, and therefore we want to stay
quite desktop-independent.



More information about the dot-stories mailing list