Return-Path: Delivered-To: apmail-incubator-couchdb-user-archive@locus.apache.org Received: (qmail 91687 invoked from network); 18 Jul 2008 14:36:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Jul 2008 14:36:13 -0000 Received: (qmail 16643 invoked by uid 500); 18 Jul 2008 14:36:12 -0000 Delivered-To: apmail-incubator-couchdb-user-archive@incubator.apache.org Received: (qmail 16618 invoked by uid 500); 18 Jul 2008 14:36:12 -0000 Mailing-List: contact couchdb-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: couchdb-user@incubator.apache.org Delivered-To: mailing list couchdb-user@incubator.apache.org Received: (qmail 16607 invoked by uid 99); 18 Jul 2008 14:36:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Jul 2008 07:36:11 -0700 X-ASF-Spam-Status: No, hits=3.2 required=10.0 tests=HTML_MESSAGE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.198.249] (HELO rv-out-0708.google.com) (209.85.198.249) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Jul 2008 14:35:18 +0000 Received: by rv-out-0708.google.com with SMTP id k29so284447rvb.0 for ; Fri, 18 Jul 2008 07:35:42 -0700 (PDT) Received: by 10.141.71.14 with SMTP id y14mr117893rvk.24.1216391742299; Fri, 18 Jul 2008 07:35:42 -0700 (PDT) Received: by 10.140.225.8 with HTTP; Fri, 18 Jul 2008 07:35:42 -0700 (PDT) Message-ID: <64a10fff0807180735n36d41287h29ed9085e012c@mail.gmail.com> Date: Fri, 18 Jul 2008 10:35:42 -0400 From: "Dean Landolt" To: couchdb-user@incubator.apache.org Subject: Re: the search api? In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_40755_3785335.1216391742300" References: <64a10fff0807171357v152ee252v4637472bebeb74a3@mail.gmail.com> <64a10fff0807171436m6928c207u8e4046e55cf7207a@mail.gmail.com> <20080717221852.GF2986@bytesexual.org> <20080718124244.GH2986@bytesexual.org> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_40755_3785335.1216391742300 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Fri, Jul 18, 2008 at 9:14 AM, Paul Davis wrote: > Noah, > > See, that's the kicker. I don't by any means want to distribute the > bindings. But by virtue of the GPL, if you're code uses, say for > instance, the Xapian bindings you're code must be released under the > GPL. Ie, by mere virtue of having "import xapian" in your python > script it would have to be released under the GPL. I'm no IP expert (though I do waste exhorbenant amounts of time studying it), but I don't believe that's what puts you on the hook for *distribution*(the key phrase to the spell of the GPL). You're not responsible for how the *xapian* egg got into site-packages, and even if you were (say you had it as a requirement in your setup.py script), you're still not distributing. Only if you include the package that links to the xapian binary as part of your distribution would you be on the hook. It wasn't until I put that one together that I realized how much I > dislike the GPL. It's not all bad. But yeah, I'd been on the fence for about this for a while, but I'm starting to feel the same way. As to the erlang FTI idea, I'd be all for this too. Keeping as much in > erlang as possible seems like a good idea to me. It just so happens > that one of the short examples in Programming Erlang is about creating > such a beast. Granted its small and trivial, but its a place to start > from. Small and trivial's all I'd even want (the simple FTI implementation in pyndexter is what turned me on to it -- it was easy to just get started with and see results). But still, the lack of a dead-simple api in couch makes toying around with it nothing more than mental masturbation for now. Which is fine by me. > Now, if anyone wants to go and implement a decent stemmer and > all the other whizbang features that people expect from a FTI, I'd > probably jump on board with that. Luckily stemming (in English at least) is just about picking a known algorithm (and implementing, presumably). That would be a great exercise for learning Erlang -- something I'd be interesting in taking on when I do take that leap (not for at least 6 months I'd imagine). ------=_Part_40755_3785335.1216391742300--