As an open-source vendor, we have a natural bias to open standards. We try to adopt them where they make sense. Some would think that they just allow open-source systems to work well together. Well, that’s not entirely true. Many proprietary vendors out there provide good support for open standards.
And it makes sense, because with the advent of BYOD, we end users are willing to use our own devices and apps for work. In fact, this movement fits well with the values supported by open source and interoperability standards. It’s all about freedom. Standards that facilitate the portability and exchange of data are giving us the freedom to use any app and device we want.
So, today I’m going to illustrate how an open standard can enable interoperability with proprietary software.
Here’s the mission: How can I access my eXo calendars on my Apple devices?
Step 1: Prepare your calendar in eXo
Then click the little ICAL icon that appears after the public URL.
Note: For more privacy, you can grab the private URL, and you will be prompted for a login and password in the next step.
Close the “Calendar Feed” URL and “Save” to publish the feed. (If you forget to save here, the next step will not work.)
Step 2: Subscribe in Apple Calendar
Click menu “File > New Calendar Subscription”:
Paste the feed URL that you copied in eXo Calendar and hit “Subscribe”:
On the next popup, give your calendar a name and set the refresh interval as required. You can leave the other fields as the defaults. Next, click “OK”:
Your new calendar will appear on the left-hand side.
Step 3: Relax and enjoy
Repeat with your iPhone and congratulate yourself when you see the events there too:
It’s time to brag to your colleagues and show them how cool you are with your Apple devices helping you to be more productive 😉
How does it work?
OK, time to demystify the magic.
Under the hood, eXo Calendar exposes your calendar events through a standard format called ICalendar. It exposes them over a standard URL that is accessible over HTTP (there, another internet standard).
When you create a new calendar subscription in Apple Calendar, iCloud fetches the events over the internet and pushes them to all the calendar applications on your Mac, your iPad and your iPhone.
Beyond the cool factor of this article, I wanted to show that interoperability matters in a world where the cloud and mobile are changing so fundamentally the way we can and want to work.