Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EE7589B8E for ; Sat, 14 Apr 2012 15:11:10 +0000 (UTC) Received: (qmail 41085 invoked by uid 500); 14 Apr 2012 15:11:10 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 41053 invoked by uid 500); 14 Apr 2012 15:11:10 -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 41038 invoked by uid 99); 14 Apr 2012 15:11:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Apr 2012 15:11:10 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [89.146.220.134] (HELO posteo.de) (89.146.220.134) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Apr 2012 15:11:03 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by posteo.de (Postfix) with ESMTP id 97BA34CAB61; Sat, 14 Apr 2012 17:10:44 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at posteo.de Received: from posteo.de ([127.0.0.1]) by localhost (posteo.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M8s+Fd1GnpON; Sat, 14 Apr 2012 17:10:37 +0200 (CEST) Received: from posteo.de (localhost [127.0.0.1]) by posteo.de (Postfix) with ESMTPSA; Sat, 14 Apr 2012 17:10:37 +0200 (CEST) Message-ID: <1334416226.2951.1.camel@devil> Subject: Re: Help shape the future of CouchDB: your voice needed! From: Klaus Trainer To: dev@couchdb.apache.org Cc: user@couchdb.apache.org Date: Sat, 14 Apr 2012 17:10:26 +0200 In-Reply-To: <20120414002434.GA22219@atypical.net> References: <20120414002434.GA22219@atypical.net> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-H394K0OhbptpTuv2ehsE" X-Mailer: Evolution 3.2.2- Mime-Version: 1.0 --=-H394K0OhbptpTuv2ehsE Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I know CouchDB's internals to some degree and even contributed a few bits to its codebase a while ago (and still follow its development to some degree). However, I see myself primarily as a CouchDB user. I've been using it successfully not only in my own pet projects, but also together with a small team in a consulting project for a client. I do have experience when it comes to explaining CouchDB's ideas, concepts, and how it can be used in practice to both technical and non-technical people. My initial reaction to this web page was very positive (hey, great to have a collection of great new features that we can vote upon and implement!). After voting and having had some sleep on it, I'm pretty sure that it's not suitable, at least not in this way, though. The main problem that I have with it is that I'm quite convinced that if we try to implement the features corresponding to their score on the results page (http://www.allourideas.org/couchdb2012/results?more=3Dtrue), we will either fail executing for some reason, or (the worse case), succeed and have given CouchDB a more catchy list of features instead of having it made a better piece of software. Please let me explain the issues that seem important to me. The main problem with that survey is that it does neither ask nor answer the questions that are actually important if we want to make CouchDB an even better piece of software. I collected three main questions: 1. What problem, or rather what type of problems does that feature solve? 2. What are the implications and tradeoffs for the different types of stakeholders that the feature brings with it? - For me as a CouchDB user, how will that feature affect me when I'm using CouchDB? - For me as a third-party developer, how will that feature affect my work on CouchDB modules/plugins/tools? - For me as a CouchDB core developer, how will that feature affect my work on CouchDB? - For me as as CouchDB package maintainer, how will that feature affect my work on packaging/maintaining CouchDB? - For me as as Sysadmin / CouchDB operator, how will that feature affect me on operating CouchDB? 3. How is or how can an existing problem be solved without having the feature implemented in CouchDB directly? (That is, are there modules/plugins/tools available that help me solve that problem. If not, how difficult would it be to create one?) Furthermore, I've got one additional question that, although it likely helps understanding a feature, however is not as important as the three above: -> What are the reasons that the feature has not already been implemented? This question is probably easier to answer when having a list of potential answers, for instance: * Only very few users have that issue, and most users will likely never have to deal with it. * Most users are confronted with that issue at some time, but it's so trivial to solve it without having the feature in CouchDB anyway. * It's hard to implement because (although feasible) it's just so much work. * It's hard to implement because its highly complex and very uncertain if it can be brought into CouchDB anyway. * Although easy to implement or already implemented, it hasn't been and/or won't be accepted by the CouchDB core developers for some reason. On Fri, 2012-04-13 at 20:24 -0400, Joan Touzet wrote: > Thanks to everyone who participated in the CouchDB summit in Boston this > week! In case you didn't know, the (25 pages!) of meeting minutes are > available for review at http://s.apache.org/ndI . >=20 > Here's where we need YOUR HELP. During the summit, the participants > identified 38 key features we think are important for CouchDB's future. > Please help us RANK these ideas by visiting our All Our Ideas page: >=20 > http://www.allourideas.org/couchdb2012/ >=20 > All Our Ideas is a free/open source solution for voting based on > pairwise comparison - think Kittenwar - and is super easy to use. >=20 > Please complete as many comparisons as you can; we'd like all the > feedback we can get. We'd be thrilled if each of you did at least 100 > comparisons. >=20 > Thanks again for your help in determining the future of Apache CouchDB! >=20 --=-H394K0OhbptpTuv2ehsE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJPiZNjAAoJEMnOE6PgK7OZDQ0QALxSiolEkbf4r3OWl8xbjM68 qaqvwojGWIOFDqoCY/qlbYu8ymKPa6DMUvMSLIuvBncf+bvtojxgiX02GjkCiYd0 lxQx2p+QE/chQ91ArnPnsbq4To7dom9uIkJhKuA64mEW3HrcfxrFUwUDJToAys53 qJJX4sV7CeeEJFaV1uR9SIWWHvYzFsP4yPXBsdkoxd3wP2rx73gzxciOjkT7Dq5c t1+6jcz75By2gTCmxQQN6UufOfEC/njBTYB7pevBxszEcfsWWI/U0fRDBRDIFYV3 HvTNzG37ExY/HztxdW/7zLNr4Tqy0EM9REcgfp0PESW5Kls1ib9IOkL/1xRwFGmJ o5/kwvVD8O54KjwZIwepnkRVQgmi7iWwxGyQRM2W+70hWUEcPr5Dfaz7UcsSoIuU 2gLc9PiKfOvfZdCfkI8pXIZLOHNSnxa/VaM4EoYyYgcCRO4Mvq85SOG2IoekP3w9 TKEAqaBPeJ9R6My74wRfuMmtV8IAAUZ703RyeZkUJK6WBwSuz2LlW20R3uF9mgEL kqbEkjTP3e0736Y66JRDQPwO13NjEyPJchsa2XQD0E7b48bPCUL/oHvqdDghitQp 01rXcbMgneGTQ+BfaSbWeIe7/eUpiaLXQPX5z7zY4fapLYCiCjD307AJc13mnFMQ fe9HIcgQuPneOOezXF65 =QVlJ -----END PGP SIGNATURE----- --=-H394K0OhbptpTuv2ehsE--