Which Shared Calendar Package Would You Use?
Bob McCown asks: "I manage several websites, both internally and externally accessible. Many of them have event calendars or schedulers. We'd like the ability to have these calendars shared, with the ability to modify them by both a web interface, and at the application level (via Sunbird, an Outlook plugin, or something similar). The web side of our system uses an Enterprise Linux distribution that runs Apache. Ideally, the web side would be written in PHP to minimize time to integrate with the rest of the sites. What's out there that can do this? What have you used before?"
Zimbra is a nice collaboration server with (web-based) email and calendaring. It's written in Java and has AJAX. I'm not sure how important it is to you to modify the calendar at the application level, but I'm sure you can at least export a (read-only) iCal feed from Zimbra.
Sunbird's goal is to support reading and writing of iCal via CalDAV, but Sunbird is very immature and highly unstable.
I haven't used these, but with Exchange server clones like Open-Xchange, you should be able to use Outlook. Not sure what Web interfaces they export, or what Web-based Exchange calendaring clients exist.
Of course, make sure you didn't dismiss Google Calendar prematurely. This should suffice if you don't need too many bells/whistles, and it relieves you of many burdens. If you really want an application to use, you can use CalGoo, but this (very early-in-development) program has always been excrutiatingly slow for me (and I tried their latest beta draft).
The question you should be asking is - which shared calendar protocol should we choose?
Then you don't need to worry about choosing a package, as long as it can manage the correct protocol. The decision will depend upon your environment, budget and beliefs; but as a general rule, going for an open standard isn't such a bad idea. RFC 2445 (aka iCalendar - based on the earlier vCalendar standard) should be a safe bet. You will be able to engineer solutions - not just for desktops, but also for some handhelds.
RFC 2445 is implemented/supported by a large number of products, including 30 Boxes, Apple's iCal application, Darwin Calendar Server, Contactizer and iPod, Chandler, Drupal with its event module, Citadel, Facebook, FirstClass, Google Calendar, Jalios JCMS, KOrganizer, Lotus Notes, Microsoft Entourage, Mozilla Calendar (including Mozilla Sunbird), Mulberry, Novell Evolution, Novell GroupWise, Nuvvo, Simple Groupware, Upcoming.org, Windows Calendar, Webical, Zimbra Collaboration Suite, and Microsoft Outlook (see below). Notably missing from this list is the Palm Desktop and Palm (PDA). Blackberry, Internet edition, does not recognize iCalendar, although in concert with the Blackberry Server, iCalendar invites can be sent and received.
Our company chose this route for a similar issue, using a WebDav server as a backend.
So.. unless you have wild environment, budget or beliefs - there isn't much choice!
This comment was written with the intention to opt out of advertising.
Microsoft Outlook supports iCalendar, though there are some known problems with its support (many of which can be fixed by installing patches); in particular, Outlook 2000 users cannot process iCalendar files created by Outlook 2002 without patching because Outlook 2000 has an error in its iCalendar implementation. Users of Outlook must configure their mail program to use open Internet standards instead of Microsoft's proprietary specifications. Users of Microsoft Outlook 2003 can install RemoteCalendars. in order to subscribe, delete and reload a generic iCalendar through the web.
Outlook 2007 is now fully compatible with iCalendar. Users can add calendars under Account Options and set how often they should be updated. Individual calendars are shown as a list of checkboxes so you can view or hide a calendar without unsubscribing and they can be viewed as separate tabs or overlaid into a single calendar.
iCalendar support includes support for VTODO, VJOURNAL, etc. and Outlook 2007 still cannot import these objects.
Windows Calendar, found in the newly released Windows Vista also supports iCalendar.
This comment was written with the intention to opt out of advertising.
The open source solution is phpicalendar. It truly is the poor man's calendaring system. It runs on php (duh) and apache no problem. It requires a small amount of configuration (mostly getting the permissions correct) and it provides a web interface (whihch looks nice and allows searching/themeing/filters, but doesn't allow direct editing) and allows sunbird / thunderbird+lightening / outlook2007 to connect in without problems. Our small business uses it for around 20 users daily and it works reliably. I would suggest really understanding its workings to ensure the security is correctly set up. http://phpicalendar.net/
Advanced users are users too!
The question you should be asking is - which shared calendar protocol should we choose?
Good call on the question remark, I'd disagree with your answer.
The problem is that iCalendar isn't calendar 'line' or 'sharing protocol, it's more of a 'serialization/persistance' protocol. iCalendar does not define any connection or query methods. Things like that have to be defined if there is to be any interop. We've actually written tools around the iCalendar/WebDAV combo, they work great for smaller teams, but you run into problems very quickly has the team grows or the calendar's use increases.
As things settle down, CalDAV, a.k.a RFC 4791 will probably become more of an entrenched calendar sharing standard. I've been working on a CalDAV Outlook plugin, Open Connector for quite some time. CalDAV is supported by Apple Calendaring products, Mozill thunderbird, Oracle calendaring server and a bunch of other open-source and commercial packages.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
Maybe look into Foldera
http://www.foldera.com/
It is supposedly going to be released soon. It includes a calendar but has way more than that and sounds pretty cool from what I've read.
Calendar page: http://www.foldera.com/calendar.htm
simple, fast homepage with your links: http://www.ngumbi.com/
I am no developer nor am I a frequent visitor to /. but I do use a Linux solution to Exchange and I am very satisfied with it. I was forced to run Exchange for years and after my second "melt-down" I threw up my hands and said "No More!". I found a product called the "insight server" by a company I had never heard of called Bynari. I Googled 'till I was sick with no luck and someone on the Fedora (God rest her soul) users' group pointed me to this company - www.bynari.net. I purchased it and I now use it corporately (IMAP) and on a small scale ISP side (POP3). I put it on a Dell PowerEdge 2850 with plenty of RAM and HD space along with full phone support for under $7K - that included the price of the server BTW. I couldn't be happier with it. I have been running it corporately for about 3 years and on my ISP side for about 1.5 years. Took me less than 30 minutes to install and have completely up and running too.