From dev-return-4721-apmail-couchdb-dev-archive=couchdb.apache.org@couchdb.apache.org Wed Jun 24 11:56:01 2009 Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 37151 invoked from network); 24 Jun 2009 11:56:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 24 Jun 2009 11:56:00 -0000 Received: (qmail 20636 invoked by uid 500); 24 Jun 2009 11:56:11 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 20570 invoked by uid 500); 24 Jun 2009 11:56:11 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 20560 invoked by uid 99); 24 Jun 2009 11:56:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jun 2009 11:56:11 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [8.12.42.226] (HELO tomales.joyent.us) (8.12.42.226) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jun 2009 11:55:59 +0000 Received: from [192.168.0.198] (108.198.204.68.cfl.res.rr.com [68.204.198.108]) by tomales.joyent.us (Postfix) with ESMTPSA id 0EA482F7A6 for ; Wed, 24 Jun 2009 11:55:37 +0000 (GMT) Message-ID: <4A421438.6000806@canonical.com> Date: Wed, 24 Jun 2009 07:55:36 -0400 From: Elliot Murphy User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1pre) Gecko/20090623 Shredder/3.0b3pre MIME-Version: 1.0 To: dev@couchdb.apache.org Subject: Re: "Personal" Couch DB. References: <20090624021747.GA3702@wildwood.modarnis.com> In-Reply-To: <20090624021747.GA3702@wildwood.modarnis.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 06/23/2009 10:17 PM, Dale Wiles wrote: > I've been following CouchDB for a while and I'm really impressed with the way it's coming along. > > However, like>90% of the users out there, I'm not a business and I don't really care about replication and daemons and scary things that go bump in the kernel. I just need somewhere to put my address lists and record collection. > > Are there any plans, or is it even feasible, to make a serverless version of CouchDB, in a manor similar to SqLite? > > For those who don't know SqLite: CouchDB would be a file or set of files. It "starts up" when the file is opened and "shuts down" when the file closes. If you can read the file you can read the DB. If you can write the file, you an write the DB. Database locking is handled by the DB. > > I think a *lot* of potential casual database users would be interested in a no hassle/no mystery version of CouchDB they could play with. It's something to think about. I totally agree with you that we should get CouchDB running in lots of places, exactly the places where the delightful SQLite system runs now. I don't quite agree that giving up listening on a network port is necessary to do that though. One of the beautiful things about CouchDB is the HTTP interface, and a network port is a big part of that. Even programs running on my phone listen on network ports. In Ubuntu, we're working to shrink down the Erlang packages to be small enough to fit on the LiveCD, and in the next version of Ubuntu we plan to have a CouchDB instance automatically running for every single user on their desktop. You know, a nice place to put your address lists and record collection :) If you'd like to follow along or help out: https://wiki.ubuntu.com/DesktopTeam/Specs/Karmic/IntegratingWithUbuntuOne/#line-68 In fact, this effort to run a CouchDB for every single user account on a computer running Ubuntu is why Stuart filed bug https://issues.apache.org/jira/browse/COUCHDB-393 yesterday. -- Elliot Murphy | https://launchpad.net/~statik/