Return-Path: Delivered-To: apmail-jcp-open-archive@www.apache.org Received: (qmail 61196 invoked from network); 26 Oct 2007 20:24:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Oct 2007 20:24:21 -0000 Received: (qmail 10452 invoked by uid 500); 26 Oct 2007 20:24:08 -0000 Delivered-To: apmail-jcp-open-archive@apache.org Received: (qmail 10320 invoked by uid 500); 26 Oct 2007 20:24:08 -0000 Mailing-List: contact jcp-open-help@apache.org; run by ezmlm Precedence: bulk Reply-To: jcp-open@apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list jcp-open@apache.org Received: (qmail 10311 invoked by uid 99); 26 Oct 2007 20:24:08 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Oct 2007 13:24:08 -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 nbeyer@gmail.com designates 209.85.162.176 as permitted sender) Received: from [209.85.162.176] (HELO el-out-1112.google.com) (209.85.162.176) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Oct 2007 20:24:12 +0000 Received: by el-out-1112.google.com with SMTP id v27so317776ele for ; Fri, 26 Oct 2007 13:23:51 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=emBXhIpQau4cgZPB8J6f8KdTtCRLeF3u6cTLDAZ2s8k=; b=b63qh6xbOBROfTV+6BlMCI6PcF5QOtVJA+ZQdp42pKGZ0oE/TXHTlxJbIsQXGK7RYUl+B4tjv/skqj6XDTRGKgOdKoYHyoeJOHhGR/q576Cp4PsLwSlbciFfMErhk+A/e5crhJFwny3gNPrB8sN15yYfrQz07t2UJkWYxnBIYhc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=hy0Qu0CmFsPH8mvlPne5aZrytaXB10VGWJWseYEVpkQ0OAEL+rLp0iteU3XsOnvs3zhhvfeQLERnOBpBRe6or/HZPro6dhG7TOT324nk4LNyQ+KbhTNpuHtYO/nXtXZxYjUfGYj/4WFQgjQBtnOh1yTzldb77sCzT8ZtQOSaRbE= Received: by 10.143.9.5 with SMTP id m5mr1008312wfi.1193430230056; Fri, 26 Oct 2007 13:23:50 -0700 (PDT) Received: by 10.142.229.4 with HTTP; Fri, 26 Oct 2007 13:23:47 -0700 (PDT) Message-ID: <3b3f27c60710261323k3dba8df2p70a4a6eba05ace12@mail.gmail.com> Date: Fri, 26 Oct 2007 15:23:47 -0500 From: "Nathan Beyer" Sender: nbeyer@gmail.com To: jcp-open@apache.org Subject: Re: stubbed out implementations of jcp-managed interfaces In-Reply-To: <2d12b2f00710261108n8036d46y6d6e3b229c0cf307@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <47222792.8030901@sun.com> <2d12b2f00710261108n8036d46y6d6e3b229c0cf307@mail.gmail.com> X-Google-Sender-Auth: abbc1c68cdb512a3 X-Virus-Checked: Checked by ClamAV on apache.org I believe something similar is done to compile the OSGi code. If you register to download the specification, a couple of the provided downloads are JARs that are the compiled stubs and source for the CDC/etc that the OSGi classes are compiled against. If you look at the stub source, they seem to have ASLv2 license with a copyright claim to Sun and the OSGi Alliance. As for creating the stubs, the Harmony project works under the assumptions Henri mentioned below. You can use the spec (the javadoc) to build the source, but you can't copy the javadoc comments. -Nathan On 10/26/07, Henri Yandell wrote: > On 10/26/07, Rick Hillegas wrote: > > The following issue has come up on the Derby developer list and I would > > like your advice about how to proceed: > > > > In order to build a releasable distribution of Derby, a developer needs > > to compile Derby's small device support. Right now, this involves > > finding an implementation of the CDC foundation classes and the JSR 169 > > database interface classes--both of which implementations are licensed > > under JCP rules. As far as I know, the only implementations of these > > interfaces are available from companies which require that you accept > > their additional, encumbering licenses. Rather than sending every > > release manager out on this hunt, I'd like to be able to check in enough > > Apache-compatible machinery that the Derby build would always > > automatically compile the small device support. > > > > One possibility would be to create our own stubbed out implementation of > > the CDC foundation and JSR 169 classes. A warning, however, has been > > raised. We are worried that the JCP rules may not allow us to create a > > stubbed out implementation which is only useful for compilation > > purposes. Is that also the opinion of the jcp-open@apache.org list? > > > > I would appreciate your advice on how I can get my hands on unencumbered > > compile-time machinery so that I can simplify the Derby build. > > I thought Geronimo had done this a lot - you can use the spec to build > it but you can't use the javadoc as that is copyrightable. As long as > we don't release it claiming it is a certified implementation of the > JSR, then I think we're fine. > > Will let others chime in if they think different. > > We've long talked about having a central location for all of these > jars to sit so we're not all playing hunt-the-jar when its time to > find such a stub. > > Hen >