[KDE Dot News]
 faq
 flatforty
 contribute
 subscribe
 configure
 search
 rdf

 main


  Focus on Infusion
KDE PIM Posted by Navindra Umanee on Friday 15/Jun/2001, @10:59
from the infuse-this dept.
A few days ago, Infusion (screenshots) was announced on apps.kde.com. Along with Citadel/UX serving as backend, Infusion aspires to compete with the likes of Aethera, Magellan, Evolution, and yes, Microsoft Outlook+Exchange. Is Infusion there yet? Nope. But from what I've seen, I've certainly been impressed by Citadel/UX, and once I managed to get Infusion compiled, I was able to enjoy some neat functionality. Coupled with the enthusiam of author Brian Ledbetter, it would seem that Infusion is going places. Read on for further details of my Infusion experience and for an interesting interview with the author. Update: 06/16 03:30 AM by N: Art wrote in with some interesting comments on the upcoming version(s) of Citadel.


A Little Test Drive

Most of the packages I needed to compile Citadel+Infusion were readily available with the Mandrake 8.0 Standard Edition, with the exception of of libical which I obtained from rpmfind.net. Unfortunately, the build experience itself left something to be desired with less than optimal configure scripts and minor source bugs. No doubt the problematic compiler from Red Hat 7.x included with Mandrake 8.0 also had a hand in the matter. After several source and makefile "adjustments" however, I managed to get Citadel, libCxClient and Infusion all installed and working. Despite all this, I should note that my efforts were nothing compared to the pain and tragedy I've witnessed fellow colleagues go through while installing (or re-installing) Exchange -- things can only get better from here.

Citadel/UX's BBS roots are almost immediately apparent, although the setup is fairly painless to a seasoned Unix user. Simply run the setup script, create a sysop account, login and then create the basic configuration. A good idea at this point is to create a couple of test users for Infusion.

Citadel/UX is pretty impressive, including such things as SMTP and POP servers in the package. Citadel can send mail between local users, send and receive internet mail, and make mail available to internet users. This brilliant arrangement means that, as far as mail is concerned, any diehard Mutt user such as myself can happily coexist on a Citadel/UX network with Infusion users. Brian had a good idea when he chose to base Infusion on Citadel/UX. One might even ask why other Open Source projects such as Aethera and Evolution don't consider improving and sharing this capable backend.

I was able to test basic Infusion functionality with 2 test users. I could mail back and forth, I could send mail to an internet account, I could receive internet mail, and I could view shared areas. Infusion also has chat capabilities and token organizer/notes functionality which I did not fully investigate. Infusion is evidently here both in concept and proof-of-concept, including the expected bugs. The colourful interface will surely evolve to please many in the future.

So should you rush out and download Infusion? No. Set your expectations too high, and you will be disappointed. Infusion is still at the early stages, but if you enjoy tinkering, or you're a developer who can help, or you or your company has an interest in collaboration systems, then check this out.

Want more? There's more. Get the facts below from author Brian Ledbetter who was kind enough to answer a few questions.

Talking To The Author

How robust is Infusion/Citadel, and what kind of environment have you used it it in?

Infusion by itself is actually not a very capable application, and is still in the early stages of development. Right now, Infusion is tied in to the Citadel/UX backend 100%, kinda like how most of the components in Microsoft Outlook are only useful with an Exchange server in the backend. I envision the ability to add plug-ins for SMTP/IMAP/etc. ala Outlook sometime in the future, however.

The Citadel/UX Communications Server is a promising platform. While many of the newest features are still in the development stage, it is currently a rather powerful communications platform. It's had over 10 years (actually, almost 25 years, if you count the old non-UNIX variants) of development behind it. There are sites currently running Citadel/UX which have thousands of users, with a large number (I'm probably not the best person to ask here) of concurrent users accessing the system.

How does Infusion compete with Microsoft Outlook/Exchange, Aethera/Magellan/KMail, Evolution etc.

Infusion is a direct competitor of any MUA (mail-user-agent), though due to how early in development I am, it's not all that capable yet. Specifically, Infusion is aimed at competing directly with other group-scheduling packages, such as Microsoft Outlook and Evolution.

The Citadel/UX server is aimed at offering a powerful group-scheduling or internet service server similar to Microsoft Exchange Server. The maintainer of this project is Art J. Cancro; see the Citadel/UX webpage for more information.

Do you see Infusion/Citadel being used to communicate cross-platform and with other (possibly non-Citadel) clients?

Any client can access a Citadel/UX server via a standardized library, libCxClient, which will soon be a part of the official Citadel/UX project (I'm maintaining it until then). Also, end-users can access Citadel/UX through standardized protocols -- It communicates via SMTP and POP3, currently, with full IMAP support on the way.

Like I have said, I plan on adding 'hooks' to Infusion to allow it to communicate with other backend servers. This is still on the drawing-board only, though.

I've been given to understand that Infusion currently shares some code with other KDE apps such as KOrganizer or KNotes. What are your plans for future integration with the rest of KDE?

Infusion currently shares some code with KOrganizer, but after discussions with the head of the KOrganizer project, Cornelius Schumacher, I will be stripping the code out and utilizing the KParts API exported by KOrganizer instead. This way, we have a standardized KDE calendaring component, without having to maintain two seperate portions of code.

As far as the notes go, Infusion has only native-code, with me referencing the KNotes source for hints. :)

What previous development experience have you had? Why did you start this project? Have you been doing this project in your spare time? What were your experiences while developing for KDE/Qt?

Actually, Infusion is my first try at writing a GUI-based application. The KDE libraries have made this much easier than I ever thought it could've been, even without using tools like KDevelop.

As far as past experience, I've not really done anything of note in the open source world. I've been working in the software industry for about 5 years now (mostly web application development, which, after writing real software, doesn't seem all that impressive ;). I've worked for a few companies during this timeframe, though my employment has generally gravitated towards web software development.

The Infusion project is currently done entirely in my spare time, what little bit of it I have. According to my CVS logs, which vaguely resemble my memory, Infusion was first checked in on November 17, 2000. It's gone through quite a few changes since then. I hope that before too long, it can prove to be a valuable addition to any enterprise seeking an affordable groupware platform. I certainly hope to use this project to prove undoubtably that UNIX can be as user-friendly as it is powerful.

Anything else you'd like to add/comment on?

KDE rocks! If I were to try developing Infusion in GTK (I did, actually, but scrapped it almost immediately after beginning), it would've taken twice as long as it has, and it would've been substantially larger. I would like to offer my sincerest and most gracious thank you to all of the KDE developers out there, who have given us such a wonderful development (and user) environment for UNIX!

<  |  >

 

  Related Links
 ·   Articles on KDE PIM
 ·   Also by Navindra Umanee
 ·   Contact author

Thread Threshold:

The Fine Print: The following comments are owned by whomever posted them.
( Reply )

Over 40 comments listed. Printing out index only.
Re: Focus on Infusion
by cristian on Friday 15/Jun/2001, @15:49
It's very nice.
Is there a plan to integrate with kpalm or other palm support/interface?
I'd like to make my hotSync in Linux (at home) just as I do it on Outlook (at work).
[ Reply To This | View ]
Re: Focus on Infusion
by Andrea on Friday 15/Jun/2001, @16:24
I could not understand why you don't merge with any of the moltitude of similar projects trying to do exactely the same. It seems that you know them, you even talk to them....

Don't re-develop the wheel, please!

Andrea
[ Reply To This | View ]
Re: Focus on Infusion
by Evandro on Friday 15/Jun/2001, @17:42
"No doubt the problematic compiler from Red Hat 7.x included with Mandrake 8.0 also had a hand in the matter."

the problem is in infusion itself, not in the compiler.

"Most of gcc 2.96's perceived "bugs" are actually broken code that older gccs accepted because they were not standards compliant - or, using an alternative term to express the same thing, buggy."
[ Reply To This | View ]
Re: Focus on Infusion
by Is Magellan dead !! on Friday 15/Jun/2001, @21:19
Are there developers working one Magellan it looks like the project is dead !!
[ Reply To This | View ]
Everyone should just use gnus
by zoneur fou on Friday 15/Jun/2001, @22:13
... it does news and mail and with little lisp hacking will make either a calendar or mailbox metaphor for all your ICAL standard appointments ....


Switch to gnus now
[ Reply To This | View ]
More on Citadel
by Navindra Umanee on Saturday 16/Jun/2001, @00:30
Art wrote me with more exciting details on the upcoming version(s) of Citadel. Quoted here with author's permission.

Art J. Cancro writes:

Hi. I saw your review of the Infusion client and the Citadel/UX server, and was quite happy to read it ... because I happen to be the lead developer for Citadel/UX. :)

One thing I thought you might like to know -- the version of Citadel/UX which is about to be released has working IMAP support. So you'll be able to point your "mutt" client at it using IMAP, and it'll work. Private and public folders, it's all there! Incidentally, Citadel also has a web-based front end called WebCit. It's very nice, and once Brian is finished with the calendaring stuff in Infusion, I intend to add web support for that as well.

Then comes the really ambitious undertaking: we're planning to write a MAPI driver for Citadel. This will make Citadel the first open source groupware server to fully support the calendaring/scheduling features in Microsoft Outlook to the same degree that Exchange does. This is significant because on a Citadel network, non-Outlook users don't have to be second class citizens. You'll have full access to the calendar functions (and everything else) regardless of whether you're using Outlook, Infusion, or a web browser.

Just thought you'd like to hear more about what's going on with what I believe is an important project that has lots of potential. Incidentally, I am composing this e-mail to you using the SMTP/IMAP client in Netscape 6.1PR1, connected to my Citadel server.


[ Reply To This | View ]
Re: Focus on Infusion
by Jason on Saturday 16/Jun/2001, @04:50
If you truly want to compete with Outlok and Outlook Express, Secure Password Authentication needs to be added. This is so vital to some of us, I can't understand why noone has done it yet.
[ Reply To This | View ]
Infusion & other multi-function messaging services
by Clay Daniels on Saturday 16/Jun/2001, @06:52
Let me mention another similar solution in the same problem/solution-space, Bynari's Insight [formerly TradeServer/TradeClient] at http://www.bynari.net

However, if you look at SourceForge, the most popular mailserver seems to be CourierMail [ # 18 most popular download this week ]. Probably because it offers a web interface as an option. Things like global address books and calendaring are important, but without a web interface, it is only half-way there. There seems to be two threads here: 1. The 'Enterprise' Exchange type server that give the typical office worker a calendar and 'global' address book on their local server and maybe IMAP (ie stays on the server, not downloaded). 2. Internet mail, either through a mail client or the browser.

A killer app will be the one that combines the two...
[ Reply To This | View ]

 
The Fine Print: The previous comments are owned by whomever posted them.
( Reply )

  "Njaard was simply NOT designed for Europe." -- Nikolas Zimmermann
KDE®, "K Desktop Environment", "KDE Dot News", "got the dot?" and the KDE Logo® are trademarks or registered trademarks of KDE e.V. in the European Union, the United States and other countries. All other trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the poster. The rest: Copyright © 2000-2008 KDE e.V. for The KDE Project. For further information or comments on this site, please contact the Webmaster.
[ home | post article | flat forty | subscribe | search | rdf ]