I did some looking around for a calendar server at one point in the
recent past and came up with a short list.
OPEN SOURCE
-----------
U of Washington Calendar Server (UW Calendar)
http://www.washington.edu/ucal
Language: Java (1.4)
Last release: 1.3 (Jan 2004)
License: BSD-style
(and contributers must sign over copyright to UW)
Dependencies:
Tomcat (servlet container)
Status: some working functionality but incomplete
jical
http://jical.sourceforge.net/
Language: Java (1.4)
License: LGPL
Dependencies:
- Uses JBoss.
Implementation:
- Publishing/reading iCal files from URIs.
Chandler
Calendar engineering page
http://wiki.osafoundation.org/twiki/bin/view/Chandler/CalendarCapplet
Horde (esp. Kronolith)
http://www.horde.org/kronolith/
webcalendar
http://www.k5n.us/webcalendar.php
phpGroupware
http://www.phpgroupware.org
http://opengroupware.org/
http://opengroupware.org/en/projects/evolution/index.html
egroupware.org
phpicalendar
http://phpicalendar.sourceforge.net/nuke/
- read-only, see
http://phpicalendar.sourceforge.net/nuke/modules.php?name=News&file=a...
kroupware.org / kolab
(OpenLDAP, Postfix, Cyrus IMAP, ProFTP)
PREMATURE/ABORTED ATTEMPTS OR DISCUSSION
----------------------------------------
softwarestudio.org discussion
some design notes in the middle of a longer thread
http://www.softwarestudio.org/mail-archives/libical/0429.html
Momentum
http://www.softwarestudio.org/mail-archives/libical/0426.html
evolution discussion (Apr 2003)
http://lists.ximian.com/archives/public/evolution-hackers/2003-April/0002...
PROPRIETARY
-----------
Netscape Calendar Server
Sun ONE Calendar Server
gordana calendar server
Sendmail calendar server (defunct or integrated)
Oracle Calendar Server
incorporated "Corporate Time" by Steltor
Novell Groupwise
Novell NetMail
Microsoft Exchange
SuSe OpenExchange
Brown Bear iCal
Bynari Insight Server (proprietary glue?)
(built using Apache/ProFTPd/Postfix/OpenLDAP/Cyrus IMAP)
XC Connect
Lotus (IBM) must have something in an integrated suite
STANDARDS
---------
http://www.imc.org/ietf-calendar/index.html
iCalendar/iCal (RFC2445)
http://www.ietf.org/rfc/rfc2445.txt
xCal (iCalendar DTD document)
http://xml.coverpages.org/iCal.html
Calendar Server Extensions for WebDAV (CalDAV)
http://greenbytes.de/tech/webdav/draft-dusseault-caldav-00.html
iTIP (RFC 2446)
Transport-independent Interoperability protocol
http://www.ietf.org/rfc/rfc2446.txt
iMIP (RFC 2447)
Message-based Interoperability Protocol
http://www.ietf.org/rfc/rfc2447.txt
Calendar Access Protocol (CAP) transport over BEEP
http://www.beepcore.org/beepcore/home.jsp
http://beepcore.org/beepcore/docs/profile-cap.html
ICAP (extension of IMAP 4 to support CAP)
http://www.wirs.aber.ac.uk/spk/Diary/icap-draft.htm#Overview
LIBRARIES
----------------
libical (C) - LGPL/MPL
http://www.softwarestudio.org/libical/
beepcore-c - BSD-like
beepcore-tcl
beepcore-Java
http://www.beepcore.org/beepcore/home.jsp
NECESSARY FEATURES
------------------
* Single-Sign On (usually via Directory integration)
* user management via "addressbook users" rather than "system users"
* Group scheduling/Meeting creation
* Resource scheduling (ie. room availability, notebook checkout...)
* Free/busy time
* Merging of multiple calendars
* import/export iCal
* synchronization:
* to handhelds/phone
* to notebook
* to other calendar servers
* notification/reminder mechanism
AUTHENTICATION
--------------
pGina
http://pgina.xpasystems.com/
Replaces 2000/XP authentication system with a PAM-like
equivalent. ie. allow Windows clients to authenticate
against OpenLDAP/Kerberos?
--
Patrick <pabos(a)glypsube.org>