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?

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.

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

Reply via email to