"The problem is that the protocols and software used by most
devices to talk with one another are closely guarded secrets, and
anyone attempting to write an open source client needs to decode
those protocols bit by bit, and then stay ahead of any changes.
"Hopefully, newer and more open platforms like Google Android,
the freshly open sourced Symbian or Qt will mean that decent open
protocols can be developed to ease the pain for Linux users and
"Despite the negativity in our first sentence, things have
recently got a lot better. There are several workable solutions you
can use today. They might be a little messy, and use a hotchpotch
of Gnome and KDE applications, but they can be made to work and
we're going to show you how."