Slashdot Mirror


Quality Open Source Calendaring / Scheduling?

Jim R. Wilson writes "In past jobs, I've used Microsoft Outlook/Exchange, Novell Groupwise, and Google Calendar for handling business appointments. I'm sorry to say it, but I have yet to see a rival to Microsoft's scheduling features. On Slashdot I have occasionally read rumblings that there are better open source email and calendaring solutions out there. Can anyone substantiate this claim? What are the OSS alternatives? Can any compete with Microsoft's resource scheduling?"

22 of 492 comments (clear)

  1. Compatibility by WPIDalamar · · Score: 4, Insightful

    I think the main problem is we can't really come up with an open source scheduling system that's compelely new and innovative because you need compatibility with people outside your organization.

    If we're not coming up with something new and innovative we're stuck making outlook clones. People don't like writing software like that.

    1. Re:Compatibility by brunascle · · Score: 2, Insightful

      you can just put them in the calendar yourself. that's what i do.

      if my dentist sent me a meeting invite, it will not be how i want it. he'll likely mark it as "busy" or "out of office" for the exact time of the meeting, with the default 15 mins reminder. that's not how i want it. i'll need it to expand much further than that, because it takes at least an hour to get from work to there; and i'll want a 1 week reminder.

      i agree with the GP. sender-created meeting invites work fine for the office, but not for anything else.

  2. Look to google apps by stratjakt · · Score: 0, Insightful

    You're unlikely to find anything native. It's just not a sexy project people want to volunteer to.

    --
    I don't need no instructions to know how to rock!!!!
  3. What features? by Spy+der+Mann · · Score: 4, Insightful

    It's hard to expect the developers to write a feature they haven't been asked about, and/or don't even know it exists.

    In other words, what features do you use in MS products that you haven't found in the free/open source applications?

  4. What Is The Point??!! by Anonymous Coward · · Score: 2, Insightful

    Is there some particular reason you need to replace Outlook for an Open Source alternative?

    This makes no sense to dump something that works and is clearly the best solution right now.

    Unless you just want to save a couple of bucks, there's nothing magical about an Open Source product that makes it better.

    1. Re:What Is The Point??!! by orclevegam · · Score: 2, Insightful

      It's also nice to be able to eliminate Windows machines off your network that you're not really using for anything but hosting a few select applications that require it. Having to have an entire server running just to host exchange server is a pain in the butt when you already have plenty of Linux servers around that could do the job if there was a cross-platform alternative to Exchange open source or otherwise.

      --
      Curiosity was framed, Ignorance killed the cat.
    2. Re:What Is The Point??!! by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      s there some particular reason you need to replace Outlook for an Open Source alternative? This makes no sense to dump something that works and is clearly the best solution right now.

      Up until a few years ago, I would have agreed it was the best solution for most businesses, but times have changed. I don't know what industry you're in, but a lot of larger companies are introducing more Linux and Macs on their networks and the ability to function cross-platform and across a variety of clients is a huge feature for a lot of companies.

      Unless you just want to save a couple of bucks, there's nothing magical about an Open Source product that makes it better.

      According to MS, in order to license the current version of exchange it will cost you $4000 per server + $97 per user + some unnamed fee if you want to interconnect with other companies servers. So, assuming you have 1000 people and two servers, you're looking at over $100K. And for that price you can only use all the functionality if all your clients are on Windows, so your advertising people on Macs and your software development team on Linux both end up running their own little calendaring servers or using a shitty Web interface that has not kept up with the regular client. People with smartphones also end up costing you extra for connectors that allow them to access some of the functionality of your Exchange server, instead of all the functionality of a CalDav server.

      To summarize, the failures of Exchange are:

      • licensing costs
      • future licensing costs for upgrades to support new clients
      • lousy cross platform support
      • added expense to support smartphones
      • lack of choice for clients
      • lack of choice for server platform (only Windows and VMWare) Whereas CalDav servers like Zimbra also support OS X, Linux, Solaris, etc.
      • lack of choice for support and customization and services, only MS instead of RedHat, Zimbra Inc, IBM, etc. (If MS does not fix a security hole tht is a problem for you, you're screwed, whereas with CalDav you can hire someone else to fix it or even fix it using internal programming resources)

      ...there's nothing magical about an Open Source product that makes it better.

      Umm, not magical, but being OSS is a feature, one that Exchange is lacking. It is not the only feature that matters, but it does bring significant benefits, including reduced risk and protection from vendor lock-in.

    3. Re:What Is The Point??!! by Meorah · · Score: 3, Insightful

      "or using a shitty Web interface that has not kept up with the regular client"

      The OWA client for Exchange 2007 is so good that there are companies who are getting rid of Outlook for all normal mail users and having everyone use the web client. The only people who get Outlook 2007 are Exchange Admins and special case-by-case basis (usually execs). So heterogenous environments are better from a client perspective (plus its easier to administer the web client anyway).

      "licensing costs"

      marketing websites and resellers say different things. resellers get massive breaks and pass them on to customers. Our Exchange 2007 organization license was just under $3k from our reseller and our CALs were $25 per user.

      "future licensing costs for upgrades to support new clients"

      OWA is going to be the client of choice in the future. Outlook already has too many garbage features that nobody uses in it. This is not a big secret to system integrators, sr system admins, tech managers, or MS. There are too many advantages to web clients for most environments to bother with issues related to mail clients, including future licensing costs for upgrades.

      "lousy cross platform support"

      OWA light does suck (firefox, opera, safari, etc). But if you can use IE, OWA is great.

      "added expense to support smartphones"

      Simply wrong. There are no additional licenses required to use Exchange ActiveSync on your CAS server. You licensed the user to access a mailbox. They can use any method to access that mailbox that you turn on. You may be confusing this with the premium CAL required for users of companies who choose to go the unified messagine route. You can't use OVA without UM which requires the premium CAL.

      You have to buy a blackberry enterprise server if you want to use blackberries, but you had to do that before and will have to do it again in the future. that's RIM's deal, not MS. Any symbian or palm phone that support EAS will work just fine out of the box, and obviously all the windows mobile phones are seamless to integrate.

      "lack of choice for clients"

      Outlook, OWA (web), EAS (mobile), OVA (voice), and basically any client that supports POP3 or IMAP4 if you choose to turn those features on, on the server. Nobody says you are limited to the native Exchange MAPI unless you choose to do so.

      "lack of choice for server platform (only Windows and VMWare) Whereas CalDav servers like Zimbra also support OS X, Linux, Solaris, etc."

      True, but do you really blame them? As nice as it would be to load Exchange up on Linux, it just doesn't help MS make more money by doing that. The fact that Exchange depends on all sorts of Windows-specific technologies like PowerShell and the .NET platform doesn't make it a very easy application to port to another OS, either.

      "lack of choice for support and customization and services, only MS instead of RedHat, Zimbra Inc, IBM, etc. (If MS does not fix a security hole tht is a problem for you, you're screwed, whereas with CalDav you can hire someone else to fix it or even fix it using internal programming resources)"

      True, and really the only valid point you made. Congrats!

      --
      Protector of Capitalist views,
      Meorah
    4. Re:What Is The Point??!! by einhverfr · · Score: 2, Insightful

      tired of doing point by point analysis, but Exchange 2007 is probably one of the most valuable products that MS still offers. That says a lot right there. Note that you are comparing Exchange to other MS products, while the GP is comparing Exchange to the competition.
      --

      LedgerSMB: Open source Accounting/ERP
  5. Re:This is Slashdot. by orclevegam · · Score: 2, Insightful

    I've used Outlook before. I used it for over four years as it's the official corporate e-mail/scheduling client. The scheduling they did a pretty good job on, I'll give them that, but as an e-mail client I've never cared for it. I much prefer thunderbird or the web interface on gmail. Really the question people are looking for is, how do we replace the scheduling portion of Outlook and still retain all it's nice features while using the e-mail client of our choice?

    This is particularly tricky because one of the nicer things with Outlook is the ability to send e-mails with meetings in them and receive feedback as people accept or reject the meeting request. My thoughts on it are that you could probably get around the problem by using a new URL scheme, something like schedule:schedulingserver.com/scheduleID109 or some such that you can associate to an external application that way you can embed it as a hyperlink inside en e-mail. Using something like that you can use whatever scheduling client you want (assuming it understands the protocol the scheduling server uses) and whatever e-mail client you want because it's just a hyperlink with a URL.

    --
    Curiosity was framed, Ignorance killed the cat.
  6. Re:Haven't found much by cbreaker · · Score: 2, Insightful

    Yea, that's what I've been seeing - use Sharepoint. But Sharepoint is a whole 'nother beast. I think they should have improved the functionality of Public Folders. Sharepoint can't do a lot of things that PF's can, and Sharepoint itself is a bit of a pain in the ass.

    It's going to seriously slow the adoption of E2k7 because many companies really use them. One company I contracted at a couple years ago had over 25,000 public folders, many of which were used daily.

    Outlook integration isn't quite as seamless as it could be; you still have to link folders to Sharepoints, etc.

    --
    - It's not the Macs I hate. It's Digg users. -
  7. Re:CalDav by zoontf · · Score: 3, Insightful

    I just attended the Mac OS X Leopard Server seminar Apple is touring through the country with... in Boston... and during the talk about CalDAV, the Apple tech reps said that Microsoft had a plugin available to Office for using CalDAV to some degree. I don't know more than that, but at least some Apple people think that MS is on board with CalDAV. Actually, they listed the steering committee members for CalDAV on a big screen, and buried among the 50-some-odd names was Microsoft.

    So, CalDAV maybe worth more investigation.

  8. Re:CalDav by wodgy7 · · Score: 3, Insightful

    CalDAV is indeed the holy grail. Finally we have something open source that supports all the major user-visible features of Exchange (time visibility, resource scheduling, etc.), is standards-based, and is supported by multiple vendors. There has been nothing like this for far too long.

  9. Re:Could you help us help you? by whoever57 · · Score: 4, Insightful

    How about this:
    1. It needs to have a client/server architecture (for mobile clients who don't have always-on connectivity). Pure web-based calendars don't do this.

    2. It needs to have Windows and Linux clients.

    3. Outlook plug-ins don't work. This is a limitation of Outlook. The plug-in can't be the default calendar, and Outlook will only pop up reminders for the default calendar. Also, my experience of OpenGroupware's plug-in is that it is unstable.

    4. It needs to have a means for one person to schedule an event on someone-else's calendar (if the appropriate permissions are given).

    5. It needs to have a way for people to view the details of other people's calendars (if the appropriate permissions are given). Free/Busy information is not enough in some cases.

    If someone can tell me of a calendar system that meets these requirements, I would be thrilled!

    Oh, one more -- it desn't need to try to replace other things, such as email servers, etc..

    --
    The real "Libtards" are the Libertarians!
  10. Re:no by Crispin+Cowan · · Score: 5, Insightful

    Who ever moderated the parent as "troll" didn't think about it very hard. A simple "no" in answer to this question is actually quite accurate. That is sad, and there is a great deal more to be said on the matter, but it is the truth.

  11. Re:Haven't found much by Crispin+Cowan · · Score: 5, Insightful

    That is so painfully wrong.

    Paper calendars work great for scheduling with the rest of your family, because you all pass through the kitchen. But that does not scale to large enterprises, you know, like with more than 50 people. It does not scale to distributed organizations, where you don't share a kitchen. It does not connect appointment scheduling to nag 'bots that remind you to attend the meeting.

    But I think this is the core reason why open source calendaring sucks: it is a problem that most open source community people don't have, and only really is a problem in large organizations.

    Sadly, this has lead to open source completely failing to take over the mail server market. Linux & *BSD, Postfix, and Qmail all make great mail servers, and are used by many ISPs, but they are largely unused in enterprises, precisely because of the lack of calendaring. As a result, corporate mail servers are invariable Microsoft Exchange, Lotus Domino, or Novell Groupwise.

    Hula was an attempt to address this, but either due to Novell not doing it right or the community just not caring, it did not work out so well :-(

    I would really like to see the open source community get this right. If we don't, then the mail server market will continue to be dominated by proprietary products.

  12. Re:Could you help us help you? by Tony+Hoyle · · Score: 1, Insightful

    Google calendar.

    I can't imagine what situation someone would be in where they didn't have *any* web connectivity where they were - not even their mobile phone... If they haven't got that then scheduling a meeting is going to be kinda hard anyway.

  13. Re:no by rsborg · · Score: 2, Insightful

    Who ever moderated the parent as "troll" didn't think about it very hard. A simple "no" in answer to this question is actually quite accurate. That is sad, and there is a great deal more to be said on the matter, but it is the truth.
    Perhaps the troll rating was because there's no easy way to moderate something as "incorrect". Troll/Overrated are the only two real options, unless the moderator wants to give up modding this topic and reply to the post (as to why I feel "No" is wrong, see other replies further down)

    Also, "No" is very much NOT informative nor is it insightful. I think the current moderation of the GP post is inaccurate, becuase there is no real meat to the reply. A one-word "informative" "answer" is neither. It could well be the beginning of one, but is incomplete.

    --
    Make sure everyone's vote counts: Verified Voting
  14. Re:gratification physiology by Xabraxas · · Score: 2, Insightful

    Very common mantrafesto indeed. Apache, Linux, MySQL, Postgres, Firefox, and too many others to name were all yesterday's "next year's choice"-of-the-year choices, some of them more than once, but it so goes.

    Considering Linux, Apache, and MySQL are a part of the LAMP stack I'm pretty sure they are well past "choice".

    --
    Time makes more converts than reason
  15. Re:Power Failure Resistant: by tuomoks · · Score: 4, Insightful

    Rated as funny and, yes, it seems funny today. I'm from time we had secretaries and I miss those times. Scheduling between internal and external (customer) connections is PITA. The secretaries were able to negotiate, no system can do that, it is out of your time. They knew personal things what you never would put to any scheduling system, bring flowers or a bottle of whiskey to next meeting because the big boss has a birthday, whatever. They reminded you of all the papers you will need to take to the meeting, they had your flights ready, they proposed to have another person to go with you or just sending another person because whatever reason, etc. No calendar, scheduling, computer system can never do that and it is out of your time - sometimes a lot! So hire an assistant!

  16. Re:Haven't found much by tzot · · Score: 2, Insightful

    Now, I am a python programmer and it's a great language, but this type of application would best be handled by a lower level language (I think). Python is great when you need to bang stuff out quickly, or expect to be continuously making code adjustments, but at a (small) sacrifice in performance (which is negligible in a network-limited application). In other words, the exact opposite of priorities than for a mail server (stable well thought out code (note to self: python does not support buffer overflows, too), running as fast as possible (which would be a problem if the python mail server ran on a 4 year old or older machine)).
    There. Now it's correct.

    If I may summarise: a mail server is not computation-intensive. Give me €100,000 (€100*10^3) for a year, and I will prove my point that python is fast enough (eg compared to postfix) on current hardware for a mail server; of course, we would sign a contract with specific details mutually agreed upon, and if by the end of the year the program wouldn't cover the contract terms, I would give you back your money.

    --
    I speak England very best
  17. Re:Power Failure Resistant: by fruey · · Score: 3, Insightful

    Hear hear!

    However most modern companies in modern industries (like tech) don't believe in assistants any more, when they are a key resource to take away scheduling etc. from people who can use their time more productively (writing code, testing a site, whatever).

    Just because the computer can do email, scheduling, and you can use IM and phone... some people aren't good at that and waste way too much time when they could just say to their assistant "I need this tomorrow, let xxx know about that meeting next week and schedule it, and I need to be in Houston a week tomorrow" and it'll happen.

    In my company, there are 150 employees and 0 assistants. And people bitch most about execs not turning up to meetings on time and forgetting stuff, even though they have blackberries and outlook and mobile phones and laptops.

    --
    Conversion Rate Optimisation French / English consultant