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 1CC89200BBA for ; Sat, 5 Nov 2016 19:00:30 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 1B3AC160AEF; Sat, 5 Nov 2016 18:00:30 +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 63BCC160AE9 for ; Sat, 5 Nov 2016 19:00:29 +0100 (CET) Received: (qmail 50096 invoked by uid 500); 5 Nov 2016 18:00:28 -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 50084 invoked by uid 99); 5 Nov 2016 18:00:28 -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; Sat, 05 Nov 2016 18:00:28 +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 C5365C1811 for ; Sat, 5 Nov 2016 18:00:27 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.82 X-Spam-Level: X-Spam-Status: No, score=-0.82 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id dfFn5cgmL-Z1 for ; Sat, 5 Nov 2016 18:00:25 +0000 (UTC) Received: from mail-lf0-f46.google.com (mail-lf0-f46.google.com [209.85.215.46]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id C8D745F3BD for ; Sat, 5 Nov 2016 18:00:24 +0000 (UTC) Received: by mail-lf0-f46.google.com with SMTP id t196so86191277lff.3 for ; Sat, 05 Nov 2016 11:00:24 -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 :content-transfer-encoding; bh=8xrG9zEe1j8glZnZmRUje3VUgeQfS/yEUW24yPUTXQU=; b=XPfWEHpvfB9aGknHpNDbogo9gNiuI5wiqCvGH32pTPHeWALqWZ/VCFrNKx9KjIwiRN NL/rfY0rBuzVAAjL9mTt+Eoi0qiydiIW+GlkPmb29L5pfd81FOB8oTN4wFInZUh05PRz aMTdjzKvgiNnaiS3ITwJPcAMG73FdYefX/UqOOyfQSk0r5vA9NT0HVjF+KLe7QcjFC9Y dX1xpHcjvbn8edtEAJuf5f6bjFvw4h6VPon535XkWULj2RmSllOyMGjFcKn1bquxSlUy EWKFWy+9na4VVXYuf/B+SjgueCQcOxB2IGNx7UCxbt+ttcP+wSdNLgaUVgtKUZQY6ttj rh/w== 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:content-transfer-encoding; bh=8xrG9zEe1j8glZnZmRUje3VUgeQfS/yEUW24yPUTXQU=; b=XZnIbzMwEQQm/jmx/A08qeeRaHmIy7KQfpRcAZVHOSf0gufGictcsdLk/RpSQheK+p tvHiV/6bQLgcq8Hh8G7rve6jcBU6TpH0JFjAC+dRYnKbXbhfBhGJ4kZsdeqVcCa3rQJc 528+No3jsC7BPJarL/n36Ej3B45mhgLqHe9DbA23M/SxYyTOaE6IOJKMrp3HQpfY3qfn 1CL/1/g8/7OSTlYQD78m6wspq7vQBx+Ch3kiSMxUshlr2a2KeI3/z01eK3R48pQFWiuG Bv5Dht1zd6++5i0ZUQsfZnXFr5WDj5N31yWZsUP3ZATSY7piZMncFKIrzRAsx35p4kvD Q4Fw== X-Gm-Message-State: ABUngvdPz/Nk4GtHDH7FTFXUSQ/aNDHUaBerpLd5xlqR9tMyUH1wLm82tbpUe6fh236ttgG2eUz1N/dYL4GVAA== X-Received: by 10.25.23.154 with SMTP id 26mr12555552lfx.86.1478368823356; Sat, 05 Nov 2016 11:00:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.162.18 with HTTP; Sat, 5 Nov 2016 11:00:02 -0700 (PDT) In-Reply-To: <77BC4FE5-43E6-43A7-B382-6963E7AEDC52@apache.org> References: <55BD736D-B466-42AB-A522-F3F719C59B91@apache.org> <77BC4FE5-43E6-43A7-B382-6963E7AEDC52@apache.org> From: Neil C Smith Date: Sat, 5 Nov 2016 18:00:02 +0000 Message-ID: Subject: Re: Optional modules with GPL dependencies (was: What to include/exclude in code donation to Apache) To: dev@netbeans.incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable archived-at: Sat, 05 Nov 2016 18:00:30 -0000 Hi, Is top-posting or inline replying the norm here? Anyway, replies below :-) >> On Nov 5, 2016, at 12:22, Wade Chandler wrote: >> I think there is =E2=80=9Cwhat can be at Apache; source or built artifac= ts=E2=80=9D and =E2=80=9Cwhat can my platform application include in its fi= nal build; which isn=E2=80=99t at Apache; even if it uses an Apache license= =E2=80=9D and =E2=80=9Chow can Apache NetBeans help me package my dependenc= ies, per my choices, regardless of Apache=E2=80=99s business and legal deci= sions for their own products/projects=E2=80=9D. I think these are inevitabl= y going to be part of the concerns, and perhaps some of yours Neil; if I=E2= =80=99m off base, then fine. Not really ... > On 5 November 2016 at 16:45, Wade Chandler wrot= e: > Perhaps specific threads can be created to discuss the Java and JavaScrip= t support in NetBeans (independently/maybe together). I think a big part of= the question is what does Oracle think about supporting nb-javac and graal= .js if they are only used by NetBeans. I mean, is there some long term supp= ort strategy there? This is more my concern, and reason for the questions I raised. I realise my use of the words "this project" may have been open to misinterpretation - I meant NetBeans, not my own platform application (although that is obviously of tangential concern for me!). I should have said, having the regular OpenJDK tooling supporting what NetBeans requires surely benefits all projects building similar tools. My concern is that without the Java cluster I don't believe NetBeans is really a viable project, and for that cluster to be viable requires the long term support of nb-javac that you mention. Why I think this is different to reliance on almost any other library is the way javac uses the internals of the JRE. eg. the last time I looked, javac had specific exceptions in place to bypass module restrictions in Java 9. It just feels like shakier ground to rely on than it could be. Assuming the answer to my licensing question is no, then I'm interested in exactly how much nb-javac forks from javac and how maintainable it is from outside? Could nb-javac features be merged with javac, or become ide-javac within OpenJDK, providing similar services to any IDE? My 2c! Best wishes, Neil --=20 Neil C Smith Artist & Technologist www.neilcsmith.net Praxis LIVE - hybrid visual IDE for creative coding - www.praxislive.org