HomePage :: TechnicalProjects :: OpenSourceGroupware

Open Source Groupware

This is not an easy problem to solve, unfortunately, and development languished for years (see the IETF Calendaring and Scheduling (calsh) projects). However, in the last year, great strides have been made, mainly revolving around the German government's commissioning of the Kroupware project, with the intent of having a working Open Source groupware application by December 31, 2002, a milestone that was reached successfully. This page tries to give an overview of the issues and current state of the various solutions available.

Commercial and/or proprietary solutions exist, but unless you're a large company and need enterprise support from the vendor, there's really no reason to pay for the software you use.

It's important to realize that very few people make use of exchange's functions besides inter-office email and calendar sharing. As far as calendaring goes, it's usually managerial types that insist on using it. Of course, if your clients aren't using exchange (in other words, they're just using Outlook by itself), there's little standing in the way of migrating them to something else.

A major benefit to using open-source email and groupware applications is the fact that the standard Windows exploits don't run on alternative software. Open source applications and operating systems are subject to merciless peer review, and as the saying goes, given enough eyes, all bugs are shallow. When bugs are discovered, they are fixed in a matter of hours, generally.

The Kolab server

A result of the Kroupware project, the Kolab server is a KDE application that can replace most of the functionality of Exchange. Kolab has a client that goes along with it, which is part of the KDE desktop, of course. There are various other clients that can interact with the server, such as Evolution (provided you purchase Ximian's per-seat Connector… /c'mon, Novell, open-source the connector, or otherwise make Evolution operate freely with Kolab), TheKompany's (link) Aethera multi-platform email client, and ???.

A look at the numbers (mid-2002)

Product Number of Users Software Costs Consultant Fees Total Cost Savings
Microsoft Exchange 100 $8,500 $2,500 $11,000 N/A
IBM's Lotus Notes/Domino 100 $8,500 $2,500 $11,000 N/A
Kolab Server (Open Source product) 100 FREE $2,500 $2,500 $8,500

Update: I was shown a quote today (July 16, 2007) for 500-seat Exchange installation, including an off-site backup server: $90,000, not including a full-time admin to babysit the thing. There simply has to be a better way to do groupware.

Other groupware servers — free and non-free

Web-based solutions

Since these are web-based and can run in any browser, it is trivial to allow users to roam (working from home or while travelling, etc.). The two downsides to web-based applications are that they don't integrate well with other applications (you can't email directly from another application, for instance… you have to save the file first, then send the attachment from inside the web app), and the fact that some tasks just work better if they are done with stand-alone programs that integrate with and act like every other program installed on the desktop (no drag-and-drop and heavy data entry come to mind here).
PHProjekt (link) — excellent web groupware app. I've used this on and off for several years and like it very much.

Alternative or ad-hoc solutions