[nzlug] (slightly)OT - huge OSS opportunity
David McNab
david at rebirthing.co.nz
Sat Aug 26 11:42:23 NZST 2006
Hi,
(apologies for OT post - this is about OSS and business, not
specifically linux)
Over the last few days, I've been going through dozens of web-based
groupware apps looking for something to suit our consultancy business.
<rant>
The bottom line - all the web-based groupware apps suck!
SugarCRM sucks slightly less, so I've gone with that. But it still has
major problems.
The groupware development scene is a fascinating phenomenon. Sourceforge
and Freshmeat list hundreds of groupware apps, which vary only in their
position on the suck spectrum, various places ranging from 'severely' to
'extremely' to 'impossibly'.
It seems that people start up a new groupware app, aiming to come up
with something less painful than the existing offerings, but end up with
something just as bad or worse.
So what I'm saying is that IMHO there exists a tremendous opportunity
for someone with great web app dev skills to steal a huge chunk of the
market.
Firstly, I need to get specific about the existing groupware suckage:
* all groupware apps do one or two things well, maybe many things well,
but no app does everything well
* the set of features I'm looking for is diffused among many
different groupware apps, and not available in a single app, features
such as:
- composite to-do tasks (tasks with dependencies)
- ease of sharing tasks, appointments, contacts etc between users
- good level of AJAX usage
- categories management - allow categories to be assigned to:
- contacts
- appointments
- to-do items
- bleeding obvious - a 'schedule meeting' button on the display of
a contact's record, which sets up a meeting with that contact,
and avoids the name to type the contact's name into the 'subject'
field for the meeting
- rich-text editing for emails, notes etc
- bulk-mailing (not spamming) to opt-in clients
- good xml-rpc or SOAP interface
- product catalogue, with order processing
* nearly all the existing OSS groupware apps are written in PHP, which
is one excruciating language which by its very structure tempts
people into poor design/programming practice, introducts exponential
growth of complexity and hikes up development costs.
A winning OSS groupware app should use an OO RAD web app framework
like Ruby on Rails, Python's TurboGears or similar good Java
equivalents
Also, a good groupware app should have facilities for users to set
up custom views, forms etc
</rant>
Cheers
David
More information about the NZLUG
mailing list