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
- Citadel
- Open Groupware (link)
- SuSE's OpenExchange Server (link) — which is of course poisoned now, due to Novell's deal with Microsoft concerning patents.
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
- Jical — scours users' homedirs looking for .ics files and posts them to an intranet webserver. Makes for a poor-man's calendar server.
- Reefknot — a perl calendaring toolkit. Unfortunately, development has stalled.
- Mozilla and webDAV — Mozilla's calendar-sharing solution. This is neat because Mozilla is defintely the Internet Exploder replacement of choice, and once users have realized the benefits of Mozilla over IE (effective selling points: blocked popups and tabbed browsing), they're going to be at least willing to listen to your explanation as to why you want to migrate them off Lookout.
- My OutlookCalendarNotes
- Mozilla Lightning and Google Calendar sync - nifty.
- Lightning .xpi files for Seamonkey.