Exchange Comes To Linux As OpenChange
joesmart writes to tell us that new work on OpenChange and KDE seeks to bridge the gap between groupware compatibility and open source. KDE developer Brad Hards spoke at the Linux.conf.au conference and said the goal of OpenChange is to implement the Microsoft Exchange protocols as they are used by Outlook. "OpenChange has client and server-side libraries for Exchange integration and relies heavily on code developed for Samba 4. It is open source software licensed under the GPL version 3. Hards said more work is being done on the client side and 'we have code for the server,' but estimates another 12 months of development is required to produce an OpenChange server ready for production."
The goal is laudable but strategically speaking: do we really want to focus more OSS efforts to replicate MS protocols and methods?
Whilst a million enterprises out there shrug their shoulders and think 'why would I want to wrestle with this when I could just go along with the AD stack that I know, trust and my MSCE admins love'
Of course they may come out with a fantastic 100% interoperable and virtually bug free product and I'll have to eat my words. But history is not on their side.... also will this have to plug into openldap/kerebos/samba nightmare?
If by "KDE integration" they mean Kontact, I'm all for that.
Mostly because of the design -- Kontact looks and feels like a monolithic, Outlook-esque application. Instead, it merely combines pieces you already have as standalone programs -- KMail, Akregator, KOrganizer, and so on.
Don't thank God, thank a doctor!
It is nice to emulate Exchange, but raising it to the level of suk that MS achieves would be a labor of decades.
(You gonna mod this troll or funny? Huh? What ya gonna do, boy?)
--
open source governance
I had a conversation with one of the openchange developers a few months ago to talk about some of the architecture being built here, and was pleased to find out that they're aiming to do something useful. They do want OpenChange to be useful as a standalone server. That gets you something Outlook can talk to. But they're also going to expose all of the right API's and stuff so that OpenChange can be integrated with an existing store or server. That means that with the right amount of glue code, we'll be able to integrate it with existing open source groupware servers like Citadel or Kolab or OpenGroupware. All of these servers currently have Outlook compatibility, but you need to add a plugin to Outlook in order to make it work. With any luck, OpenChange will allow Outlook to talk to all of these excellent FOSS groupware platforms as if they were Exchange servers.
... some of them are excellent. I'm particularly fond of Bynari's connector which is totally seamless, works with open source groupware servers, and costs far less than Exchange licenses. But a connector-free option will be nice too.)
(Not that I'm knocking the plugins, mind you
Tired of FB/Google censorship? Visit UNCENSORED!
I've been using Evolution and the Exchange plugin to connect to my company's Exchange server.
I can access mail and online calendar with not much problem. There are some annoyances, but I can live with them.
I would prefer OpenChange and Evolution work together in improving the already existing stack instead of creating a new one...
It's amazing how MS is so successful in making NOT having their products very inconvenient. Evolution almost works. I still kick and scream when someone asks me to set up a meeting. Think about how those MS users must feel. Here is one of the "Tech" team, and he has trouble:
*Scheduling Meetings
*Printing from time to time
*Dealing with Spreadsheets on a share drive
I will keep my Linux desktop at work, but boy do I envy those "Blue Pill" MS users.
Seriously, just go buy a Zimbra license. Runs on Linux, does everything exchange does, not too pricey and it works great with outlook clients. Shared calendar, great web gui, etc. Oh yeah and they are owned by Yahoo now so you can feel like you're supporting the newly crowned Internet underdog while you're at it.
Depending on the field, there are a number of applications that tie into an exchange environment beyond just the email client. I'm talking things like (VOIP based) voicemail to email, Blackberry Enterprise Server, and their ilk.
For the record, I hate blackberries, and would actually recommend a windows mobile device over a blackberry any day. In how many corporate environments, however, does the IT department get to call the shots in that manner? No, in reality, if the CEO and the other board members want blackberries, they're going to get them, and a BES to support them.
So is there any chance for supporting other apps that work with exchange, or is this just jury rigged to the point that outlook recognizes it as Exchange?
Hmm, Citadel with the Bynari connector already does all that Exchange does. You can literally replace dozens of Excange servers with a single Citadel server and the users won't know the difference.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
They'll have to remain backwards compatible, which leaves a nice big hole open, and there are a bunch of lawsuits in both the EU and the US against Microsoft about their monopoly status, and most of the remedies involve Microsoft opening and documenting their communications protocols. Like MAPI and AD. Until MS stops pissing off governments it will be under a very big microscope, and they'll be expected to help projects like this be implemented with proper protocol documentation.
My blog. Good stuff (when I remember to update it). Read it.
Well, problem is, Exchange doesn't fall under the 'have to document' protocols and so they didn't.
Actually it turns out to be a pretty crappy protocol with bad security and buggy implementations from Microsoft.
New things are always on the horizon
If you want a replacement of Exchange and you don't want to wait a year, you could look at Zarafa. www.zarafa.com
http://www.microsoft.com/protocols/
Actually, it does fall under that category.
It's always mystified me as to why a business with less then about 100 employees would use Exchange Server. Yet it seems the vast majority do, even though they could just use IMAP with Outlook.
Is it the shared calendar/resource booking thing? In which case why do they elect to spend serious money (probably close to the annual wage of one of their junior employees) when a web-based shared calendar would be free? Heck, a couple of days evaluating the hoards of good alternatives on freshmeat.net wouldn't kill them would it?
I dunno. Weird. Medium to large corporations (200 seats+) I can sort of understand, but even then...
"And the meaning of words; when they cease to function; when will it start worrying you?"
Oh, look, I guess WINE is a bunch of trolls, too... cause that's where they are at. Interoperability is apparently hard when you are dealing with things that weren't designed to be interoperated with, but don't remind a slashbot about that.
Does it run Lotus Notes?
For a small business that is just now looking at getting an Exchange server, what would be the bess OSS alternative?
Thinking that it would be much easier to build and integrate the OSS solution from the ground up, rather than shoehorn it into an existing Exchange environment, what's the best approach here?
[...] the Evolution MAPI plugin [...]
I'm stuck wondering about this.
Rather than writing a plugin for evolution, wouldn't it be better to write a mail server (i.e. pop or imap) with a lot of extensions that map onto what exchange can do, and then have an evolution plugin that talks to that?
In that way, you can do all the boring old mail operations from your mail client of choice and be happy, and use evolution for all the fancy non-mail stuff.
If there's a standard calendaring protocol, make the wrapper daemon compatible with both imap and the calendaring protocol. Or split it into two daemons (who talk together if need be).
(and of course provide a nice "Setup exchange account" in evolution that configures and runs these daemons; make it easy to use, of course.)
[for those of you who love design patterns, this'd be the adapter pattern, right?]
I believe you can get all the features of ms-exchange from google mail, for nothing, or next-to-nothing. I further believe that this has already been successfully done by some government institutions with with tens of thousands of users.
Also, in some cases, you may be able to replace sharepoint with google docs.
I would agree that Exchange and Active Directory are two very important reasons why Microsoft will remain dominant. The third MS technology that the Open Source community could really compete in, but appears to be sleeping is SharePoint.
There is O3 Spaces that works with MS Office and OpenOffice.org/Star Office, and has a Free Community edition available.
The quote is "DOS isn't done until Lotus won't run," as told to Pulitzer-prize-winning investigative reporter James Wallace by a Microsoft developer while Wallace was doing interviews gathering material for the book Hard Drive: Bill Gates and the Making of the Microsoft Empire:
http://www.amazon.com/Hard-Drive-Making-Microsoft-Empire/dp/0887306292/ref=sr_1_1?ie=UTF8&s=books&qid=1233430962&sr=1-1
From one review of the book:
The Kremlin had a term for people like you back during the Soviet era: "useful idiot."
I really don't see the point of writing code to emulate an exchange server when Microsoft is just going to break it again anyway. Why not write a open standard for calendar and scheduling interchange and take a decent FOSS client (e.g. thunderbird) and extend it to work with that protocol? If you really want outlook capability it should be written as a gateway to the open standard protocol.
MAPI, AD and such are PROPRIETARY protocols folks, and Microsoft knows they are the keys to the kingdom.
This is too broad a statement to be 100% true. MAPI is proprietary but the services which make up ADS use different protocols which are open in some cases. ADS isn't just a single protocol. Kerberos is an open protocol however MS has made some changes to it for use in ADS. LDAP is an open protocol and MS has made schema changes to make the protocol operate in a Windows environment (this isn't any different from Sun doing it to work better with Solaris though; LDAP is meant to be extensible by making schema changes) so don't fault them for that because it isn't proprietary. Replication in ADS occurs using LDAP over IP (it can also use SMTP though). There is also SMB used for distributing group policies.
this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
why not just use Lotus domino on a variety of Linux platforms and if you really must an outlook client , this works out of the box
men will do for beer