Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E82FB200BC3 for ; Thu, 3 Nov 2016 10:11:25 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E6BF9160AFE; Thu, 3 Nov 2016 09:11:25 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 10C40160AFF for ; Thu, 3 Nov 2016 10:11:24 +0100 (CET) Received: (qmail 32863 invoked by uid 500); 3 Nov 2016 09:11:24 -0000 Mailing-List: contact dev-help@netbeans.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@netbeans.incubator.apache.org Delivered-To: mailing list dev@netbeans.incubator.apache.org Received: (qmail 32435 invoked by uid 99); 3 Nov 2016 09:11:23 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Nov 2016 09:11:23 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 09721C09AA for ; Thu, 3 Nov 2016 09:11:23 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.38 X-Spam-Level: ** X-Spam-Status: No, score=2.38 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 6vDaGKMn7CP9 for ; Thu, 3 Nov 2016 09:11:21 +0000 (UTC) Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9C8855FB7F for ; Thu, 3 Nov 2016 09:11:20 +0000 (UTC) Received: by mail-qk0-f178.google.com with SMTP id o68so48677290qkf.3 for ; Thu, 03 Nov 2016 02:11:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=O/tpCkprocCqu8sYLoObdnReo/DwHGzGdTfr3aO4z5k=; b=JLDqnNB0TqhH2jOucntlEZZj+Tf1QJETA5FaVAeR+8lXeFGm8QMc6JzNw1OUJcvc+c se5WIs2rDTPJK7943NAWP+5L1YxxbxEKezCp+yohZRh4Z+gRCVqLJunzhNL89wHtVUEW Qh7QV9sSY3xogtlTiJHVi/DymOM/LcrICmJamTjqi7oP+LP3BbQovGAA1EncZ5eHnKwE mHRUP7DSmvueTdHYkNBwqru8Q7+lbE7DY98yxA5hW9ZVrXq1Zso7bn6BDZi983lDkwN6 QASCouAzsLWyO6heFOnwFlbli0tBnsqbzH8GqIZMhaol4PACaTYyfoq6td4vGUN1w4+K kRRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=O/tpCkprocCqu8sYLoObdnReo/DwHGzGdTfr3aO4z5k=; b=J9WOQ3ha/mSLrwIvBUCwrN5G69+n0BJQQW7DCeauwbUV7pxmUoUJLhRa4WEU7HpWbu +bUQ28PILQEhjxsANe8abx9Epplw9ij/gW4YHrjKtb51uhP2BFwxwJtNIQ2atkwIVFUO sND/S3XMYsaA3NZZNGaVAp2JwXCxeSGrivwAW1KW6CNFONQqrxlwcy7Ej8nVvUpcoc67 K5tCGW/ARglQ3x0aniaOn29sDfcGosbVg6rh96ry+Maj21FuCZkEteTA9Z4VpcDWuaLG zu3Hy83fpQa0b5lAgB5Xb+MyiPTyubuf/JoemTgKVt2HCzB9zjpzTecttIKdiJhG51Cp IKtA== X-Gm-Message-State: ABUngvdSME+/PJJWaZjGkq9X/QRnM54OORK8w7rSeJL4FwRrFkhMwWldGaxoonhACi7Vk91LSbLiLamkXHc5BA== X-Received: by 10.55.7.17 with SMTP id 17mr7744907qkh.228.1478164271546; Thu, 03 Nov 2016 02:11:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.142.194 with HTTP; Thu, 3 Nov 2016 02:11:11 -0700 (PDT) In-Reply-To: References: From: Geertjan Wielenga Date: Thu, 3 Nov 2016 10:11:11 +0100 Message-ID: Subject: Re: What to include/exclude in code donation to Apache To: "dev@netbeans.incubator.apache.org" Content-Type: multipart/alternative; boundary=001a1148cbea534896054061f0c6 archived-at: Thu, 03 Nov 2016 09:11:26 -0000 --001a1148cbea534896054061f0c6 Content-Type: text/plain; charset=UTF-8 They will not be included. That's what I wrote already. They will not be included. They will be installed separately during installation. Gj On Thursday, November 3, 2016, Emilian Bold wrote: > There are about 4 nb-javac repositories you need to exclude. > > I don't believe it's sufficient for Oracle to maintain nb-javac and provide > binaries under GPL v2 w/ CPE because we cannot include GPL binaries in > Apache products (category X). > > This seems like a blocker to me for the Java editor. > > One solution would be for this to be part of OpenJDK/Oracle JDK proper and > then we have it at runtime. > > Same with Graal.js, I don't believe we can use it. Either Graal.js becomes > part of Nashorn APIs and we have it at runtime in OpenJDK or we switch to > something else. We could revive the previous JavaScript editor based on > Mozilla Rhino which is MPL. > > Could any of the mentors / legal confirm my interpretation wrt GPL w/ CPE > dependencies? > > > Pe joi, 3 noiembrie 2016, Geertjan Wielenga < > geertjan.wielenga@googlemail.com > a scris: > > > Hi all, > > > > A key discussion going on right now that we should externalize via this, > > the dev list, is what exactly is included in the code donation by Oracle > of > > NetBeans to Apache. > > > > In principle, what we'd like to say is that we're donating 'NetBeans' to > > Apache. But what is 'NetBeans'? The more specifically we define it, the > > greater the chance that we'll accidentally exclude something; the more > > generically we define it, the greater the chance that we'll end up with > > misunderstandings about what exactly the donation consists of. > > > > So -- on the level of the code (i.e., separate from documentation, > > netbeans.org, etc) -- we could say we are donating 'everything at > > hg.netbeans.org'. A problem with this is that this is not correct -- in > > particular, Oracle is not donating the 'nb-javac' libraries, i.e., the > fork > > of the Java compiler, which is licensed GPLv2 with CPE and is part of the > > JDK and is explicitly not part of the donation to Apache. > > > > The question is how to formulate that for the code donation, i.e., for > the > > software grant document. > > > > Since nb-javac has its own repo where it is developed, i.e., > > http://hg.netbeans.org/main/nb-javac, which results in 2 JAR files > > (nb-javac-api.jar and nb-javac-impl) used in Java cluster, we could try > > this verbiage: "NetBeans source code at hg.netbeans.org, excluding > > hg.netbeans.org/main/nb-javac". I think that's very clear. > > > > A related point is that, of course, nb-javac is needed (not by the core > of > > NetBeans, which is the NetBeans Platform but by the optional modules that > > relate to the Java Editor) both for building and using the Java tooling > of > > NetBeans. For that, we have solutions in mind -- Oracle continues to > > develop nb-javac, makes it available outside Apache, via build scripts > > these will be included into the build process, and during installation > > they'll be accessed from their external location and included in the > right > > location in the installed NetBeans. > > > > So, that deals with nb-javac. Aside from that, there's also Graal.js, the > > ECMAScript 6 parser by Oracle Labs that is not being donated by Oracle, > > which needs to be explicitly stated as well. Furthermore, Emilian, as > > mentioned in the thread he's started, has created a shell script for > > identifying potentially other parts of NetBeans that we need to > investigate > > together in terms of where they stand in terms of the Oracle code > donation. > > > > These items above I will be adding to the Wiki so that it's documented > and > > I encourage any feedback to the above, as well as encouraging anyone with > > proposals of any kind to put together a Wiki around that topic. > > > > Many thanks, > > > > Gj > > > > > -- > > --emi > --001a1148cbea534896054061f0c6--