GroupDAV: Standardizing Groupware 150
IGnatius T Foobar writes "There are lots of open source groupware products out there, but the perpetual problem has always been that we don't have a single, unified standard protocol to connect open source groupware clients to open source groupware servers. GroupDAV changes all that. Support for GroupDAV now exists in Citadel, OpenGroupware.org, KDE Kontact, and connectors are currently in beta for Evolution and Mozilla Sunbird. Unlike CAP and CalDAV, the GroupDAV effort is backed by real code that works today. "
Good step! (Score:3, Funny)
I feel confident this can be done on February 30th of this year.
Re:Good step! (Score:2, Funny)
Re:Good step! (Score:1)
Re:Good step! (Score:4, Insightful)
If MS were to adopt this protocol, it would become GroupDAV.NET, with extra-special "features" added that "our customers demand." These features of course would not be compatible with existing open-source programs, nor would they be compliant with the standard, and guess who would win the ensuing "betamax" war?
As another poster has pointed out [slashdot.org], they are wedded to MS in unholy matrimony because of Exchange. Don't think for a minute that MS will give up one of their better lock-ins in the name of "compatibility." Just like when one political party talks about "bipartisanship" and actually means "cave in to our demands," when MS talks about compatibility and "open standards" what they really mean is "do it our way, or we'll tell you where to go today."
-paul
Re:Good step! (Score:1)
Outlook connector for CalDAV (Score:3, Informative)
Personally I don't care which one is better right now. I just need software that will make Outlook w
Re:Outlook connector for CalDAV (Score:1)
A GroupDAV event collection is basically supposed to be a CalDAV collection stripped down to the bones. If the server can support CalDAV, it should do so, it can be a GroupDAV (event) server at the same time.
untouched versions (Score:5, Interesting)
Re:untouched versions (Score:3, Informative)
Concurrency in GroupDAV is handled using HTTP etags which can be used ensure modification consistency. You might want to read the draft.
Re:untouched versions (Score:1)
Re:untouched versions (Score:2)
Mike
And Groupware is... (Score:1)
Re:And Groupware is... (Score:3, Funny)
Re:And Groupware is... (Score:3, Funny)
Not, uh, that I would know what Garanimals is.
Re:And Groupware is... (Score:2)
my underoos are a bit tight but they're hanging in there. which is a real disturbing graphic if you interpret it properly.
hey, wait a minute - problem solved! [brandchannel.com] thanks google!
Re:And Groupware is... (Score:5, Informative)
Product support (Score:3, Interesting)
Or less sarcastically, what's been the effort on getting large vendors to support the new standard?
Re:Product support (Score:1, Informative)
Re:Product support (Score:4, Insightful)
Re:Product support (Score:1, Insightful)
My company (Mac OS X- and Linux-based systems) has been looking at this problem for aw
Re:Product support (Score:2)
You forgot the groupware UI nightmare to end all nightmares -- Lotus Notes.
Re:Product support (Score:2, Interesting)
GroupDAV is looking on what is provided and can be implemented by the meriads of _OpenSource_ servers related to calendaring. As a matter of fact this implies certain limits since a lot of servers are just some PHP hacks.
The current state of the art is sharing calendaring information in this environment is using a single large HTTP file. GroupDAV wants t
Re:Product support (Score:1)
Question number one (Score:4, Funny)
Re:Question number one (Score:5, Interesting)
Re:Question number one (Score:3, Interesting)
you know what wou
Re:Question number one (Score:1, Interesting)
http://www.hula-project.org/ [hula-project.org]
But then I think you knew that!
Re:Question number one (Score:1)
Re:Question number one (Score:5, Informative)
(For those who think parent is a troll: here's the idea [jwz.org], with relevant bits highlighted [66.102.7.104])
It WON'T get you laid (Score:2)
What you are looking for is an Open GroupSEXWare application. There's probably one on SourceForge but like many projects there I'd bet it's been stuck at the "Planning" stage for years.
Lack of this is keeing us with Microsoft (Score:5, Insightful)
If we could get an opensource standard that worked with exiting MS standards then we would switch, if for nothing else then price alone.
Re:Lack of this is keeing us with Microsoft (Score:2, Interesting)
Re:Lack of this is keeing us with Microsoft (Score:3, Insightful)
As with Santa Claus, the Tooth Fairy, and the Easter Bunny, these do not actually exist...
But as for working with MS products (as opposed to standards), the problem lies with MS. They don't want to open up and of their formats, etc. Why do that when you have a monopoly. It only invites competition.
Re:Lack of this is keeing us with Microsoft (Score:5, Informative)
My company was planing on migrating from NT4 domain / Exchange 5.5 / SQL2000 / Win2k desktops to more platform independant solutions - Novell NDS / Groupwise / mix of SQL2k & PostgreSQL / mix of Linux & W2k desktops
The show stopper? PDA synch with shared calendar used by management. The PDAs synch through outlook. Outlook doesn't talk to Groupwise calendaring. Exchange 2003 requires Active Directory. Having AD makes SQL2005 directory integration an option now...
5 crappy PDAs and not wanting to retrain people on a new mail client is directing our infrastructure....*snif*
Re:Lack of this is keeing us with Microsoft (Score:2)
Re:Lack of this is keeing us with Microsoft (Score:2)
Terrible news for Slashdotters everywhere (Score:5, Insightful)
I've got terrible news for most Slashdotters, that isn't the definition of a standard. The fact that many Microsoft products, such as Exchange, are used by more people and organizations than any other available product makes those Microsoft products the de facto [reference.com] standard. [reference.com] This will naturally come as a shock but, that doesn't change the fact that Microsoft Exchange is the de facto [reference.com] standard [reference.com] in GroupWare applications.
You can brand me a heretic and mod me down but that won't change the facts or the standard. [reference.com]
don't muddy the waters (Score:3, Insightful)
Exchange is a "de
Re:don't muddy the waters (Score:4, Interesting)
"You two are talking about different senses of the word "standard":"
I don't agree with this:
"...Exchange is a "de-facto standard" is useless in the context of this discussion: the fact that lots of people use it is not relevant to the question of what kinds of protocols FOSS groupware should use
It most certainly is relevant, because like it or not most users, don't have a clue what Exchange is, but they sure like Outlook and the functionality that "it" provides. Have you ever tried to change an Outlook user away from Exchange/Outlook? 9 out of 10 times, they will complain (probably 10 out of 10 will complain, but 1 may "accept" his new environment).
So that means for FOSS groupware servers to be widely successful they are going to have to support the Exchange protocol, and integrate nicely with Outlook. MS has no reason to support an open groupware standard for Outlook, because then their "value add" goes away.
Re:don't muddy the waters (Score:2)
What kind of value is added by restricting interoperability?
Re:don't muddy the waters (Score:2)
What kind of value is added by restricting interoperability?
Not the value of Outlook, the value of Exchange.
Re:don't muddy the waters (Score:2)
Re:don't muddy the waters (Score:2)
I am forced to use outlook 2003 at work and it is by far the worst email and calender client I have ver used (except maybe for mail.app).
Evolution kicks outlook from here to sunday in virtually every respect and it connects to exchange flawlessly. If it ran on windows I would install it on my work mandated windows box and never touch outlook again.
Re:don't muddy the waters (Score:2)
That is probably true for most people, but people generally fear change. Also it is another excuse for people to claim "lost productivity" rightly, or wrongly. "Oh it took me forever to convert over to "insert_mail_client" and then I lost some email, I couldn't figure out how to schedule meetings, blah, blah."
Never used Outlook 2003, so I can't speak to that. 2000 is ok, I personally find mail.app ok, and certainly better
Re:don't muddy the waters (Score:2)
The exchange connector is crucial for me but I agree that we need something to get rid of the exchange abomination.
Its been over a week and I am still waiting for one of the exchange admins to add a mailing list. I guess they are all too busy trying to keep it running to actually take the (apparently) hours it will take to create a mailing list. Here I thought they would just have to click a couple of buttons or something.
Re:don't muddy the waters (Score:2)
They can't--it's just not possible.
but they sure like Outlook and the functionality that "it" provides
Probably they do: as long as they don't know any better, people like what they are used to, even if it stinks. Like Outlook and Exchange, for example.
FOSS can only attempt to get users away from Outlook by creating a better product. Given the low quality of Outlook, that isn't t
Re:don't muddy the waters (Score:2)
To some extent the OSS community knows this protocol, since Evolution has a connector that allows it to communicate with an Exchange server.
Granted it's a moving target, because MS can change the protocol anytime they like, but they also risk breaking/forcing upgrades to a lot of user systems.
Just to get more semantically pedantic. (Score:2)
Hmmm, I think that maybe you are mis-interpreting what they mean when they say standard. Going off of your links, I am assuming that you are using the sixth definition of standard:
and the first definition of de facto:
So you are saying that Exchange is the actual product that is widely employed. This is different to saying somethings conforms to a standard, such as an ISO standar
Still needs more... (Score:3, Interesting)
Re:Still needs more... (Score:2, Informative)
And I believe that Evoloution has an adapter for Exchange2000.
Re:Still needs more... (Score:5, Insightful)
For instance, you can use active directory as a regular LDAP instance (albiet with funny cn= syntax)
And you can access email boxes as IMAP folders.
In fact, most of the iCal processing is done by outlook and just stored in mail folder (accessible via IMAP). In fact, some people have actually gotten calendaring working with open source software via Exchange.
The only parts that aren't supported are those that aren't open. For instance, the MAPI messaging that exchange can do and those wonky objects in Active Directory that you can't access via the LDAP interface.
Re:Still needs more... (Score:2)
And lots of 'little features' people use. Like if you assign delegates for an Exchange mailbox, you'd expect them to show up as shared folders for IMAP users, right? No. "Go Buy Outlook/Entourage" is the answer.
Funny how that works.
Re:Still needs more... (Score:2)
Re:Still needs more... (Score:2)
cock-blocking maneuver against alternative mail clients. they're afraid non-MS software will threaten their turf.
Re:Still needs more... (Score:2)
Re:Still needs more... (Score:4, Insightful)
Before businesses widely adopted SMTP as a standard mail protocol there were all the crappy proprietary mail standards that didn't inter-operate. They all died the long death as people wanted to talk to each other across the internet. I think the same thing will happen with groupware. Until now there hasn't been a standard (or at least an accepted standard) for client/server to talk to each other. The best we've got is iCal, and that's really calendaring only.
Re:Still needs more... (Score:5, Insightful)
For me the problem isn't Exchange. It's Oulook. People want to use outlook. They don't give a flying frack what it connects to but they want the useabilty of Outlook.
Re:Still needs more... (Score:2, Insightful)
Re:Still needs more... (Score:2, Informative)
Outlook connectivity is completely out of scope for GroupDAV, it explicitly focused on connecting OpenSource software and intends to stay limitied to exactly this.
GroupDAV is irrelevant for all people wanting to use Outlook. It just for making the world better for the (small but increasing number of) people who do not.
You know, there _are_ actually people using Kontact, Evolution and Sunbird. Just because they are not mainstream d
Re:Still needs more... (Score:2)
I haven't meet an Exchange administrator that didn't complain about it, but I also can't see them embrassing something like this. When you support 10,000+ users on any groupware, migrating those users to something new is a daunting task. Plus after the migration you have to deal with th
Re:Still needs more... (Score:2)
Re:Still needs more... (Score:2)
Groupware servers are mostly only used inside an organization, so interoperability between groupware solutions isn't a pressing concern, certainly not enough to make MS adopt an open standard, IMO. The biggest place this comes up is in mergers, but there are already tools available to allow merging of multiple Exchange servers, or migration to/from other platforms.
Re:Still needs more... (Score:1)
Re:Still needs more... (Score:4, Informative)
That isn't entirely true. SMTP is needed to interact with the rest of the world, but POP and IMAP is not needed by Exchange/Outlook. These were added for use by third mail clients, that can't talk the native Exchange protocol.
So from that perspective if enough companies are interested in GroupDAV and want to see it supported, but don't want to migrate away from Exchange (for various reasons), perhaps MS could be persuaded to add GroupDAV support. This would at least allow other clients to play, doesn't do much for OSS GroupDAV servers though...
Re:Still needs more... (Score:1)
Re:Still needs more... (Score:2)
They aren't perfect, and collaboration is not great in standalone clients, but if your users don't mind using a web browser for email, it works great.
Ridiculous.... (Score:3, Insightful)
Re:Ridiculous.... (Score:2)
Re:Ridiculous.... (Score:3, Informative)
CAP requires a major effort to get implemented, mostly because its not HTTP.
The far majority of OpenSource servers have their roots in HTML web interfaces, often done in PHP or Perl. This is why simple HTTP protocols which do not require a degree in being understood are quickly implemented - XML-RPC, RSS, Atom.
GroupDAV is similiar in spirit, intended to be very small and easy to implement.
CAP? (Score:2)
Re:CAP? (Score:1)
"interoperability between iCalendar clients is not ensured"
Statements like that in the draft are terrible! Nobody will want to integrate this with their standards-compliant iCalendar programs. One of my new assignments is to work on collaborative calendaring... it's tempting to call CAP "complete" and expect upgrades and do some implementation as part of my job.
Groupware sucks. Software desired only by folks (Score:1)
Great News! (Score:1)
Yet another "standard". (Score:4, Insightful)
The fact is that there are already more than enough standards out there. What needs to happen is for the groupware systems to start thinning the crowd of standards and settle on a limited set. And, to those that would say that GroupDav is just that, please, Until the likes of Exchange, GroupWise, and Notes include it and Oulook Express and CW have it built in, it is just "Yet Another Standard".
Re:Yet another "standard". (Score:4, Interesting)
Well, here's how we're viewing it from inside the GroupDAV alliance.
We feel that all of the efforts that have been made up to this point have failed because of one or more of the following reasons:
A rising tide lifts all ships. If the concensus we've begun here continues to expand to become a de jure standard, it will spell the beginning of the end for proprietary groupware connectors.
Re:Yet another "standard". (Score:3, Informative)
I don't know what "vaporware" implementations are to you, but as one of the authors of a publicly-available CalDAV client, I suspect I should take offense. I've seen CalDAV interoperate, inc
Re:Yet another "standard". (Score:2, Interesting)
I think no one believes that and the other comment regarding that is incorrect. GroupDAV perfectly allows for clients to push cycles and alarms, its no different from CalDAV here.
The difference is that GroupDAV can be used with servers which do _not_ provide that OR provide it in a different way from iCalendar - which is very common for recurrences. CalDAV i
Re:Yet another "standard". (Score:3, Interesting)
That strikes me as a curious statement, given that Stelian announced on Feb 15 [google.com]that he'd "started his work", but that there was "no code yet", and in the same thread mentioned mozilla/calendar/providers, which has hosted development of a CalDAV provider since the middle of December [mozilla.org]. In the same newsgroup,
Wake me up when... (Score:1)
Seriously, are outlook meeting invites so complicated that they cannot be read outside of outlook? I hate outlook.
Keep waiting. :( (Score:3, Insightful)
This was a huge issue when I was trying to move a small business off of Outlook. The integrated calendar is the main thing that kept them locked into Outlook. No Exchange, mind you, just the simple Outlook calendaring. WebDAV calendars/etc just didn't cut it. Can't schedule things like, oh, conference rooms. Can't apply designate rights. Lots of things that Outl
Re:Keep waiting. :( (Score:2, Flamebait)
I suspect that it can't read its invites because Sunbird has never sent email invitations. Ever. Not even once when it thought you weren't looking.
I'm sorry that your bitching (always productive) has not driven Sunbird progress to new paroxysms of productivity, but I wasn't able to find anything in the Calendar product in bugzilla.mozilla.org filed by, comm
Re:Keep waiting. :( (Score:2)
Call it "bitching" if you want, but it's still a true statement - the calendar in the Mozilla suite (sunbird/whatever) sorely lacks features that people want.
Also, when you create a calendar event and then right click it, one of the options is to email invitation.
Unless this behaviour has changed, I don't know. I don't have Sunbird
Why would he file a bug report (Score:2)
Re:Keep waiting. :( (Score:2)
Re:Wake me up when... (Score:2)
Address book with no support for import and export of industry standard format = not useful.
Yes, I know people have hacked together extensions and Perl scripts [mozdev.org]. That's not the point. It should be part of the standard core application.
It's on the roadmap (Score:2)
Standardization (Score:2)
I am all for standardization, as long as proper security controls are put in place as well.
portability (Score:1)
OSS and Software interoperability (Score:4, Insightful)
OSS is all about choice. Choice is a good thing! Unfortunatly it lends itself to 100 different programmers approaching the same problem 100 different near-incompatibile ways. This is the downside of choice - people are not always going to agree on how to do something (read: almost never agree). This can be seen all over the place, noteably in programs designed for X (think KDE vs GNOME) - not as bad as it used to be, but it's still quirky as hell if you want to run applications from one group in the other.
It would be nice if we could say "screw choice, we need a BDFL" for at least a few essential pieces of glue.
Now, fast forward to Redmond. Microsoft applications are almost always tightly interoperable because there *isn't* choice. By this, I mean the group is working toward a single vision of how the operating system should be. The result (os vulnerabilities aside) is a more productive environment where most programs can interchange data very easily. This couldn't work without a certain amount of forced regulation.
Re:OSS and Software interoperability (Score:2)
Things work well when there is no choice in the standards and a lot of choice in the implementations. That's why GroupDAV is a good idea; a wide variety of implementations are agreeing to share
Lacking in features (Score:5, Insightful)
Due to this reasons the client SHOULD store alarms locally and SHOULD NOT transmit them to server. The server is MAY reject iCalendar resources containing alarms but MUST signal that using a proper error code.
Woo. I use a GroupDAV server to store my calendar information from my desktop. While I'm on the road, I synchronise my PDA against it. Then I have to go through every event to reset the alarms, since otherwise I don't get any warning about them. Excellent.
Clients SHOULD not post recurring tasks to the server.
I mean, come on.
To allow the client to search for UIDs stored in the server, the server would need to expose the UID as a WebDAV property for use in DASL queries. While this is possible in some implementations (eg OpenGroupware.org ZideStore) it would complicate basic implementations significantly.
Yeah, I can see that making synchronisation fun.
The standard is littered with "This is difficult, so it's not implemented". That's fine - it results in a lightweight specification that's easy to implement, and in many cases it may well be good enough. But it's not appropriate for this to be the standard for open source groupware. It's missing too much functionality. Trying to sell it as a solution for competing with existing groupware solutions is just insane.
Re:Lacking in features (Score:2, Interesting)
Think of it sort of like a bottom-up design to a 'Groupware' standard.
How well this approach works will be interesting to follow.
But no matter what, if it doesn't have a flawless MS Exchange
Re:Lacking in features (Score:3, Informative)
If you want to make them support some standard, you need to take their requirements into account.
As an example:
"Clients SHOULD not post recurring tasks to the server."
There are few servers which support them! Putting a requirement on this into the draft implies a rewrite/enhancement of 90%+ of the servers which is unrealistic and destroys the goal of having "some" reason
Re:Lacking in features (Score:2)
Re:Lacking in features (Score:3, Informative)
Unlike what now? (Score:5, Interesting)
In addition to the IETF-style interop checklist we ran over the course of two sessions, we also had demonstrations of things like Sunbird and Outlook sharing a calendar on the basis of a CalDAV adapter for Exchange (written by Oracle). Is this code that's not real? That would make me and others sad, because we spent a fair bit of time writing this code, and it sure seemed real when we ran it and shared calendars!
I'm also interested, as someone who works on Sunbird pretty much every day, to hear more about this "Sunbird connector" that is in beta. I haven't seen it yet, and we're always looking for useful new providers -- where is the beta testing being done? (The discussion of the implementations on the groupdav.org site confused me -- why would you need to have a server as a goal for a client-side connector? Isn't the whole point of a pseudo-standard like GroupDAV that you code to the protocol and not the peer?)
Mike
Re:Unlike what now? (Score:3, Informative)
From Mozilla CVS [mozilla.org], as with all things Sunbird. If you'd like to, you can browse the source for the CalDAV provider on LXR [mozilla.org]. Sunbird 0.3 will be the first released version with native CalDAV support, but you're welcome to build your own in the interim.
This is the sort of thing that can be trivially d
how about hula? (Score:2)
http://www.novell.com/news/press/archive/2 0 05/02/p r05014.html
"Feb. 15, 2005 -- Novell today announced the formation of Hula(TM), a new community project to create an open source collaboration server. "
"Hula today includes standards-based e-mail, calendaring and address book functionality that can scale to 250,000 registered users on a single PC with 50,000 simultaneously connected users."
I haven't had a chance to really look for more info, but this looks promising on the surface.
Re:A naive question (Score:5, Interesting)
For one: the native unix Notes client implementation (version 4.5 was the last) sucked tennisballs through a garden hose. It was justly terminated: why supporting a unix client that wasn't even used by 1% of all clients?
Secondly: with Notes release 5, for standard groupware stuff the Notes client ran acceptably in a Wine environment. Some guys at IBM even made a special Wine package for notes (NUL - Notes under Linux) -- remember that R5 went gold in 1999, when Lotus wasn't part of IBM and Linux wasn't all the brouhaha it is now.
Thirdly: from the most recent release (6.5), all the groupware functionalities can be accessed using Domino Web Access (formerly known as iNotes), and IBM went through great lenghts to make Mozilla a supported platform for this. Think webmail on steroids.
Lastly: IBM is pushing the "Workplace" technology, centralizing everything on beefy servers and provide all the technologies on-line, based on heaps and heaps of Java. Lotus Notes is part of this transition, and my guess is that with the release after the upcoming release (R7 is currently in public beta) the Notes client as we know it ceases to exist and is replaced by something that is based on Eclipse.
Disclaimer: I'm a certified Notes/Java developer.
Re:A naive question (Score:2)
Another answer: Notes was a big deal before web apps. Now, there's no reason to deploy a single application that is intended to do it all.
Keep in mind, while this is not the only reason, if one app needs to be upgraded on the backend, if it's a stand-alone tool making a mistake with it won't take down the whole company. (Insert remark about doing proper planning and testing for any upgrades.)