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=article&sid=15 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/000241.html 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@xxxxxxxxxxxx>