Slashdot Mirror


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."

61 of 249 comments (clear)

  1. Here we go again..... by wintermute000 · · Score: 5, Insightful

    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?

    1. Re:Here we go again..... by Beached · · Score: 4, Funny

      Yes, I believe the MS gamebook says to Embrace, Extend, and Extinguish. Or as their competitors liked to say EEE!!!!

      --
      ---- aut viam inveniam aut faciam
    2. Re:Here we go again..... by fotbr · · Score: 5, Interesting

      Its been my experience that IT and admin types are more open to change than end users. Sure, they bitch and moan amongst themselves, but they usually don't raise the type of hell that results when the rest of the staff has to adapt to a change.

      So a business might be more open to dropping their (quite pricey) exchange server in favor of this, IF their end users don't see any difference while using Outlook, which they already "know".

    3. Re:Here we go again..... by devman · · Score: 5, Insightful

      Also worth noting this will be nice for people like me who work in windows shop but would like to run a Linux and actually use exchange functionality from a native client.

    4. Re:Here we go again..... by techno-vampire · · Score: 5, Insightful
      The goal is laudable but strategically speaking: do we really want to focus more OSS efforts to replicate MS protocols and methods?

      If you want to telecommute, you need to be able to access your work email. If your company is one of the many who use Exchange, you have to use a client that can talk to it. Having a native Linux client that can do this would mean that you wouldn't have to run Windows, even in a VM box if you didn't want to, just to get your work email.

      --
      Good, inexpensive web hosting
    5. Re:Here we go again..... by Raul+Acevedo · · Score: 5, Insightful

      The goal is laudable but strategically speaking: do we really want to focus more OSS efforts to replicate MS protocols and methods?

      Yes, we do.

      Why do you think Microsoft has such a stranglehold on the corporate desktop? Outlook and Exchange are the cornerstone of that lock. It's brilliant if you can produce a true Outlook replacement; that means everybody's email and calendars can stay the same. If you try to introduce a brand new calendering/email system, you have to deal with migration, and that is a ridiculously huge headache affecting the entire organization. Not to mention all the retraining and retooling (and likely re-hiring) you have to do with a new server architecture...

      No wonder nobody does it.

      If you can replace the client, you are much more likely to have clients that can talk to multiple back ends (e.g. Exchange or an open source alternative). Then you have the real possibility of replacing the back end much more transparently at a later date.

      Unfortunately this two step solution is, for the next few years, the only real way it could possibly happen in most companies.

      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
    6. Re:Here we go again..... by wintermute000 · · Score: 5, Insightful

      Well at least if its OSS then its zero cost to try it out in the lab, except for time of course.

      I'd be interested to see how well it plugs into an otherwise stock MS active directory domain. If it wants to take on MS in their home turf it must get this bit absolutely right.

      Also note as MS's embrace extend extinguish approach has brought us all sorts of 3rd party apps that plug into exchange e.g. voicemail to email for VOIP stacks like Cisco CCM, I can only foresee lots of pain

      Another point, sure us IT types are more open to this kind of change. We are also (at least those of us in Dilbert corporate land) very wary of the consequences of messing with core systems that are working fine. Despite what Cisco QoS teaches you, email is regarded by your users as tatamount to electricity and plumbing. Until this project gets to a critical mass here like say apache or mysql its an easy sell to management, you will find it hard to justify ripping exchange out for this unknown quantity

    7. Re:Here we go again..... by wintermute000 · · Score: 5, Insightful

      good points, I must admit I glossed over the client side and was thinking primarily on the server side.

      Having said that though I find exchange web interface perfectly adequate, although of course its tied to IE for full functionality (shakes fist at MS)

      On the client side, I ask another (possibly stupid) question: how is this different from say Evolution's exchange plugin (which I have used via https and from what I could tell, it did what it said on the tin, if slow as molasses)

    8. Re:Here we go again..... by Gojira+Shipi-Taro · · Score: 4, Informative

      Well, having used Evolution's exchange plugin, I'm hoping that the project being discussed isn't slow as you describe, and doesn't leak resources like a sieve and crash frequently like Evolution.

      As far as I can tell Evo development is so close to dead as to be unable to be distinguished from it.

      I'm happily working in a company that is not married to exchange at the moment, but what is described in this article is something that could have made my previous job a lot more pleasant.

      Evolution sucks so bad that my solution in that job was to run windows and office under VMWare and use THAT for my email. running VMware and a whole other OS virtualized under a Linux host was faster and leaked less resources than Evolution.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    9. Re:Here we go again..... by realmolo · · Score: 5, Insightful

      Well, Exchange is *part* of the reason people get locked into MS products. But the bigger reason, by far, is Active Directory.

      AD *works*. It's easy. It integrates seamlessly with Windows. The management tools are good, and easy to use. There are tons of third-party products that integrate with it. Seamlessly.

      The current LDAP/Kerberos/Samba situation is a fucking MESS. It's unusable in a production environment. It's hard to manage. It doesn't have GROUP POLICIES, for Christ's sake.

      Samba 4 supposedly fixes some of these problems, but I doubt it comes even CLOSE to providing all the functionality of a genuine Windows Server OS.

      THAT is why people are locked into MS products. They simply work better than the alternatives in many cases, especially on a corporate LAN.

    10. Re:Here we go again..... by rabbit994 · · Score: 3, Insightful

      It's a mess to get it all working properly and to get Windows clients to swallow it.

      While I applaud their laudable goals, I don't see this making it very far. In 12 months, Exchange 2010 will probably be out and they will continue to play catch up. Also, it needs to drop into Active Directory without Windows AD servers not complaining and Outlook clients not noticing a change. For most businesses, no email world stops and price of Exchange is worth it to many businesses.

    11. Re:Here we go again..... by Cyberax · · Score: 4, Interesting

      I have just finished installing Samba4 alpha6 on my network (I already have LDAP+Kerberos set up). I can say that it's pretty impressive.

      I was able to setup it as AD controller and join my notebook to it without a problem, single sign-on and ability to SSH into my Linux servers without entering login/password also rocks. AD management tools also work just fine. And Samba4 setup actually was not that scary at all :)

      I'd say that in ~1 year we'll really have nice working replacement of Exchange+AD, compatible with legacy Windows clients.

    12. Re:Here we go again..... by TheRealFixer · · Score: 4, Insightful

      What's nightmarish about OpenLDAP, Kerberos and Samba? I run this combination on my home LAN. Couldn't be easier.

      Key words being home LAN. In a corporate LAN, or even a mid-size company network, management of these alternatives quickly becomes a nightmare. Stuff just doesn't work quite right with the Windows clients, and you don't have key components of Windows management available, like Group Policy Objects. Might be good enough for your hobby network at home, but multiply that across a couple thousand clients and it's not exactly fun.

      I'm all about cutting costs by going open source wherever I can, but Active Directory, when you're dealing with a Windows environment, just works. The headaches and time I'd waste trying to get the current LDAP/Kerberos/Samba "alternative" working well enough that we wouldn't be getting flooded with calls about stuff not working how the users expect, greatly exceeds the cost of just implementing and maintaining Active Directory.

      There's some hope that Samba4 will fix a lot of that, and after it's released I'll look at it again.

    13. Re:Here we go again..... by Neoprofin · · Score: 2, Informative

      Have you ever had to use Outlook Web Access?

      It's absolutely god awful. No search function, (nice if you get 30 emails a day, none of which is relevant until three weeks later), only able to attach one file at a time, ugly, slow, lacking offline functionality.

      Maybe some newer version has fixed all these things, we of of course will not be upgrading to it because the only thing keeping the Exchange server stable is the fact that we never so much as look at it wrong.

    14. Re:Here we go again..... by Orion+Blastar · · Score: 4, Interesting

      I think the best strategy to ween companies over to Linux is to replace each Microsoft product they use with a free or open source version of that product.

      Why you may ask?

      The answer is simple, they want to keep their Windows workstations and change the server over to Linux, without missing features. One of the arguments corporations had against using Linux was that it did not support MS-Exchange protocols so they could keep their Outlook clients and have shared calendars and shared email files.

      I suppose next is modifying My-SQL or PostgresSQL to support Transact-SQL the SQL language that MS-SQL Server uses.

      Novell Mono already tries to replace Microsoft Visual Studio with Linux, Mac OSX, etc versions, and while they may need some rewriting of code, legacy Visual Studio code can be ported over to Linux for those custom made applications.

      When I worked at a law firm in 1997-2001 I used Internet Explorer 4/5/6 and VBScript and ActiveX controls for web Intranet applications using Active Server Pages. I told my manager that the employees who use Macintoshes cannot access our Intranet applications unless we wrote in Javascript and used Java instead of ActiveX. He told me it was nonsense. I said if we had clients who needed to connect to our Intranet and they ran OS/2, Linux, *BSD Unix, or Mac OS 7/8/9 whatever that they couldn't connect. He didn't believe me and told me to never develop in Java and only use Javascript when it could do something better or faster that VBScript couldn't do like some Dynamic HTML features.

      Then the Mac users complained why the Intranet apps wouldn't work on their Macs. I told them to ask my manager, as the decision to support the technology that works for their computers was not my decision.

      Then in 2001, they decided to use ASP.NET in beta tests to be cutting edge technology and use server side objects to solve the incompatibility issues.

      Eventually I got too sick to work and went on short term disability, and when I returned to work I was fired two weeks later for being sick on the job. (The stress upset my GERD and made me throw up in trashcans when I couldn't make it to the bathroom) and security quickly escorted me out of the building.

      Two months later my coworkers begged me to reapply for my job back, that the whole Intranet went to shit because I used to debug every Intranet program and Visual BASIC program, and now that they started to write new code without me, the system would crash 12 or more times a day and they even had code they couldn't compile. I told them I couldn't go backward, if they needed me that bad they should not have fired me, besides the stress of the job got to me. I was Atlas for the programmers and held everything up on my own shoulders so everything worked like it should. Eventually they had clients with Linux, OS/2, BeOS, Mac OS, etc. I recall reading on the Microsoft Newsgroups when I searched for their domain name, all of the issues they had and asking Microsoft why ASP.NET and VS.NET does not work as well as the ones they replaced and does not have all of the features they promised.

      I think I am better off on disability now, than working some thankless job and carrying most of the programmers because they hardly knew what they were doing. Why I chose to go on disability rather than risk another job that could only make me sicker and cause a stroke or heart attack due to high stress causing high blood pressure. If I didn't do that, I'd most likely have died on the job with a stroke or heart attack, or been paralyzed due to a stroke, or go without a job and lose the house. On relief I get is from friends and family who help out, plus my local church. If not for that support system, and it isn't money, but emotional support and activities, I am not sure what I'd do. Maybe kill myself like one of my friends did in 1999 who had the same mental illness disability that I have, he shut everyone out of his life divorced his wife, his mother was dying of cancer, he stopped going to church, and just sat home

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    15. Re:Here we go again..... by Orion+Blastar · · Score: 4, Informative

      Having Linux as a backend server for Windows workstations is a wonderful thing for a corporation.

      It saves them a lot of money. Do you know what 1000 Windows 2008 Server client and Exchange Server client licenses cost? Well use Linux with SAMBA and OpenChange for less than the cost of a bottle of water. Beat that, Microsoft, and managers who always try to justify Microsoft software over Linux software.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    16. Re:Here we go again..... by wrecked · · Score: 5, Interesting

      Exchange 2007 deprecated the Outlook Web Access protocol that Evolution depended on for interoperability. As another Linux user in an Exchange corporate environment, I am anxiously awaiting the day that the Evolution MAPI plugin (which depends on the Samba4 and Openchange libraries) is functional. I've been compiling the development code for the last month, and it's been hit and miss. If anyone is interested: Evolution MAPI tarballs released and the Openchange Evolution MAPI blog.

    17. Re:Here we go again..... by Antique+Geekmeister · · Score: 5, Insightful

      Sadly, it's unlikely to work well past t he next Exchange or MS Office upgrade. You _cannot_ maintain compatibility when the primary authors of a product are determined to break your compatibility, and it certainly fits Microsoft's history to do so.

    18. Re:Here we go again..... by jargon82 · · Score: 4, Informative

      The current versions have searching (pretty fast, too). The interface is fast and responsive. A lot of the old complaints I've had about it are gone. I'm not sure what you mean by attaching one file at a time... afaik, it hasn't had such a restriction since 2000 at least. It's not perfect, it's not a substitute for a day to day local client, but it's certainly better than a lot of the webmail solutions I've seen... not to mention having your contacts already there is useful for what (to me) is a backup email system for when I don't have access to my fat client.

    19. Re:Here we go again..... by SanityInAnarchy · · Score: 2, Informative

      It also seems like it might connect to Kontact. If so, well, Kontact is much better than Evolution, last I checked.

      Either way, Evolution's Exchange integration sucks, and this is well known and understood.

      --
      Don't thank God, thank a doctor!
    20. Re:Here we go again..... by SdotBrucato · · Score: 2, Interesting

      How easy is it to find someone that is proficient in these software alternatives? Yes, licensing may be cheaper, but what about the training involved, the lost productivity in trying to figure out something that is different then your average AD stack? And the kicker... support. I know my boss likes to be able to say "heh, it's broken lets call * and have the remote in and see what the hell is going on. He doesn't want to hear "hey let me jump on the public forums and hope someone knows how to fix this" Support costs dollars. . .

    21. Re:Here we go again..... by TooMuchToDo · · Score: 4, Insightful

      Wow, I guess you haven't been around long enough to pay Microsoft huge yearly amounts for support contracts to have them say to one of your problems "We have no idea. Good luck." Give me OSS anyday.

    22. Re:Here we go again..... by evilviper · · Score: 5, Insightful

      AD *works*. It's easy. It integrates seamlessly with Windows. The management tools are good, and easy to use.

      Like ALL Microsoft products and technologies... Active Directory is pretty easy to get into a minimally working state if you like all the defaults. And isn't too difficult to get it to do some of the lowest-common-denominator simple tasks that everybody wants, like single sign-on, roaming profiles, and a few policy restrictions.

      AD isn't really "easy" unless your time is worthless, and you don't mind insane problems cropping up. You're going to be browsing around context menus, sub-sub-sub-sub options with utterly insane names and absolutely no comprehensible scheme, to find the one option you want to toggle.

      God help you if you want some slight variation of how Microsoft thinks it should work, because you've just gone from "easy" to "practically impossible" and are going to be delving into the darkest realms of the registry, and deeply hidden configuration menus and files.

      I know plenty of companies who think Windows servers are easy, and work well... Plenty of them have hired me to get them to stop "working" the way they do.

      Whatever time and money you think you've saved by going with Windows servers goes out the window the first time you try to copy a very big file to a Windows Share, only to have it fail at 2GBs... Yes, Windows quietly decides your gigabit LAN is a dial-up link, and decides to go for the slow, high-delay, 2GB filesize limit variation of SMB. Samba never does.

      The current LDAP/Kerberos/Samba situation is a fucking MESS. It's unusable in a production environment. It's hard to manage. It doesn't have GROUP POLICIES, for Christ's sake.

      I have no idea what you are talking about. You can manage group policies on a Samba server with some of Microsoft's own management tools (ie. from a Windows workstation that logs-on to the domain).

      And once you've got Samba setup, it will silently work, exactly how you configure it to do so, forever. A Windows server will require CONSTANT attention, as weird one-off bugs continually spring up, performance suddenly drops dramatically one day, and slowly starts recovering over the next week, but never quite gets back where it was. Never mind the standard Windows practice of quietly disabling/corrupting one driver or another for no particular reason. And did I mention the utterly useless error messages, and logs with lots of useless information and NONE of the HELPFUL information you could possibly use.

      THAT is why people are locked into MS products. They simply work better than the alternatives in many cases, especially on a corporate LAN.

      No. They just sound better when you're reading the spec sheet, and trying to get a basic server minimally working...

      The fact that Windows is popular with numerous companies is actually a sad commentary on corporations, who go for the quick way to save a buck, and ignore the vast amount Microsoft costs them over time.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    23. Re:Here we go again..... by ion.simon.c · · Score: 2

      All of those complaints that you have are resolved with the version of OWA that my employer uses. They've been using it since at least 2005.

      FYI: I use Firefox with OWA, so I get the "Light" client. IDK what the IE client looks like... it's probably even nicer.

    24. Re:Here we go again..... by Psychotria · · Score: 3, Interesting

      I suppose next is modifying My-SQL or PostgresSQL to support Transact-SQL the SQL language that MS-SQL Server uses.

      I'll probably get flamed, but I actually like T-SQL better than vanilla SQL for most uses. Although I try to avoid SQL altogether when possible, so I may not be a representative sample.

    25. Re:Here we go again..... by scamper_22 · · Score: 2, Insightful

      here we go again... missing the key point.

      "Well at least if its OSS then its zero cost to try it out in the lab, except for time of course."

      Yes, it is the time and labor cost that is the move expensive. What kind of staff do you think it is going to take to truly evaluate and support this kind of project? Let's not even get to the training the staff, installing new software on servers... You're looking at several hundred thousand dollars...

      or you can just pay microsoft their regular fee and be done with it.
      Think about it this way. An OEM copy of Windows costs 50 dollars.

      Assuming a tech support person costs 25 bucks an hour.
      All it takes is an extra 2 hours of support/training for a transition to linux to cost as much as simply installing windows. This does not even take into account lost user time dealing with new things.

    26. Re:Here we go again..... by Bonobo_Unknown · · Score: 3, Insightful

      Exchange is Microsoft's last fortress protecting the enterprise. If we could run an Exchange clone on Linux it would be so much easier to ditch all the rest of the Microsoft suite.

      --
      We don't believe in radical loony monotheistic religions from the middle east -- we're Christians.
    27. Re:Here we go again..... by rolfwind · · Score: 2, Insightful

      The goal is laudable but strategically speaking: do we really want to focus more OSS efforts to replicate MS protocols and methods?

      Something like Wine will be really helpful to the linux movement when some boxed software has in it's requirements list: XP, Vista, 7, and Wine 1.x compatible. If linux gain more, it may come! And it doesn't have to gain as much as if the software makers were forced to do a total rewrite. Once that happens, Linux has its foot in the door. And microsoft cannot change the API too much without breaking backwards compatibility and pissing off a ton of customers.

      The end goal isn't to run Windows compatible apps but to make the transition to Linux easier. If Openexchange achieves the same thing, more power to them.

      In an ideal world, Microsoft would conform to Open standards. But since this isn't an ideal world, and Microsoft has majority market share, open standards can, from time to time, conform to it.

    28. Re:Here we go again..... by mlts · · Score: 4, Insightful

      There is also Sarbanes-Oxley and other issues. Part of the costs of keeping "Due diligence" valid by doing Exchange is that Exchange comes with a lot of the features needed for compliance built in. For example, with E2007, it is almost a no brainer to set up archiving and retention so incoming and outgoing E-mail is retained as per laws... laws that are a bad thing to break.

      An OSS product is going to have to not just grok the Exchange 2007 protocol, but be able to support features that Exchange offers, from OWA, to replication and clustering (larger installations have one Exchange server on their DMZ and a cluster for their mailboxes.) Most importantly, companies will need to rely on the solution to be able to archive and audit. If a solution can't produce logs when auditors come by, people go to prison, as per HIPAA, Sarbanes-Oxley, or CALEA.

      Maybe RedHat could do something like this and get it FIPS/Common Criteria/whatever certified so people have an alternative to Exchange, but until then, a lot of companies will remain tied to it and Active Directory.

    29. Re:Here we go again..... by Gordo_1 · · Score: 4, Insightful

      I'm not saying MS doesn't have incentive to break the protocols, but they do have to maintain some sort of compatibility between versions of Exchange. That's because corporations typically update Outlook software across the organization in a continuous fashion and asynchronously from Exchange server upgrades. IT departments would raise bloody hell if MS didn't provide a mostly seamless transition.

    30. Re:Here we go again..... by Mista2 · · Score: 3, Insightful

      What would be more likely to fly would be a feature complete client to exchange. Email - no problems but it is still a headache to get calendar and contact information. Where Exchange and Outlook rule is integrating this all into one place, and now Comms server brings in voice and chat/IM, yet more systems MS has tied into a Windows client by extending a set of open protocols so that noone else is compatible 100%

    31. Re:Here we go again..... by GigaplexNZ · · Score: 4, Insightful

      There is a big difference between not attempting to maintain compatibility and actively going out of your way to break the compatibility.

    32. Re:Here we go again..... by jimicus · · Score: 3, Informative

      You are, of course, aware that the support available when you license Exchange is very limited indeed and you have to pay a substantial amount of money for further support?

    33. Re:Here we go again..... by _Sprocket_ · · Score: 4, Informative

      Except Exchange costs a lot more than the $50 copy of Windows. I mean, you've got a valid point. But the example you give completely fails to make it.

      And, by the way, a sufficiently large installation of Exchange is going to require quite a bit of work to get right as well.

    34. Re:Here we go again..... by jimicus · · Score: 2, Interesting

      It always surprises me how much crying goes on from end users when they are forced to learn something new. Especially as it's their job to learn a new system if/when it is introduced.

      Most people absolutely hate change. Change in computer systems doesn't really intimidate the average /.'er but for someone who doesn't really understand anything about their computer and just knows "click the third menu across, fifth item down" or "The document I was working on is stored next to the dog in the background's nose", change is a real pain.

      If you want a beautiful example of this, look at how people feel if their Windows profile gets corrupted.

    35. Re:Here we go again..... by TheLink · · Score: 2, Insightful

      "Especially as it's their job to learn a new system if/when it is introduced."

      But for most, that's _far_ from their main job. They may be good at sales/marketing/purchasing/managing people or projects/etc but not as good at learning new software. So change is disruptive and costly.

      If the change is perceived as being useless or pointless it is no surprise when end users protest.

      Another thing - there are valid reasons to use windows.

      For one, 5 years ago Desktop Linux was crap. Alternatives to Microsoft Office were abysmal. Things have improved a bit but still the OSS alternatives are behind in many ways (even OSX is doing better than Desktop Linux).

      Thus Microsoft Software may have been the best choice back then. And if there is no need to change, why change? So no surprise if 5 years later companies are still using the same stuff.

      Thing is, now Microsoft is forcing the issue with huge changes like Microsoft Office 2007, Vista, Windows 7 and so on - all these involve extra training and cost.

      So there is a big window of opportunity for OSS stuff - since either way the corporation has to retrain staff and spend $$$. Whereas previously sticking with Microsoft was a known, acceptable cost.

      If there was a painless and cheaper way to migrate off Microsoft products, many companies would go for it.

      --
    36. Re:Here we go again..... by rrohbeck · · Score: 4, Interesting

      However, MS's customers are no longer on the upgrade bandwagon so MS can't easily push new protocols into the market.
      Our company is still 100% on Office/Outlook 2003 and nobody wants to change that. And given the complaints I hear about Office 2007 I have a feeling that we're not alone.

    37. Re:Here we go again..... by zig007 · · Score: 5, Interesting

      Hear, hear!
      Actually, you don't have to have a very large network to run into issues like this.

      I decided to switch to a samba-based network at home for (at least) five reasons:

      1. When i had ran out of the cost-free licences i got through MSDN-certifications(i was an MSCE) i found out that even a home network would become ridiculously expensive if I wanted even the slightest bit of redundance/fail-over functionality. Which I wanted. For some reason, that's considered "enterprise level" stuff, according to MS. They are SO 1995. Also, customization and scripting support sucked extremely hard. You can't do that, was the standard conclusion.
      2. I had huge and completely unexplainable performance and stability issues. I almost went insane by the lack of logging and cost of super-crappy support(first through third level knew less than me and they said the exact same stupid thing, logical reasoning did not work, "tried reinstalling?"), since I had recently started to try Linux and gotten a bit spoiled by the ease of troubleshooting and the fantastic community support.
      3. For each version of windows system requirements effectively doubled or tripled, for practically NO ADDED VALUE on the server-side. I couldn't afford to buy new servers every third year for my home network. Also, I wanted it to run on cheap hardware. Yeah, i now about MTBF, but RAID and redundance helps, new drives are cheap and the other parts don't fail as often, especially in even temperatures.
      4. I had started to HATE IIS and it's super stupid settings-database which got corrupted resulting in really strange errors for no reason. NOT funny that backing it up still worked. ARRGH!
      5. Granted, I wanted to learn more about Linux, Apache, Postgres and LDAP. Which I now do.
      6. And oh, I almost forgot. Backups. How did you do that on Windows in 2004 without getting ripped of? I first solved it using scripting and then came Bacula, beautiful and "enterprice-y". Actually, since 2007, it is ported for Windows. I almost don't like that. It must suck. :-)

      What were my experiences?

      1. That when I did this, things were more difficult than they are today. But everything worked the way it was supposed to.
        And continued to do so. For YEARS.
        I encountered only two or maybe three bugs during my entire transition. As opposed to the almost daily hair-tugging of the windows experience.
      2. Text-file-based settings are so ridiculously superior to weird binary file-system entities (the registry) that I don't know where to start.(WHY? WHYYY?)
      3. Plain-text, logically localized log files and configurable logging levels are so ridiculously superior to weird binary log-files that I have similar problem of where to start.
      4. Community support is ALWAYS better than the paid MS support, since there you can eventually, and quicker, get the answer from the actual developer of the application. And, almost always, someone else have encountered the same problem, so the forums gives you the answers most of the time. Which is great in the case of ReiserFS, where the main developer is incarcerated. :-)
        There is an exception to this, though, and that is if you use really exotic software with a small user base. Obviously the number of questions and answers in those forums are less numerous. On the other hand, It might be easier to get a hold of the developer.

      Of course, there's stuff that pisses you off in the Linux world. But it belong almost exclusively to the desktop part of that world.
      Administering *nix servers are a dream come true in comparison to the windows server nightmare. Yup, I have nightmares about windows boxens.
      Everything is so damn smart and logical. Uh, well sometime maybe not according to YOUR logic, but at least to some logic, which can then be understood.
      And things are getting better all the time. Especially the communities. An now I have redundant LDAP, DNS, Backup, DC, clustered databases and so forth. On crap computers with non-crap raid controllers. Don't need much more.
      What has gotten better in the MS-world? Vista? The servers, IIS? And their .NET versions?
      Well, I can tell you since i am now a windows developer for a living: Not much.

      --
      Baboons are cute.
    38. Re:Here we go again..... by jregel · · Score: 4, Interesting

      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.

      On it's own SharePoint is a pretty basic application, but it's gaining a lot of traction, and the functionality is increasing with add-on modules. The Office integration with SharePoint is also getting better and when a company has most of its documents in MOSS, they aren't going to rip them out for something in the future as the hassle will be too great.

    39. Re:Here we go again..... by bit01 · · Score: 5, Insightful

      There is also Sarbanes-Oxley and other issues.

      Sarbanes-Oxley applies to the USA only. 95% of the world's population don't give a damn about Sarbanes-Oxley.

      IN any case archiving is trivial and there is no need to duplicate system functionality in yet another application. Email logging is built into almost all email systems. Clustering is available in all major OS'. Setting up country applicable audit trails is trivial.

      You're just FUD'ing.

      ---

      Adopt an astroturfer. Make their life hell.

    40. Re:Here we go again..... by Antique+Geekmeister · · Score: 4, Insightful

      Yes, they do have to maintain some compatibility. But that compatibility is to be able to read _old_ versions, not to keep new files from new versions of MS Office compatible or even legible to old versions of MS Office. Upgrades that work for MS owned software seamlessly, in particular, but by default save old files in new formats, are absolute hell to keep interoperating with third-party tools.

      The result is that features can be added to Outlook that are not compatible with _any_ third party software, and even directly violate third-party API's, and they can and will say "gee, you should have used Exchange/Outlook/Word/Excel! That works!!!!"

    41. Re:Here we go again..... by Cyberax · · Score: 2, Funny

      They'll probably just update their version of Samba and LDAP :)

    42. Re:Here we go again..... by hattig · · Score: 2, Interesting

      Yes. You've explained how people are TRAINED to use software, not TAUGHT.

      Companies supposedly hire people with degrees who should be able to learn things, but instead they seem to give up on that and pick up the bare minimum in training ("click here to do this") to not get fired.

      I think Outlook is a pile of dross, not just interface-wise and speed-wise, but functionality-wise. The email features are acceptable, the calendar is okay, but the other stuff like ToDos is appalling, and nothing like the outliner/task oriented ToDo functionality that I would prefer. Indeed everyone I know ignores the ToDo bar in Outlook because it is so inadequate.

      I don't feel that open source software should be imitating when it comes to this type of functionality. If a company has Exchange Server already, it's already paid for it. The aim should be to create a better, more open (maybe to the point of standardisation for protocols) communications and planning infrastructure. And clearly the client software needs to be pretty damn awesome, and run on all major platforms. Maybe within 10 years uptake would be significant, maybe a few percent of corporations!

    43. Re:Here we go again..... by drinkypoo · · Score: 3, Funny

      Yes, I believe the MS gamebook says to Embrace, Extend, and Extinguish. Or as their competitors liked to say EEE!!!!

      I thought Windows ran on the EEE. On the other hand, Netscape's last word was "Aieeee!" (It's spelled like it sounds, though.)

      Honestly, however, Netscape's last word was RAAAAAAAAAR! And Microsoft is definitely still hearing the echoes...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    44. Re:Here we go again..... by natxo+asenjo · · Score: 3, Interesting

      2 days ago I installed samba 4 in a virtual environment. I donwloaded a debian lenny cd, installed a standard server plus some development tools (build-essential) and followed the instructions in the samba wiki: http://wiki.samba.org/index.php/Samba4/HOWTO. In half an hour I had a kerberos/ldap/rpc domain controller. Joining windows xp pro or win2k3 machines to this domain was a no brainer. I installed the standard microsoft tools (adminpak.msi, resource kit, resource tools) and I can now manage this linux AD from a windows xp with ADUC(dsa.msc), the dstools, the group policy manager, ...

      So basically, any of my microsoft colleagues can manage this linux AD installation. Heck, they would not know that this is a windows AD except for the fact that they cannot login the server with the remote desktop client :-); I guess we should call it AD server linux core edition :-)

      Samba people: THANKS!!!! The salvation is close.

      --
      Natxo Asenjo
    45. Re:Here we go again..... by EvilRyry · · Score: 2, Insightful

      How many exchange admins do you have that it would cost "several hundred thousand dollars"? We have tens of thousands of users around the world and a single exchange admin that keeps up just fine (plus a few on/off folks that pitch in when he's out).

      Would this transition require anymore testing than upgrading to a new version of Exchange? For us, upgrading exchange meant setting up new VMs in a test environment, testing everything, new VMs in production, and then make it start seamlessly migrating users to the new cluster.

      Assuming that OpenChange works as well out of the box as a stable version of Samba, the process should be pretty much the same as an Exchange upgrade.

    46. Re:Here we go again..... by jonaskoelker · · Score: 4, Funny

      Do you know what 1000 Windows 2008 Server client and Exchange Server client licenses cost?

      No, but last I heard the Microsoft licensing is so hard to figure out that the lawyers who can tell you how much this would cost are almost as expensive as the software itself.

      (rimshot)

    47. Re:Here we go again..... by Kjella · · Score: 2, Insightful

      Sarbanes-Oxley applies to the USA only.

      And to any company that is on a US stock exchange, or is linked up through corporate ownerships to a US listed company or is a company that is considering the possibility of being bought by or merged with a company or is a joint venture with a US company or...

      Let's just say that I'm far from the US and I've heard SOX mentioned quite a few times anyway. Those that don't need to comply are usually thankful for that but even they will easily want "SOX-compliance" on any product featuresheet. It tells you that you have the capability even if you haven't put the routines and staff in place to actually be compliant. The last thing they want is to find that they must be compliant with something SOXish and recieve a huge bill of required upgrades. The difference between chose to and forced to upgrade can be quite huge, particularly for the manager in question "The lousy system you picked last year now forces us to do $5m worth of upgrades!" is a much bigger career killer than the typical bad choice of software.

      --
      Live today, because you never know what tomorrow brings
    48. Re:Here we go again..... by vrmlguy · · Score: 3, Informative

      Sigh... I didn't want to grab the tar baby, but I guess I have to.

      Sarbanes-Oxley applies to all publicly traded companies and the CPA's and attorneys associated with these companies. This makes everyone involved very paranoid about compliance; people generally go too far rather than risk not going far enough. The big section is #802. It presents a possible fine of up to $1,000,000 dollars or a prison sentence of up to 20 years for any person who destroys, alters, mutilates or conceals any electronic document in an official investigation. It also specifies minimum retention periods for all accounting records, work papers, communications, file attachments and documents whether transmitted via email, instant messaging or other message modes.

      So, first you have to capture all emails, even those that are instantly deleted by the recipient, so just running nightly backups won't cut the mustard. Everything that gets captured has to be archived in a way that lets you prove that the copy hasn't been altered. This generally means writing everything to write-once media, such at DVD-R, or you can generate cryptographic hashes of the messages and write just those and the message headers to write-once media; you'd still need to save the message itself somewhere, but you could use r/w media. Data de-duplication is important, too, so that you don't wind up storing a few hundred copies of this week's hotest Internet meme. "Concealing" also covers not being able to find an email on request, so being able to search everything is important; storing a copy of everything on DVD will be too slow, so you need to use hard drives for this part.

      Your auditor and attorneys have to certify that you're compliant, subject to the same penalties, so you need to prove to them that your solution works. This is where networking effects come into play: once your vendor proves to your auditor that their solution works, every other customer of that auditor can use that same package without doing all the legwork. Linus agrees that there are places where unalterable code can be a good thing, and this is one of those places.

      John C Dvorak argues that SOX compliance is putting a huge drag on the economy, and I tend to agree, but until the laws are changed, I wouldn't call it FUD.

      --
      Nothing for 6-digit uids?
    49. Re:Here we go again..... by bit01 · · Score: 2, Interesting

      I wouldn't call it FUD.

      It's FUD to claim that SOX is important for the majority of email installs, FUD to claim that Exchange is in some privileged position with respect to SOX and FUD to claim that email SOX is difficult to implement.

      As I've already said, it is trivial to implement all you've described on any centrally controlled email system. Record to write-only medium? Standard system function. Record every email sent? Trivial. Proof to auditor? Spend a few minutes explaining the controls and how it works. etc. etc.

      SOX is not some mysterious alien technology, it is simply a requirement that all corporate communications be recorded in a form that can be used as evidence in possible court cases. It's not rocket science. Not necessarily useful either because bad guys will talk face-to-face but at least it might catch the sociopaths who think they're doing nothing wrong.

      ---

      Anonymous company communication is unethical and can and should be highly illegal. Company legal structures require accountability.

  2. Kontact is cool. by SanityInAnarchy · · Score: 5, Insightful

    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!
    1. Re:Kontact is cool. by sskang · · Score: 2, Insightful

      KParts is a non-unique concept implemented pragmatically, leading to KDE devs actually using it.

      The entire framework, from querying, instantiating and integrating KParts is optimised for the common case, ie shared libraries used in-process on the local machine, which means it's easy to learn and use.

      Other attempts such as Bonobo and the erstwhile KOM/OpenParts were designed for maximum flexibility but didn't catch on because they made developers' lives difficult for these common cases.

  3. Integrate with existing FOSS groupware by IGnatius+T+Foobar · · Score: 4, Interesting

    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.

    (Not that I'm knocking the plugins, mind you ... 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.)

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  4. Fingers crossed by dmomo · · Score: 2, Interesting

    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.

  5. Just use Zimbra!? by TheNarrator · · Score: 4, Informative

    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.

  6. Citadel by flyingfsck · · Score: 4, Interesting

    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!
  7. Zarafa already has a lot of exchange features. by gambit73 · · Score: 2, Informative

    If you want a replacement of Exchange and you don't want to wait a year, you could look at Zarafa. www.zarafa.com

  8. I don't understand Exchange by gilgongo · · Score: 4, Interesting

    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?"
    1. Re:I don't understand Exchange by fl!ptop · · Score: 3, Interesting

      It's always mystified me as to why a business with less then about 100 employees would use Exchange Server.

      i had a client, who's an attorney. her office has 3 employees, including herself. she insisted to me that i install exchange on her server for her. after i explained the drawbacks of running an exchange server as your primary mx box on a dsl connection, and that it was akin to killing a fly with a 30.06 to implement all this for just 3 people, she still insisted. upon further investigation, i discovered her server was 32-bit and wouldn't run exchange (it requires 64-bit), so she'd have to not only invest in the software but also buy a new, expensive server as well. she didn't care.

      so i investigated exchange hosting off-site, but she's paraniod about other parties being able to read her sensitive emails. i explained that email flys around in plain text and anyone determined enough could read it anyway, but she still wanted it. i then told her she'd have to find someone else to implement it.

      and why, after all that, did she insist on having exchange? so her secretary could manage her calendar, and the alerts could be sent to her blackjack phone.

      in my experience, most clients want something because a) everyone else is using it, and/or b) they don't know any better. they have the money. they don't care that it takes careful system administration to make it work right. they're not willing to entertain the idea of an alternative that's more stable and costs less. exchange is the buzzword they've heard over and over, and you can't change their minds.

      --
      When you recognize love in another and realize how precious it is, everything else seems so insignificant.
  9. Forgive me for being ingorant but.... by xous · · Score: 3, Interesting

    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.

  10. Re:NO CHANCE for this to work by glitch23 · · Score: 2, Informative

    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