On 5 Mar 2009, at 09:31, Jason Smith wrote:
Hi, all. I had a thought the other day and wanted to share:
What are the chances that the free software movers and shakers could
successfully lobby CouchDB to be included in the Freedesktop.org
system?
"A couch on every desktop" sounds like a worthy cause and I think it
makes sense to spend time on this :)
Consider DBus, which is a mandatory component of Linux (actually,
Freedesktop) desktops, is now understood by all developers, leading
to more and more apps talking to each other over DBus. I suggest
that having a document DB built in to all Linux desktops would be
true innovation for Linux development (especially since the GNOME
pundits want to move to "web-aware" desktops).
If there is any chance in Hell that it could gain traction (I'm
enthusiastic but skeptical--IMHO "Linux desktop innovation" is a
myth, but I digress), I'd definitely volunteer to write code, as I
have relevant experience. I'm thinking of two components:
1. Similar to DBus, you have one CouchDB process per user that runs
when he logs on and exits when he logs out. (Maybe have a system-
wide CouchDB too but I'm not sure if there is a need.)
2. (I'm surprised this doesn't exist already) A DBus CouchDB client
API, so that nobody has to learn or use HTTP in their code, just the
well-known DBus.
So DBus is somehow more well known than HTTP? :)
Cheers
Jan
--
Given 1 and 2, any desktop app could just assume a private (for that
user) DB in the same way they assume a per-user-session DBus bus
today. So, in summary, I'm asking if it's desirable that modern
distros bundle a document DB (Couch) for all apps to build from.
--
Jason Smith
Proven Corporation
Bangkok, Thailand
http://www.proven-corporation.com