The
OpenChange project (in conjunction with the Samba team) is developing the protocols and infrastructure to allow a pure opensource Exchange replacement. The problem has not been the back-end systems, but the fact that the Exchange client/server protocols were not documented/understood, and anyone who actually reverse-engineered the protocols to do so was justifiably charging for the implementation (and they were focussed on the Outlook/MAPI client end of things).
I suspect that as the Exchange server protocols get developed, a protocol layer mapping Exchange protocols to IMAP/ICAL/VCARD/LDAP servers will pop up, allowing native Outlook access to open-source servers. This will rely on Samba4, which will provide the Active Directory equivalent, and will hopefully standardise LDAP directory structure for groupware.
For me, the issue is integration. I have OpenXchange running on my SME server, which works OK. But the real winning feature for me was the reconfiguring of LDAP to support authentication and address books (personal and global). This allows Thunderbird and Horde (read-only) access to the global address book, and I use OpenXchange or KDE-PIM to manage the address book. I even dump the LDAP addresses into Spamassassin for whitelisting. The only feature I really miss is SIEVE support in DoveCot.
But if I decided to use a different groupware server, I may lose the LDAP functionality or structure, and I would be upset about that.
Si