Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 45074 invoked from network); 27 Sep 2006 17:56:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 Sep 2006 17:56:49 -0000 Received: (qmail 51712 invoked by uid 500); 27 Sep 2006 17:56:48 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 51494 invoked by uid 500); 27 Sep 2006 17:56:47 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 51483 invoked by uid 99); 27 Sep 2006 17:56:47 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Sep 2006 10:56:47 -0700 Authentication-Results: idunn.apache.osuosl.org smtp.mail=wrowe@rowe-clan.net; spf=permerror X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= Received-SPF: error (idunn.apache.osuosl.org: domain rowe-clan.net from 207.155.248.47 cause and error) Received: from [207.155.248.47] ([207.155.248.47:56406] helo=glatton.cnchost.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 74/32-29789-C5BBA154 for ; Wed, 27 Sep 2006 10:56:45 -0700 Received: from [192.168.0.21] (c-24-15-193-17.hsd1.il.comcast.net [24.15.193.17]) (as wrowe@rowe-clan.net) by glatton.cnchost.com (ConcentricHost(2.54) Relay) with ESMTP id 09C062CFA68; Wed, 27 Sep 2006 13:56:37 -0400 (EDT) Message-ID: <451ABB40.50109@rowe-clan.net> Date: Wed, 27 Sep 2006 12:56:16 -0500 From: "William A. Rowe, Jr." User-Agent: Thunderbird 1.5.0.7 (X11/20060913) MIME-Version: 1.0 To: APR Development List CC: Cliff Schmidt , Sam Ruby Subject: Re: [PATCH] apr_threadpool References: <44EB6E02.1020802@ztune.net> <4500FEB8.4080108@rowe-clan.net> <4519B1F4.5040408@ztune.net> <4519C336.5000205@rowe-clan.net> <4519C821.2020204@rowe-clan.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Cliff Schmidt wrote: >> >> I don't know if there's anything specific Cliff would like to see with >> respect to undoing an advertising request once posted. Cliff? Best way >> to unencumber this, now? (Note, code was originally submitted with Sun >> Copyright notices.) > > Maybe I'm missing some context, but I don't see what the problem is > with allowing a contributor to have their copyright notice placed in > the NOTICE file. I'm familiar with the history behind the BSD > advertising clause issue, but that was not about copyright notices. > What am I missing? Fair Question. (Keeping non-list folks Cliff & Sam on the cc:) The APR Project has a strong history of vendor neutrality - which stems from a almost vendor neutral approach at the HTTPD project. (Yes, httpd has some vendor copyright notices, and included alot more pre-Apache legacy code). The ASF publishes the following NOTICES; http://svn.apache.org/repos/asf/apr/apr/trunk/NOTICE http://svn.apache.org/repos/asf/apr/apr-util/trunk/NOTICE for the core code of apr and apr-util. There are other nested NOTICES http://svn.apache.org/repos/asf/apr/apr-util/trunk/xml/expat/COPYING http://svn.apache.org/repos/asf/apr/apr-iconv/trunk/COPYING for bundled expat or iconv when they are incorporated, as they are third party dependencies we've shipped in the past. (This is just as likely to be changed to external dependencies we -don't- bundle in the future.) There is -no- question there are non-ASF copyrights held by Covalent, IBM, Novell, RedHat, Apple and more, or their employees as applicable, as well as another dozen regular APR contributors. We are all clear on this, and that these modules to major fragments of the system are only copyright the ASF as a collective work. If you see the NOTICE file, you will see that collective copyright, alone, with only the exceptions for code that was created prior to the creation of the APR project. As a matter of project policy, one can imagine the disgust with which most of the major contributors would accept a major copyright notice for the contributor of a single component in NOTICE. It certainly breaks the cooperative spirit of the project, and would therefore become filled quickly with the major contributors to APR (which are many). We cannot -not- publish the copyright notice when requested by any of the contributors, that's clear in the ASL. But once we've done so, we begin the race to publish copyrights by all of the previous contributors. Is that healthy for the project? I have no issue placing the first major contributor at the head of those NOTICE files, and perhaps my boss would even enjoy the publicity(!) But we've played on a Vendor neutral field for five years and certainly would continue to if that remains the consensus of the project. So here's my question to Sam and Cliff; if we retain the vendor neutral nature of APR, what's needed from Sun or Henri to make clear this code can be added without the copyright notice advertisement? or, to the project; do we want to change the very nature of collecting individual copyright statements in NOTICE from all major contributors? Do we believe this would encourage other worthwhile contributions? My personal opinion is that APR should retain it's vendor neutrality, especially because any change might further incur in a change at HTTPD, but of course I would follow the consensus of the project. And as an employee I might have yet another opinion, but I'm speaking strictly for the health of the APR project. I hope I've stated the issue clearly, please correct any mistakes. Garrett did a nice job of stating all this in many fewer words :) Bill