KDE Jabber Library
Tim Jansen
tim at tjansen.de
Sat Aug 3 14:29:15 BST 2002
> It is not finished yet, but I am already quite proud of it. The Psi Jabber
> My proposal is to rename the library to "kimp" (to stand for KDE Instant
> Messaging and Presence) and for it to be included and developed within
> kdelibs. As a member of the Jabber Software Foundation (or JSF, see
> http://www.jabber.org/), I am involved very much with the Jabber
> development process and advocacy. Many of us have wanted to
> "Jabber-enable" a desktop environment, and I think KDE would be a great
> place to begin.
> [..]
> By making Jabber so easily accessible from KDE, I think we'd see a lot more
> buzz and developer interest in both KDE and Jabber. What do you think?
A few comments:
- I think that an IMP library is a very good idea and would offer a easier and
more natural way to offer many services. As an example, I am working on
Desktop Sharing(krfb), which would really benefit from a presence protocol to
find persons and a messaging and signaling protocol that controls the
connection between the users and would offer additional features like passing
text messages, VoIP, video conferencing and file transfer.
- I am not sure whether it is a good idea to offer a Jabber-specific library
(or is KIMP protocol independent?). Maybe I just dont know Jabber/XMPP well
enough, but I never found a way to use it as a signaling protocol for
advanced media types (like the VNC protocol used by Desktop Sharing) and
negotiating out-of-band data. Is there something like this for Jabber?
Otherwise it would not make sense to have it in kdelibs, because the only
apps that could use it are instant messengers. kdenetwork would be more
appropiate then.
- My personal problem with Jabber as a foundation for IMP services in KDE is
that it is server-centric, AFAIK. This makes it pretty useless in home and
ad-hoc networks that don't have an internet connection. A P2P protocol like
SIMPLE can, together with a service discovery protocol, very easily be used
to find and display the presence of all users in the local LAN (or, with
wireless LAN or Bluetooth, show all people who are within your reach). IMHO
this is a very important use case which is ignored by all other IMP
protocols.
bye...
More information about the kde-core-devel
mailing list