Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 49164 invoked from network); 15 Sep 2007 18:26:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Sep 2007 18:26:36 -0000 Received: (qmail 382 invoked by uid 500); 15 Sep 2007 18:26:27 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 258 invoked by uid 500); 15 Sep 2007 18:26:27 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 247 invoked by uid 99); 15 Sep 2007 18:26:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Sep 2007 11:26:27 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jasnell@gmail.com designates 209.85.198.190 as permitted sender) Received: from [209.85.198.190] (HELO rv-out-0910.google.com) (209.85.198.190) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Sep 2007 18:26:22 +0000 Received: by rv-out-0910.google.com with SMTP id k20so1015284rvb for ; Sat, 15 Sep 2007 11:26:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; bh=IGjMZPusGkfrmUBI9R7JpC6rfym0mhIJsY96RcFGgSk=; b=bI/lh+7F/FJaUhgIqlYPYaLpXavItUQg4fz14Dp9Vw2oNYmw4Zjif3St+MHUYw+Ylwp4DOF6hl+0RwLPcQxV2mRIOJ11xjTOOtCho3Y+Y1Er4uYwE+r9qMNEMMp+MrsLrOHHZJDmEH3YTDJlbtrI8CAZWtcu+nNguwU2inj0QVs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=TpVxDysrCiyJsCY48YN/7Kizit1RL1qtYs2MbPoEivPPsJvjQiaBDR4M5HtNZ/m3I2rQ2ZCzgjnrbgW5j3effHuftjOCS7ZX/I/CcCAHU7tjxN/PfpFNjE3St/2nIvghxUspXC4merj8pfhFSf7J/7KdSi3vYjYoBCyzV3eQGAc= Received: by 10.140.169.4 with SMTP id r4mr297256rve.1189880762046; Sat, 15 Sep 2007 11:26:02 -0700 (PDT) Received: from ?192.168.1.2? ( [67.181.218.96]) by mx.google.com with ESMTPS id f36sm4413691rvb.2007.09.15.11.26.00 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 15 Sep 2007 11:26:01 -0700 (PDT) Message-ID: <46EC23AF.10608@gmail.com> Date: Sat, 15 Sep 2007 11:25:51 -0700 From: James M Snell User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: general@incubator.apache.org Subject: Re: Export Notification - Using BouncyCastle in Tuscany Rel 1.0 References: <33e260400709141226l6c7f5539p6ab3199c15d6045b@mail.gmail.com> <698AF826-4064-4B8B-9D6E-B1BE947B6D46@gmail.com> <71e1b5740709150259r2efc6166gc86832a02c4e6a10@mail.gmail.com> <91EF7315-E4CA-4565-A157-ABA70711DAF6@gmail.com> In-Reply-To: <91EF7315-E4CA-4565-A157-ABA70711DAF6@gmail.com> X-Enigmail-Version: 0.95.3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org FWIW, just as a general FYI, Abdera also ships the bouncycastle jar but use of the jar is limited to the optional security and example modules and it's use has been documented in several locations. - James Kevan Miller wrote: > > On Sep 15, 2007, at 5:59 AM, ant elder wrote: > >> On 9/15/07, Kevan Miller wrote: >>> >>> >>> On Sep 14, 2007, at 3:26 PM, Venkata Krishnan wrote: >>> >>>> Hi, >>>> >>>> We are using Apache Rampart 1.3 to enable ws security into the ws- >>>> binding-axis2 module for Apache Tuscany v1.0 which we hope to >>>> release in a week. Using Rampart seems to bring in the >>>> Bouncycastle dependency for encryption functions. I have followed >>>> the instructions on http://www.apache.org/dev/crypto.html#sources >>>> and I have attached the patch in this mail to include Tuscany to >>>> the matrix on http://www.apache.org/licenses/exports/. I have also >>>> run the xsl and the generated mail sample is also attached in this >>>> mail. >>>> >>>> Could somebody please help with reviewing and applying the patch. >>>> Also, is there anything else to do with this other than the mention >>>> on the Distro README which we will do. >>> >>> There was a discussion earlier this year about Tuscany, BouncyCastle, >>> and a patented IDEA algorithm implemented by BouncyCastle -- http:// >>> mail-archives.apache.org/mod_mbox/incubator-general/200702.mbox/% >>> 3c8044E00A-9746-4ECC-9104-F6AF96731FC5@yahoo.com%3e >>> >>> Here's some background information -- http://mail-archives.apache.org/ >>> mod_mbox/www-legal-discuss/200508.mbox/%3C1AB1C8BD- >>> B886-43C3-8D54-47B558B6DD66@apache.org%3E >>> >>> Did the Tuscany project reach a decision about the patented IDEA >>> algorithm in BouncyCastle? >> >> >> That previous discussion was about including a JXTA dependency, for >> this one >> I think we're just following what we've seen other Apache projects that >> support ws-security are doing, so I guess we were assuming was ok. Are >> you >> saying its not ok to distribute the BouncyCastle jar (and if so then >> is the >> Geronimo jar a drop in replacement)? > > Hi Ant, > I wasn't aware of other projects using BouncyCastle. I would hope that > they've considered the patent issues regarding BouncyCastle's encryption > library. > > I'm not saying that you cannot ship the BouncyCastle jar. I am saying > that the Tuscany project should make a decision about what to do with > the BouncyCastle jar. If you ask my opinion, I would recommend you not > distribute the BouncyCastle jar, but that's only my opinion. > > I'm not aware of an explicit Apache policy that prohibits shipping the > jar file (assuming that your license and notice files properly document > the jar). I think the patent issues associated with it should at least > cause a concern for a project. Ultimately, I think it's a project > decision. At a minimum, these issues need to be properly documented to > your users, so they can make an informed decision. The Geronimo project > decided not to redistribute the BouncyCastle jar. Instead, we copied > unencumbered code into the Geronimo project (we only needed an > ASN1.codec implementation). > > Here's background information for you: > > BouncyCastle implements the IDEA algorithm (e.g. in > bcprov-jdk14-136.jar). The IDEA algorithm is patented and the patent is > held by MediaCrypt (http://www.mediacrypt.com). MediaCrypt provides a > variety of commercial/non-commercial licenses for use of the IDEA > algorithm (e.g. > http://www.mediacrypt.com/_contents/10_idea/102040_li_nc.asp). IMO, > BouncyCastle does a horrible job of communicating this information to > consumers of the BouncyCastle jar. BouncyCastle is aware that they are > shipping encumbered code -- > http://www.bouncycastle.org/docs/docs1.4/org/bouncycastle/crypto/engines/IDEAEngine.html > references the patent. I've seen claims that MediaCrypt will only pursue > royalties from actual "users" of the algorithm -- > http://www.bouncycastle.org/devmailarchive/msg05065.html. > > --kevan > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org