[OGo-Discuss] Re: Some impressions and comments about OGo

Adam Tauno Williams discuss@opengroupware.org
Mon, 10 Dec 2007 00:20:37 -0500


> > VALID - 
> > (1) The OGo packaging is rough and some packages don't enforce their own
> > prerequisites / dependencies.<snip>
>   Suggested fixes for the Debian packaging :
> 1)  In Debian Etch the Apache and Postgres virtual packages will install
> legacy versions by default (to enable graceful upgrade from Debian Woody)
> unless the current Apache and Postgres packages are already installed.
> OGo depends on these virtual packages.  The Debian OGo packages should
> warn about this so the user can abort the install and pre-install Apache2
> and Postgres 8.1 if desired.  There may be similar issues with
> libapache-mod-ngobjweb and libapache2-mod-ngobjweb.

Please check if there are open bugs for these issues, if not create
them.  I don't maintain Debian packages,  but Frank might fix them.

> 2)  The rewrite and include modules need to be enabled in Apache.  This
> MAY happen for Apache (don't know), but it certainly doesn't for Apache2.

Works on SuSE;  same as above.

> 3)  OGo should be enabled in the appropriate runlevels (at the users
> discretion).
>   Even if this is too much trouble, a README.Debian text file in
> /usr/share/doc/opengroupware (as per Debian tradition) explaining these
> issues would be appreciated.  Would have saved me quite a bit of time.

Seems a good idea;  file an enhancement request.

> > INVALID -
> > (1) OGo is a complex package,  people trying to install it without
> > **FIRST** reading the documentation should expect to have problems.
> > Nobody whips out an M$-Exchange CD pops it in the drive,  double clicks
> > install.exe, and then charges through the installing merrily clicking
> > random options.
>   Perhaps I'm just weird, but this is exactly how I learn...  

That is OK,  but then you also can't complain when it blows up. :)

> > Script magic can only
> > do so much to provide that - administrators should *EXPECT* to have
> > to setup these services.  If the current configuration differs from the
> > default or the distribution has done something torturous in packaging
> > the service there isn't any solution except reading the documentation
> > and setting up the service appropriately.  How to setup the services
> > manually is very specifically described in WMOGAG.
>   Many IT people are LAZY (not a bad thing) and/or have limited time.
> Making it easier to get a working (though untuned) config is a goal worth
> achieving IMHO.  

Of course, no argueing that.  Specific issues, like above, are useful.

> (The moans from the Sunbird Devel list asking for
> "someone else" to set up an OGo test server helped me understand this).
>   Surely a script automating OGo + Postfix + CyrusIMAP isn't a bad thing.

I think what a good distribution provides for Postfix & Cyrus should
work out-of-the box with OGo.

> I would be open to donating mine to the deb package.  Such things go in
> /usr/share/doc/opengroupware.org/examples as per Debian tradition. I'm
> only a novice scripter, but I guess something is better than nothing.
> Dire warnings for end users might be appropriate however.

At least upload anything you create to the docs plone.

>   I also plan to write another few scripts for the CTI stuff, Funambol and
> perhaps SpamAssassin/Amavis/ClamAV once I can actually make it all
> work manually.

Wonderful.

> >>/ I understand CalDAV is horribly complex, but the 
> />>/ first server to connect to a CalDAV/GroupDAV client reliably will 
> />>/ collect a HUGE number of users. 
> />
> > Agree.  But that won't happen magickally, and OGo is an Open Source
> > project....  
>   I'm no developer, 

Neither am I. :)

> but I've emailed the Sunbird list and have spoken to
> Bruno Browning (the Sunbird CalDAV guy).  It seems that noone from their
> side is interested in implementing GroupDAV as CalDAV is the priority
> right now.  He suggested either making OpenGroupware CalDAV compliant
> (which he understood would be a big task), or implementing a GroupDAV
> plugin for Sunbird.  I'm beginning to understand that neither of these
> things will probably happen in the near future, and I don't have the
> skills to do anything about that problem myself.
> >>/  GroupDAV probably won't be implemented 
> />>/ on a client before CalDAV is, so if OpenGroupware waits for a GroupDAV 
> > You are implying that you found CalDAV/GroupDAV not to work?
>   I've tried Sunbird, Mulberry and Chandler...  Sunbird was most
> acceptable, but still had issues with alarm notifications creating
> duplicate events.  I found a patch for Sunbird 0.5, but then I discovered
> another bug quite quickly, and from experience and discussions I now
> know that Sunbird is becoming less likely to work correctly against OGo

I only find one CalDAV issue in bugzilla.
http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1876
If there is an additional issue it needs to get reported.   These may or
may not be difficult to fix.  

As I poke around inside ZideStore I waffle between thinking it is either
really impressive or a labyrinthine train wreck.  Since it doesn't seem
to be getter any better qualified love I might take a look over the
holidays and see if I can figure anything out.   But most of my focus is
currently on zOGI & Consonance,  which is working pretty well these days
- after only three years of floundering about.  :)  I'm optimistic for
something generally useful in Q1 of 2008.

> > No, GroupDAV is not a subset of CalDAV.   CalDAV is specific to
> > calendering.  GroupDAV provides for contact information.
>   It was my understanding that both provide similar features, but GroupDAV
> was created as a subset of the CalDAV spec because of the complexity of
> CalDAV, 

That is part of it,  in addition CalDAV doesn't solve the issue of the
address book.

> and the fear that CalDAV would become another IMAP (ie. a complex
> spec with many slightly incompatible implementations).  Perhaps I got the
> wrong impression?

CalDAV is complex,  but my understanding isn't that that was the primary
motivation behind GroupDAV.  There are some CalDAV haters on the lists
that certainly promote that notion.
-- 
          Consonance: an Open Source .NET OpenGroupware client.
  http://code.google.com/p/consonance/ - Searching for a bored Cairo# hacker.
   Contact:awilliam@whitemiceconsulting.com   http://www.opengroupware.org