/usr/portage

About ejabberd, transports, lazy Gentoo-developers and the gloriousness of Schokokeks.org 7

We did it. I’m proud to announce the completed set of transports on Schokokeks.org, including MSN, ICQ, AIM, GaduGadu (just to have the longer cock than Mabber) and Yahoo!.

Personally I switched over to Gajim, a Python-implemented Jabber-client which makes use of PyGTK and is the best solution for the GNOME-desktop if you want to have a real Jabber-client with neat features like service-discovery. A side effect is that currently most of my ICQ-contacts are listed as numbers, so you have to pardon me when I ask who you are.
I can’t deny myself to say the Jabber-packages in Gentoo are in a bad status, for example ejabberd 1.0, the software we’re using on Schokokeks.org for short, isn’t included, nevertheless it has been released for a long time and is ready for production use. Another issue are transports: to quote my colleague Jens Ohlig: »There are two types of transports: rotten and broken«. That’s generally true, but using the Python-implemented family of Jabber-transports (PyMSN-t, PyAIM-t, PyICQ-t) you can ease the pain in the ass. But hey, they are all not in Gentoo’s portage. Just an outdated version of PyMSN-t flies around there. An in the wild of the WWW there are some packages, which are much lower (can’t imagine) quality. Installing the files on strange places, creating strange init-scripts and so on. So I was forced to create my own ebuilds for ejabberd, pyaim-t (not checked in yet), pymsn-t, pyicq-t. They have some things but generally they are working quite fine and they are included –as usual – in BreakMyGentoo.
And another issue: there is net-im/jabber-base in portage, which provides jabberd’s basic-files like /var/log/jabber/, /etc/jabber and so on. That’s generally a good idea, but you are forced to reflect this in every fucking ebuild. And that’s not done. This pisses me off. I want to provide a Yahoo-transport to my users and – as there is no python-replacement – it’s necessary to use the rotten old C-implementation which is based on Gaim (you know, Gaim …) and depends on jabberd-1.4, which is the bad one and does not reflect jabber-base. So compiling end’s up in collision errors and I have to edit the ebuild. Another thing is the init-script of jabberd-1.4, which I don’t need, ’cause I want to run Yahoo-transport, not jabberd-1.4, but it marks itself as providing jabber-server, but as the init-script of ejabberd contains also the declaration for providing jabber-server it comes to conflict. Simple and ugly solution: remove the init-script of jabberd-1.4. But, as you see, that’s not really Gentoo’s fashion, is it?

At last: I want to enlighten the GaduGadu-conspiracy. The whole GaduGadu thing is a hoax or do you know anybody who uses this?


Known isses with transports
  • Displaying nicknames with ICQ-transport does not work
  • Status messages with the »mime-type« aol/rtf should be forbidden but as some client’s sed these ugly stuff as presence-messages, they are displayed in an ugly way

Update:Both will be tested soon, you’ll stay informed.

Filed on 27-02-2006, 19:07 under , , , , , , , , , , , , , , , & seven comments & no trackbacks

Trackbacks

Trackback specific URI for this entry

No Trackbacks

Comments

  1. FastJack says:
    published on February 27th 2006, 08:54:11 pm *

    Know anyone in Poland? No? Then you most probably won’t need GaduGadu.
    GaduGadu seems to be mostly an east european phenomenon.

    Reply

  2. Lars Strojny responses:
    published on March 1st 2006, 03:02:26 pm *

    As you can read in my rant, it’s just for having a longer cock.

    Reply

  3. Aleksander Kamil Modzelewski reckons:
    published on February 28th 2006, 11:07:15 am *

    Gadu-Gadu is a proof of a godliness of Stalin: the only reason for it’s existence is divine wrath caused by overthrowing of communism.

    It’s a "national" messenger. It’s almost unused outside of Poland, it’s unstable, it logs the conversations, it’s extremely limited, it has outrageous limits on the reason-message length, it uses numbers as logins, the default client is totally braindead (I know people who use Linux-on-VMWare just to avoid windows-based GG clients), using anything else breaks the term of service, it has no sane support for conferencing and it generally sucks. It is also used by everyone I know, usually as the only IM. Most people who don’t use GG use Tlen, which is a stripped-down, broken and isolated jabber server.

    If you don’t know anyone who uses Gadu-Gadu then you should consider yourself lucky. Buy yourself a chocolate or something :)

    Reply

  4. Aleksander Kamil Modzelewski returns:
    published on February 28th 2006, 11:13:52 am *

    Oh. And I forgot to mention that it’s locked on and 8-bit cp-1250 encoding, which is sometimes a real pain in the… I mean, an annoying obstacle.

    Reply

  5. Lars Strojny reckons:
    published on February 28th 2006, 04:07:56 pm *

    Sound’s really good. But I guess jabber is the real communist protocoll.

    Reply

  6. Andrej means:
    published on March 5th 2006, 01:37:10 am *

    Huhu,

    hatte mir eigentlich vorgenommen ejabberd bei mir auf meinem Heimserver aufzusetzen, aber alleine schon die Ebuilds ohne Konflikte zu bekommen war net einfach.
    DAnke das du mir nen Grund lieferst, die Idee zu verwerfen :)

    Gruss
    Andrej

    Reply

  7. Lars Strojny opines:
    published on March 5th 2006, 01:44:29 am *

    Wenn du die Ebuilds aus BreakMyGentoo verwendest, bist du auf der sicheren Seite. Und mich fragen kannst du auch noch. Also los, trau dich :)

    Reply

Add a Comment & let me know what you think