Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 71821 invoked from network); 6 Mar 2005 01:24:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 6 Mar 2005 01:24:05 -0000 Received: (qmail 58622 invoked by uid 500); 6 Mar 2005 01:24:04 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 58122 invoked by uid 500); 6 Mar 2005 01:24:03 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 58109 invoked by uid 99); 6 Mar 2005 01:24:02 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of mdiggory@gmail.com designates 64.233.184.197 as permitted sender) Received: from wproxy.gmail.com (HELO wproxy.gmail.com) (64.233.184.197) by apache.org (qpsmtpd/0.28) with ESMTP; Sat, 05 Mar 2005 17:24:00 -0800 Received: by wproxy.gmail.com with SMTP id 70so1158699wra for ; Sat, 05 Mar 2005 17:23:58 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=HxhENUCFKceK3bT0tSm8Gfb9Zx2LRo0hu/qtcLQjgJ0GJlHftIQAFUsWCJmayy1GDF8NftHk+7wVVHD1ni6JpxaiARphFQjyxhDiTFK9QhQYEv/ZWwonU87HQ05ivl8OI5zHPNca7fghsn3x4z3tgLv0DwJ1gOs8+sJcvBk+8Vs= Received: by 10.54.79.11 with SMTP id c11mr101752wrb; Sat, 05 Mar 2005 17:23:58 -0800 (PST) Received: from ?192.168.1.3? ([207.172.79.43]) by smtp.gmail.com with ESMTP id 9sm167422wrl.2005.03.05.17.23.58; Sat, 05 Mar 2005 17:23:58 -0800 (PST) Message-ID: <422A5BB6.3030402@gmail.com> Date: Sat, 05 Mar 2005 20:24:06 -0500 From: Mark Diggory User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jakarta Commons Developers List Subject: Re: [math] JAMA update and options References: <422A2ACD.3000001@steitz.com> In-Reply-To: <422A2ACD.3000001@steitz.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Even if we have to go through the incubator, I'm convinced that adding the JAMA codebase into the math library is the best option. IMHO, I'm convinced that while the JAMA folks were very generous and open to providing the codebase to the public domain, that further enhancing its capabilities and providing any user support is not really in their interest. It would be far more in our interest if we forked the codebase and supported it. Any suggestion that the "JAMA folks" would have to "agree" to this is not the nature of public domain, IMO reuse of public domain doesn't require any such acknowledgment, though we should liberally acknowledge their contribution wherever possible. http://www.google.com/search?hl=en&lr=&client=firefox-a&rls=org.mozilla:en-US:official&oi=defmore&q=define:public+domain http://math.nist.gov/javanumerics/jama/ > *Copyright Notice* /This software is a cooperative product of The > MathWorks and the National Institute of Standards and Technology > (NIST) which has been released to the public domain. Neither The > MathWorks nor NIST assumes any responsibility whatsoever for its use > by other parties, and makes no guarantees, expressed or implied, about > its quality, reliability, or any other characteristic./ > Note, JAMA is not a large codebase, and is in the public domain. As such, does this really require the need for an "Incubator project"? Thanks Phil for taking such an initiative. My $0.02, -Mark Phil Steitz wrote: > I have gone back and forth a few times with one of the JAMA developers > at NIST (Bruce Miller) and legal-discuss and have finally asked the > ASF board for a ruling on whether or not we can start pulling in some > JAMA code. I wanted to start with the QR class, so we can use that to > get multiple regression implemented with decent numerics. > > Before we start down this path, though I want to present some logical > alternatives and get others' reactions to them. Rather than pulling > in bits of implementation code, we could > > 1) Introduce a jar dependency on JAMA and wrap / extend / directly use > the stuff we need. For the QR use case, there will be no performance > / efficiency hit from this. For some of the other RealMatrix uses, > this might be tricky. > > 2) Bring in the full code base. This would probably result in a side > trip through the incubator and might provide the occasion to get us > kicked out of commons (I am sure there are some who will be happy to > see us go :-) but that might be a good thing. I don't know yet if the > JAMA guys would go for this, am interested in opinions of others here. > > If I get the go ahead from the board, we will need to decide between > > 0) fork selected stuff into [math] and pass bug fixes back and forth > with JAMA > > and 1) or 2). WDYT? > > Note that the same considerations apply to RngPack. > > Phil > > --------------------------------------------------------------------- > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org > For additional commands, e-mail: commons-dev-help@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org