Synchronizing the Mac iCal with Sun’s Calendar Server


I am not blogging that much lately, mainly because my days at Sun are well busy taking care of our existing customers and trying to acquire new one.

But this is worth mentioning : I posted on Sourceforge earlier today a Mac application allowing to synchronize the Mac iCal data with our Java System Calendar Server.

There is a vibrant Mac user community @ Sun, all having to deal with the Mac calendaring application on one side, and our Calendar Server (used internally) on the other side. For all these mac users, including myself, very little possibility to synchronize the two worlds, beside a tool that replaces Sun’s calendar events with iCal data, enough for most of us, but not truly a synchronization tool.

Since the release of Mac OS X 1.4 (aka Tiger), Apple published an API allowing to hook into the iSync synchronization framework, allowing third-parties to plug devices, servers or client applications into the synchronization game. The tool I am publishing today uses this API to synchronize any Calendar Server data with the Mac’s sync engine, therefore iCal, your Palm, your mobile etc …

I named the tool JSCalendarSync and I published the source code under the terms of the OSI-approved Common Development and Distribution License

Of course, this is work in progress, with limited testing so far and a set of well-known limitations, mainly the fact that it syncrhonizes only the events start and end time as well as the events description. No recurrence, no attendees, no reminder.

I am publishing this application today for two reasons. First I would like to encourage people to test it and give me feedback, in order to improve what exists today. Secondly, I would like to gather some fellow developers to help me to complete this tool and make it a rock solid synchronization tool for our Calendar Server and the Mac platform.

Happy synchronization !

  1. No comments yet.
(will not be published)