Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 60602 invoked from network); 17 May 2005 21:54:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 17 May 2005 21:54:21 -0000 Received: (qmail 93709 invoked by uid 500); 17 May 2005 15:14:43 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 93551 invoked by uid 500); 17 May 2005 15:14:41 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 93180 invoked by uid 99); 17 May 2005 15:14:28 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from syslx09.physto.se (HELO mail3.physto.se) (130.242.128.36) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 17 May 2005 08:14:10 -0700 Received: from localhost (localhost [127.0.0.1]) by mail3.physto.se (Postfix) with ESMTP id 35976C37DE; Tue, 17 May 2005 16:12:26 +0200 (CEST) Received: from mail3.physto.se ([127.0.0.1]) by localhost (syslx09.physto.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 05379-02; Tue, 17 May 2005 16:12:25 +0200 (CEST) Received: from qcplx01.physto.se (qcplx01.physto.se [130.242.128.121]) by mail3.physto.se (Postfix) with ESMTP id 50A96C329A; Tue, 17 May 2005 16:12:25 +0200 (CEST) Subject: RE: Stop worrying about licenses! From: Sven de Marothy To: harmony-dev@incubator.apache.org Cc: nlothian@educationau.edu.au In-Reply-To: References: Content-Type: text/plain Date: Tue, 17 May 2005 16:12:18 +0200 Message-Id: <1116339138.16934.10.camel@qcplx01.physto.se> Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 (2.0.3-0.mozer.1) Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at physto.se X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Tue, 2005-05-17 at 10:58 +0930, Nick Lothian wrote: > One specific question that I haven't seen addressed elsewhere: > > Currently the FAQ for classpath says: > > "If you are going to contribute source code to GNU Classpath we must > make sure that you have not studied the source code of the JDK/JRE or > decompiled any of its classes." [1] Yes. GNU Classpath has a strict clean-room policy. > The FAQ for the new Java Research Licence says: > > "18. Does the JRL prevent you from being able to create an independent > implementation of J2SE? > > The JRL is not a tainting license, and includes an express "residual > knowledge" clause. Under the JRL, merely looking at Sun's code does not > prevent you from being able to create your own independent > implementation of J2SE, and in any event, you can terminate the JRL at > any time for any reason. So, yes, you can look at Sun source code and > then later on go and work on an open-source J2SE implementation." [2] >>From what I understand, FSF-legal hasn't said anything official on this yet, but it's still a grey area. See this thread: http://lists.gnu.org/archive/html/classpath/2005-05/msg00013.html > Given these inconsistencies is it safe to look at the Sun JDK if we are > planning to work on Classpath (and/or Harmony) Bad wording. There is no inconsistency here. No. I would STRONGLY advise against looking at Sun's sources, no matter what Sun's license says. In my experience hacking on Classpath, and as a Java coder, there are very few cases where you would ever need or want to look at Sun's sources anyway. Even though it might be OK with this new license, why take the risk? Harmony hasn't decided how to relate to this either, but the Harmony proposal suggests a cautious stance as well: "Historically, there has been wide exposure to VM and class-library- specific source code that is the property of Sun Microsystems as well as others, as it is common for commercial J2SE implementations to be based on licensed Sun code. We wish to make every effort to ensure that the licenses and rights of external projects and efforts is properly respected. To that end, we will explore additional ways to work with the Apache Incubator to ensure that all IP is carefully monitored and tracked as it enters the project." Let the FSF and ASF lawyers sort it out. /Sven