Re: Addition of Gnome Jabber to cvs.gnome.org
- From: Martyn Russell <ginxd btopenworld com>
- To: Christian Rose <menthos menthos com>
- Cc: gnome-hackers gnome org
- Subject: Re: Addition of Gnome Jabber to cvs.gnome.org
- Date: Fri, 22 Aug 2003 00:32:33 +0100
Christian Rose wrote:
mån 2003-08-18 klockan 21.35 skrev Martyn Russell:
Currently it is one of the most developed Jabber clients using GTK/Gnome 2. I
am taking steps to get integrate it into Gnome as much as possible as originally
it was written with delivery on Windows in mind. It works on Windows, but my
primary focus is Gnome. I am even thinking of dropping Windows development.
I had a quick look at http://gnome-jabber.sourceforge.net/ and to my
(non-coder) eyes it certainly seems featureful and under active
development.
There already is at least one Jabber client in GNOME CVS though; Gossip
(http://www.imendio.com/projects/gossip/) developed by Richard and
Mikael. And gnome.org's physical resources are limited, as the people
actually running the stuff keep telling, so I think it's clear that all
applications cannot be hosted and that we'd want to limit ourselves to
one application of any kind if possible. At least that's my interpretion
of those discussions.
Which brings up the question -- how does Gnome Jabber compare to Gossip?
What are the differences to Gossip? What's common? What are the
benefits? What are the drawbacks of one over the other?
* How does it compare?
Ok, personally I think they are quite similar as far as look and feel
are concerned. I was quite suprised when I first released my
application that two days later another (Gossip) was released and looked
identical.
The obvious difference is that Gnome Jabber has more features. Gnome
Jabber has been developed since last summer and was not released until a
nine months or so after starting it which would explain why it is more
polished.
* What is common?
The look and feel is similar, especially when comparing the Roster layout.
* What are the differences to Gossip?
Mainly the workings of Gnome Jabber.
1. Gossip is based on Loudmouth (which looks quite good from what I have
seen). I too was going to use a library but instead, decided to write
it all in one program to save on additional depend libraries. The
interface, however, has been cut off from the jabber handling.
2. Gnome Jabber is dependant on the GNet library
(http://www.gnetlibrary.org/) because originally I wanted to port the
client to Windows (which I have done). I did write a TCP module in the
beginning but opted for GNet because it also supports SHA1, IPv6 and
very soon, SSL support. Plus, other OS's are starting to include it in
their builds (I believe Debian unstable packages it).
* What are the benefits?
At this point none other than a lot of implemented features and a very
polished interface and re-iterated interface to capture the key
requirements that users want and have requested since it has been available.
* What are the draw backs of one over the other?
Personally I think that if I would do it all again, I would create a
library or atleast a sub-module of the code for handling the Jabber
interface. Currently the code is divided in two halfs, files (starting
with gj_gtk) for the interface/GUI, and all others are Jabber
implementation files. But creating a separate library is Gossip's
biggest advantage IMO.
Gossip's draw back is perhaps the lack of flexibility and I think in
some ways it is equal (in terms of Jabber supported features) to what
Gaim has to offer already.
I have spoken to Mark Finlay to is studying application design and
usability (and is member of the Gnome Foundation), and he has suggested
that the implementation of Gnome Jabber is from bottom up (i.e. I have
looked at what Jabber supports, and offered it in the GUI). Gossip on
the other hand (he says...) has looked at what the user needs to be able
to accomplish and worked to provide that (a top down implementation).
Mark also believes that Gossip has a higher usability that Gnome Jabber
mostly because of its simplicity. To some extent, I agree.
Are you familiar with Gossip? Have you spoken to Richard and Mikael? If
there's any difference in goals or methods of the projects, I'm sure
people here would like to know about those.
I have spoken directly the writers (Richard and Mikael) of Gossip. They
have the same goals in mind, that is to produce a simple and easy to use
Jabber application for Gnome.
They will not stop development of Gossip or Loudmouth and perhaps my
efforts would be best concerntrated on Gossip instead. This is
something I am considering!
Regards,
Martyn
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]