Since this thread has veered wildly off course I'm going to just respond to Jason here.
On Thu, Mar 5, 2009 at 12:31 AM, Jason Smith <[email protected]>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? > > 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). > I reject the notion that any (much less all) developers understand DBus. > > 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.) Now that I've said that, I like the idea. Having a single common API for getting at all the data I put into gnome applications would be great. Having that be something that I can also use on non-linux platforms is also a great idea. I don't think the whole thing is very likely to happen but I would love it if it did. > > 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. > ... having a DBus couchdb API is a TERRIBLE idea. It's right up there with building an XML-RPC or SOAP bridge to CouchDB. I promise you that a great deal more people understand HTTP than DBus. -David
