Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 29884 invoked by uid 6000); 3 Nov 1999 19:21:50 -0000 Received: (qmail 29728 invoked from network); 3 Nov 1999 19:21:46 -0000 Received: from eastwood.aldigital.algroup.co.uk (194.128.162.193) by taz.hyperreal.org with SMTP; 3 Nov 1999 19:21:46 -0000 Received: from freeby.ben.algroup.co.uk (freeby.ben.algroup.co.uk [193.133.15.6]) by eastwood.aldigital.algroup.co.uk (8.8.8/8.6.12) with ESMTP id TAA24290 for ; Wed, 3 Nov 1999 19:20:59 GMT Received: from algroup.co.uk (naughty.ben.algroup.co.uk [193.133.15.107]) by freeby.ben.algroup.co.uk (8.6.12/8.6.12) with ESMTP id TAA15262 for ; Wed, 3 Nov 1999 19:21:21 GMT Message-ID: <38208B1A.771D1D84@algroup.co.uk> Date: Wed, 03 Nov 1999 19:20:58 +0000 From: Ben Laurie Organization: A.L. Group plc X-Mailer: Mozilla 4.7 [en] (WinNT; I) MIME-Version: 1.0 To: new-httpd@apache.org Subject: Re: faster malloc for multithreaded programs References: <7qso2p7tnl.fsf@rehab.in.aventail.com> <003301bf24bb$764d87a0$064b2509@raleigh.ibm.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org Bill Stoddard wrote: > > > Rasmus Lerdorf writes: > > > > > Well, this discussion probably belongs on the license list, but I have > > > been through the LGPL a few times now trying to figure out if I could > > > include LGPL'ed stuff in PHP and it is much too vague in my opinion. > > > > > > Like this clause: > > > > > > When a "work that uses the Library" uses material from a header file > > > that is part of the Library, the object code for the work may be a > > > derivative work of the Library even though the source code is not. > > > Whether this is true is especially significant if the work can be > linked > > > without the Library, or if the work is itself a library. The threshold > > > for this to be true is not precisely defined by law. > > > > > > If Apache is deemed a derivative work because of the above, then all of > > > Apache has to be LGPL'ed as per clauses that came before that > > > one. Without a clear defitnition of what is a derivative work and what > > > isn't, I think this license is much too shaky. > > > > IIRC this is to prevent proprietary derivatives of an LGPL'd library. Like > > using the header files to create a binary compatible API. Not to prevent > > #include'ing header files. > > I agree with Rasmus, the intent is not clear. Last I checked, IBM legal > thought the license was vague in this regard as well (that could be changing > though....). Why are we having this discussion? Apache uses pools and only > infrequently uses malloc/free, primarily (exclusively) during > startup/shutdown. But then again, maybe my head is in a box. Speaking as chair of the license committee I think it is a useful discussion. I'm somewhat upset that even LGPL is too dangerous (but if that's really true, where are we with standard C headers and so forth?). I'd be particularly interested to hear if IBM legal are changing their opinion. However, isn't the crux that the _object code_ may be derivative? Do we care? Anyone wishing to avoid that problem can avoid the LGPLed stuff (so long as we make it optional, of course). Also, it has just occurred to me, as the owners of Apache, we are actually permitted to publish under multiple licences. Hmm. Perhaps I don't really want to go there. Cheers, Ben. -- http://www.apache-ssl.org/ben.html "My grandfather once told me that there are two kinds of people: those who work and those who take the credit. He told me to try to be in the first group; there was less competition there." - Indira Gandhi