Return-Path: Delivered-To: apmail-db-derby-user-archive@www.apache.org Received: (qmail 58235 invoked from network); 27 Oct 2005 05:56:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 Oct 2005 05:56:25 -0000 Received: (qmail 36344 invoked by uid 500); 27 Oct 2005 05:56:24 -0000 Delivered-To: apmail-db-derby-user-archive@db.apache.org Received: (qmail 36324 invoked by uid 500); 27 Oct 2005 05:56:24 -0000 Mailing-List: contact derby-user-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Reply-To: "Derby Discussion" Delivered-To: mailing list derby-user@db.apache.org Received: (qmail 36313 invoked by uid 99); 27 Oct 2005 05:56:23 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Oct 2005 22:56:23 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [65.195.181.55] (HELO dbrack01.segel.com) (65.195.181.55) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Oct 2005 22:56:19 -0700 Received: by dbrack01.segel.com (Postfix - We shoot spammers on site., from userid 1001) id AE50948FE4; Thu, 27 Oct 2005 00:50:23 -0500 (CDT) From: "Michael J. Segel" To: "Derby Discussion" Subject: Re: FW: [Fwd: Re: Are you happy with Derby?] Date: Thu, 27 Oct 2005 00:50:23 -0500 User-Agent: KMail/1.8 References: <200510262312.19417.msegel@segel.com> <43605ED5.8070006@sun.com> In-Reply-To: <43605ED5.8070006@sun.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200510270050.23553.msegel@segel.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Thursday 27 October 2005 00:00, David W. Van Couvering wrote: > Michael J. Segel wrote: > > On Wednesday 26 October 2005 17:44, Daniel John Debrunner wrote: > >>Raji Sridar wrote: > >>>Hi Michael, > >>> > >>>Your opinion was very encouraging - I also built a prototype based on > >>>Derby. I am happy to say, that our management has almost decided on > >>>Derby, subject to legal approval for the licensing aspects. > > > > Yeah thats the kicker. > > I'm not a lawyer, so take what I say with a grain of salt. > > > > If you use Derby embedded in your app, you have to also ship a copy of > > the derby source code with your app. Note: If your app is actually a > > modification to Derby, then you have to publish the source code of your > > app. And this is where it gets tricky. > > Huh? It sounds like you are talking about Gnu Public License, not > Apache 2.0 license. I'm not a lawyer either, and you do need to check > the license, but as I understand it, you are free to redistribute > binaries as you see fit, and source code of neither Derby nor your > application need to be provided. You can also take Derby and modify it > as your needs fit and are free to either put these changes back into > Apache Derby or not. > > David Errr yeah, probably. I was typing this as I was watching the SOX rule! Yeah, I went back and read Apache 2.0. Very interesting reading. And no, its not compatible with GPL. (Again talk to a lawyer. ;-) Essentially you are correct. All you need to include is the notice that you used Apache code in your product and follow the instructions and you're free to do with it what you want. This would also explain why I see so many folks from IBM and SUN here. ;-) (TANSTAAFL still applies. Hopefully McNeally, and Mills remember this.... ) So essentially, anything is fair game. The only draw back is that if you wanted to do some cool work, any corporation could just take your IP and apply it in their own products. For example, if one were to create a really cool method for optimizing query performance and adds it to Derby, IBM or Oracle could take that and use it in their other products. The only way to protect against that would be to create your own distribution tree and as each new version of Derby that comes out, you would have to merge it against your tree. Bottom line. Its best to use Derby, as it, and if you wanted to extend Derby, write your own Java Database. ;-) Interesting.... -- Michael Segel Principal MSCC (312) 952-8175