wiki:devel/peerFeasibility

Product Feasibility for OpenSync Support

Introduction

Lot of people ask over and over again is some PIM product supported or not. This page is list of products, their feasibility for OpenSync and some resources to get started to implement support for the product if it's seen feasible.

This page will never be ''complete'' but it's everyone's job to improve it. Browse the net and collect information here. If you change the tables, keep them consistent - that is, make the same change to every entry. Try to avoid adding information that becomes outdated in the near future.

Ouh, and if you wonder why this page looks crap, it's made with trac.


PIM Applications

Alpine

homehttp://www.washington.edu/alpine/
typelicenseApache License 2.0
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Evolution

homehttp://www.gnome.org/projects/evolution/
typelicense
feasibilityyes
OS statusN/AOS version0.22
involved formatsinvolved protocols
format pluginsconn pluginsevolution2
api libs api license
wikiissue tracking
developer docs

Notes

KDE PIM

homehttp://pim.kde.org/
typelicense
feasibleyes
OS statusN/AOS version0.22
involved formatsinvolved protocols
format pluginsconn pluginskdepim-sync
api libs akonadi api license
wikiissue trackingKDE's bugzilla
developer docsAkonadi API docs

Notes

Porting the KDE-3.x kitchensync to opensync-0.3x has started and is done in KDE repository: svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim/kitchensync
KitchenSync for KDE4 can be found here http://kde-apps.org/content/show.php/KitchenSync?content=132538
Opensync Akonadi plugin can be found from: http://www.opensync.org/browser/plugins/akonadi-sync

Microsoft Outlook

home
typelicense
feasibilityyes, earlier versions of core,vformat and file-sync have compiled on windows.
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docsOutlook Object Model (OOM)

Notes

Thunderbird

homehttp://www.mozilla.com/en-US//thunderbird/
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

There is already a Thunderbird plugin for OpenSync: blueZync

GroupWare Implementations

Funambol

homefunambol.com/
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wiki funambol wikiissue trackingfunambol bugzilla
developer docsdeveloper docs

Notes

Microsoft Exchange

home
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docslibmapi

Notes

eGroupWare

homeeGroupware.org
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs developer docs

Notes

Kolab

homekolab.org
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatskolab format 2.0involved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Clients must understand the Kolab2 storage format and have necessary features, like setting access controls dealing with iCalendar emails and freebusy lists. Any non-web client must also offer offline support and should do electronic signatures.

Novell GroupWise

home
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Suse Linux OpenExchange (SLOX)

home
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

OpenChange

homeopenchange.org
typeserver softwarelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs libmapi api licenseGPLv3+
wikiissue trackingtrac
developer docs

Notes

Oracle ??

home
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs getting started
mobile data sync

Notes

Online Services

Google PIM Service

home
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Picasa Web Services

homepicasaweb.google.com
typelicense
feasibilityNot with current architecture
OS statusN/AOS versionN/A
involved formatsxmlinvolved protocolshttp, https
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docsAPI docs

Notes

Image syncronization is not feasible with current OpenSync framework where all data is read into memory during the syncronization.

Plaxo Services

homeplaxo.com
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Nokia Ovi

homeovi.com
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

Schedule World

homescheduleworld.com
typelicense
feasibility
OS statusN/AOS versionN/A
involved formatsinvolved protocolsLDAP, SyncML over HTTP, WebDav
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs api libs
developer docs

Apple MobileMe

homeMobileMe
typeOnline Sync ServicelicenseSubscription
feasibility
OS statusMac OS X and WindowsOS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

homeRemind
typeCalendar and alarm programlicenseSubscription
feasibility
OS statusUNIX and Windows (cygwin)OS versionN/A
involved formatsinvolved protocols
format pluginsconn plugins
api libs api license
wikiissue tracking
developer docs

Notes

There are some converters:
- ical2rem: Converts ical format to the Remind format. Patches here
- rem2ics: Converts the Remind file format to ics.
- oz2remind: Converts OpenZaurus Opie calendar format to Remind format.
- outlook2remind: Converts outlook format to Remind.