From dev-return-13767-apmail-apr-dev-archive=apr.apache.org@apr.apache.org Mon Feb 07 22:00:41 2005 Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 79174 invoked from network); 7 Feb 2005 22:00:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 7 Feb 2005 22:00:41 -0000 Received: (qmail 17834 invoked by uid 500); 7 Feb 2005 22:00:40 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 17798 invoked by uid 500); 7 Feb 2005 22:00:39 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 17785 invoked by uid 99); 7 Feb 2005 22:00:39 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from walkham.free-online.co.uk (HELO asgard.webthing.com) (80.229.52.226) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 07 Feb 2005 14:00:39 -0800 Received: from asgard (asgard [192.168.10.2]) by asgard.webthing.com (Postfix) with ESMTP id BE02164746 for ; Mon, 7 Feb 2005 22:00:35 +0000 (GMT) From: Nick Kew Organization: WebThing Ltd To: dev@apr.apache.org Subject: Re: Licensing for apr_dbd and MySQL Date: Mon, 7 Feb 2005 22:00:32 +0000 User-Agent: KMail/1.7.2 References: <79da4b0585423bbea7fb82a3db39ea1c@tangent.org> <0add601d5ba6355d33d8eef3faea568e@jaguNET.com> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200502072200.35238.nick@webthing.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Monday 07 February 2005 20:46, Brian Aker wrote: > Hi! > > On Feb 7, 2005, at 12:07 PM, Jim Jagielski wrote: > > PHP has. APR itself is basically a library, used by HTTPD as well > > as others. apr-dbd is very useful, but the most popular usage of > > it would be within its MySQL support (think of it as an apr equiv > > On a different note, who coded this? I can have one of our connector > writers go over it and see if we can do any improvement on the layer. I > would be happy to dedicate some engineering resources to improve on > this if need be. I hacked up the original. Part of the code comes from older work; parts are new and untested. Your attention to it will be most welcome, regardless of the eventual decisions re: licensing and distribution. > Quite frankly I don't like ODBC, and from the stand point of a C/C++ > developer I would like to see one common library interface to exist > that everyone could use. A universal C API to databases in the open > source world would be quite nice. I know that we would make use of it. =46rom my POV, I had a C++ base class for SQL with instantiations for the individual databases, including MySQL. Then I developed an Apache frontend to the database, using the base class. apr_dbd is distilled from that, dumping C++ and project-specific functionality and expanding the generic/reusable stuff after discussion on this list. So I guess that's what apr_dbd is:-) > > its API. Another way of looking at it would be if we had an > > auth module that allowed auth info to be stored within a > > Sounds like what the libdbi guys were doing. libdbi has been discussed in this context, and (like Perl's DBI/DBD) is certainly "prior art" for apr_dbd. But apr_dbd comes straight from the=20 Apache/APR architecture, where libdbi was not such a great fit. > The act of distribution is the key here. As long as the closed source > (which in really isn't closed source, is just undistributed) isn't > distributed then everything is fine. If someone distributes closed > source, even with the FLOSS exception, then there is an issue. That is exactly the issue. MySQL licensing imposes that restriction, but Apache licensing disallows it. I think it would be a good idea for your legal department to review the iss= ue. =2D-=20 Nick Kew