Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 31437 invoked from network); 7 May 2005 04:05:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 7 May 2005 04:05:12 -0000 Received: (qmail 83091 invoked by uid 500); 7 May 2005 04:08:02 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 82990 invoked by uid 500); 7 May 2005 04:08:01 -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 82975 invoked by uid 99); 7 May 2005 04:08:01 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from mta207-rme.xtra.co.nz (HELO mta207-rme.xtra.co.nz) (210.86.15.118) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 06 May 2005 21:08:01 -0700 Received: from mta3-rme.xtra.co.nz ([210.86.15.240]) by mta207-rme.xtra.co.nz with ESMTP id <20050507040506.IOUE7126.mta207-rme.xtra.co.nz@mta3-rme.xtra.co.nz> for ; Sat, 7 May 2005 16:05:06 +1200 Received: from [10.1.1.9] ([210.86.108.139]) by mta3-rme.xtra.co.nz with ESMTP id <20050507040505.LPGL4411.mta3-rme.xtra.co.nz@[10.1.1.9]> for ; Sat, 7 May 2005 16:05:05 +1200 Subject: RE: Harmony: project purpose From: Simon Kitching Reply-To: skitching@apache.org To: general@incubator.apache.org In-Reply-To: <1115437948.4400.59.camel@blackbox> References: <1115437528.4400.52.camel@blackbox> <1115437948.4400.59.camel@blackbox> Content-Type: text/plain Date: Sat, 07 May 2005 16:05:51 +1200 Message-Id: <1115438751.4400.70.camel@blackbox> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Sat, 2005-05-07 at 15:52 +1200, Simon Kitching wrote: > Sorry, the previous email was sent incomplete. I'll try again.. > > On Sat, 2005-05-07 at 15:45 +1200, Simon Kitching wrote: > > On Fri, 2005-05-06 at 23:10 -0400, Noel J. Bergman wrote: > > > Simon Kitching wrote: > > > > > > > legally isn't it impossible for a GPL'd project and an > > > > ASF'd project to *have* "synergies"? > > > > > > Not at all. Individual authors may contribute their own original works, and > > > do not give up that right. Furthermore, we can design architectures and > > > interface specifications that permit pluggability while isolating client > > > code from the implementation (and license) of the pluggable. Think how JDBC > > > or JNDI isolate the code from the service provider classes. That doesn't > > > solve distribution issues caused by licensing, but it does address a coding > > > issue. > > > > > > Right now we're putting a structure -- process and community -- in place. > > > The goal is to work WITH others. As with all other ASF projects, we'll be > > > very careful about provenance when accepting code. > > > But why bother to "work with others"? Why not just join the existing GNU > Classpath and Kaffe projects and work within them? > > Classpath appears to have no current competitors; it is clearly *the* > free java class library implementation. And while the GPL/LGPL may not > be the perfect license for every situation it seems perfectly reasonable > to me here. Geir indicated in a reply to my earlier posting that there > were no specific objections to the Classpath license. > > Creating a new project whose purpose is to implement the java core > libraries surely *must* draw developers away from contributing to GNU > Classpath, as well as wasting vasts amount of programmer time (unless > major relicensing from GNU Classpath is possible). I still don't > understand what benefits might arise from this. Sorry, I misrepresented Geir a bit here. Geir *did* indicate a hypothetical situation in which a company could generate a proprietory product based on an APL classlib but not a GPL'd one. The example is fairly unlikely, though. I personally feel that the possible gain by allowing this doesn't make up for the damage likely to be done to GNU Classpath by drawing developers/users from that project. Note that Classpath implements *exactly* the Sun specs. So there isn't much room for proprietory innovation (which is what APL would allow). > > The JVM (ie reimplementing what Kaffe does) is a similar situation. What > gain is there to create another JVM rather than joining the existing > Kaffe project and working within it? Kaffe *is* a little different. I can see companies adapting an existing JVM to perform proprietory stuff, even to implementing proprietory (non-java) languages (or, as in Geir's example, optimising for a particular hardware platform). And an APL'd version would allow developers to learn how a VM implementation works without any worries about future accusations of violating the GPL by copying into a later proprietory project. I still personally would like to see Kaffe complete before a competing project is started, though. Regards, Simon --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org