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 >