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 041E7200BC5 for ; Tue, 8 Nov 2016 00:13:18 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 029D1160AF9; Mon, 7 Nov 2016 23:13:18 +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 1F391160AEC for ; Tue, 8 Nov 2016 00:13:16 +0100 (CET) Received: (qmail 37138 invoked by uid 500); 7 Nov 2016 23:13:16 -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 37121 invoked by uid 99); 7 Nov 2016 23:13:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Nov 2016 23:13:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D414C1A047C for ; Mon, 7 Nov 2016 23:13:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.679 X-Spam-Level: ** X-Spam-Status: No, score=2.679 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_LIVE=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-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 (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id X2-_CVQbwxZa for ; Mon, 7 Nov 2016 23:13:11 +0000 (UTC) Received: from mail-qt0-f180.google.com (mail-qt0-f180.google.com [209.85.216.180]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 3CD9C5FBDC for ; Mon, 7 Nov 2016 23:13:11 +0000 (UTC) Received: by mail-qt0-f180.google.com with SMTP id n6so97592635qtd.1 for ; Mon, 07 Nov 2016 15:13:11 -0800 (PST) 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=3K5DRTFMTa2rkAYBLnmH1RH2KsEU6kNUEtb3v4/kBpg=; b=ByI7PptKL7KERmkCqbp71qVFRHxF0zcwmB+6F4X88O+19TQ52WWzMhrzH0jK6W9HJ+ SjAQNYyb9fNFGfTXRVQQilmpkrbcRFiI/aov/43pHJBtA+9nPTRnW55TS17gE4Zosvyu CgAeh+5RNI/j1Y22pFbPqQuTy1MePwLdUsmVd6av7vAhdxOJF2CZbW52LmTgDYqNe7wu TVOuq8rpiWkjquFcKVMv88pZBAfdVZfcYzyCnXF2TtcNMGL81nxbtmTAFqpNjhT5kK22 YeMhEvNyRuj1W/JVWsrgEa95tA59H2D1qGjakFynm3YOYGrPWnUoXFSPQpGgRNyQK1Fo Eitg== 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=3K5DRTFMTa2rkAYBLnmH1RH2KsEU6kNUEtb3v4/kBpg=; b=GkiSkxo1JzmlDZ6ZNuRYXqsiWoQoCpL+vDXt/q6RWggCptgsMZHyNBRgfnjT1bBHcy 2P66ZFeG+ZKTeafvphOv9p20YWWTbpKWE3+1siPAlA8SHYWuBuBYz3whmfXcVRkTvwdl +81oK17hf9hcRAI5juxMxNN5Zh+k5n1jT+nzN+pTJ389svMuEbOTJg2JePAVKDS1wM7R S1Y9XOmJ/E2kECwWo1KCmD2okl9F8Kdl6RiPxAA5Fg+QHr5YDMxscxvYDPMmXQXPvpfY C6yXw92QRo84dNV19OcxWiNweOpD2gfq5hFi9zqVuvTAyrI6dv2h/veHuLupq4xP+V88 HhWw== X-Gm-Message-State: ABUngveOxf2qOWk4P1hShiMt64JaV5WYHJblkwmwa7Mlsv0t06Q/Z0OKzOA0XoxneUe5DHSwsOPCySJE5467iw== X-Received: by 10.200.41.248 with SMTP id 53mr9517363qtt.3.1478560382506; Mon, 07 Nov 2016 15:13:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.55.126.1 with HTTP; Mon, 7 Nov 2016 15:13:02 -0800 (PST) In-Reply-To: <3969CDCE-BF6A-4119-8E0B-FE0D4045073A@gmail.com> References: <81acdcc2-996e-605c-8ddb-50107bdcd9f1@shanecurcuru.org> <3969CDCE-BF6A-4119-8E0B-FE0D4045073A@gmail.com> From: Geertjan Wielenga Date: Tue, 8 Nov 2016 00:13:02 +0100 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: multipart/alternative; boundary=001a1141078460dfbe0540be2a31 archived-at: Mon, 07 Nov 2016 23:13:18 -0000 --001a1141078460dfbe0540be2a31 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Good question and unclear at this point what the solution should be. Personally, wouldn't it be simplest to have one single download (certainly simpler than the current situation) and then the installer asks which languages/technologies you need? If, among others, Java is selected, nb-javac (simply two JAR files, by the way, at the end of the day) would be downloaded and installed. I think the above would actually be a big improvement over the current situation where there are multiple downloads. Gj On Tue, Nov 8, 2016 at 12:05 AM, John McDonnell wrote: > Hi, > > So how do you see this going forward? > > Currently we have 6 download packages, will we have multiple ones when we > Apache Netbeans is released?, or will we have 4 downloads (HTML+Javascrip= t, > PHP & C/C++, ALL), but the installer always gives the option to install > Java? As I think I could get behind that, provided we don=E2=80=99t forg= et to > advertise that Java is a =E2=80=9Cfirst class citizen=E2=80=9D in the Net= beans Ecosystem. > > > Regards > > John > > > > > On 7 Nov 2016, at 22:56, Geertjan Wielenga < > geertjan.wielenga@googlemail.com> wrote: > > > > It would be a smooth process via the installer. > > > > Gj > > > > On Mon, Nov 7, 2016 at 11:43 PM, John Yeary wrote= : > > > >> Hello All, > >> > >> I agree with John. > >> > >> One of the things that I really find annoying about Eclipse is that yo= u > >> have all of these options, and as a new user it is a daunting task to > pick > >> what you need, or even KNOW what you need. > >> > >> If we start asking new users to go download modules to make it a > functional > >> IDE, it is a non-starter. The ease of use that NetBeans is known for > >> suddenly is no longer. > >> > >> > >> > >> ____________________________ > >> > >> John Yeary > >> ____________________________ > >> *NetBeans Dream Team* > >> > >> *Founder Greenville Java Users GroupJava Users Groups Community Leader= * > >> ____________________________ > >> > >> > >> > >> > >> > >> > >> > >> > >> "Far better it is to dare mighty things, to win glorious triumphs, eve= n > >> though checkered by failure, than to take rank with those poor spirits > who > >> neither enjoy much nor suffer much, because they live in the gray > twilight > >> that knows not victory nor defeat." > >> -- Theodore Roosevelt > >> > >> On Mon, Nov 7, 2016 at 5:28 PM, John McDonnell < > mcdonnell.john@gmail.com> > >> wrote: > >> > >>> HI, > >>> > >>> To me Netbeans has always been first and foremost a Java IDE. This > move > >>> now seems to be making Java an optional extra to Netbeans that means = I > >> need > >>> to head off somewhere else to get this nb-javac module. > >>> > >>> Now I was probably wrong in always thinking that NB is a Java IDE fir= st > >>> and foremost, as when I go to the Downloads[1] page 3 of the 6 > >>> download-able packages don=E2=80=99t contain Java. > >>> > >>> Is it worth getting download numbers for each of the 5 packages and > >> seeing > >>> what % of user base this change would effect currently? > >>> > >>> Will this additional download drive Java Developers away from Netbean= s? > >>> > >>> Regards > >>> > >>> John > >>> > >>> > >>> [1]: https://netbeans.org/downloads/ > >>> > >>>> On 7 Nov 2016, at 15:27, Geertjan Wielenga < > >>> geertjan.wielenga@googlemail.com> wrote: > >>>> > >>>> On Mon, Nov 7, 2016 at 2:58 PM, Shan Curcuru wrote: > >>>> > >>>> > >>>>> As a non-regular NetBeans user, I have a clarifying question from a > >>>>> *newcomers* perspective that I think will help on the "ASF code mea= ns > >> no > >>>>> licensing surprises" side. > >>>> > >>>> > >>>> 1- Yes. Assuming we resolve other issues that are going to be coming > >> up, > >>>> i.e., nb-javac is the current hurdle we're focusing on, though there > >> are > >>>> smaller ones to follow unrelated to this specific legal issue that > >> we're > >>>> now focused on. [See > >>>> https://cwiki.apache.org/confluence/display/NETBEANS/ > >>> Overview%3A+NetBeans+Structure > >>>> to predict upcoming legal discussions.] > >>>> > >>>> 2- Yes. > >>>> > >>>> 3- Yes. > >>>> > >>>> 4- Yes. > >>>> > >>>> Thanks, and I agree, what we're doing is in sync with the "ASF code > >> means > >>>> no licensing surprises" side. > >>>> > >>>> Gj > >>>> > >>>> On Mon, Nov 7, 2016 at 2:58 PM, Shane Curcuru > >>> wrote: > >>>> > >>>>> On 2016-11-06 15:01 (-0500), Geertjan Wielenga > >>>>> wrote: > On Sun, Nov 6, 2016 at > >> 4:59 > >>>>> PM, Ate Douma wrote: > >>>>>> > >>>>>>> Geertjan and others already clarified and are documenting the > >>>>> modularity of > >>>>>>> NetBeans [2], with the core NetBeans platform being the only > >> required > >>>>> part. > >>>>>>> All other modules (or clusters) being optional. > >>>>>>> So many users might not need the NetBeans Java cluster. > >>>>> ...snip... > >>>>> > >>>>> As a non-regular NetBeans user, I have a clarifying question from a > >>>>> *newcomers* perspective that I think will help on the "ASF code mea= ns > >> no > >>>>> licensing surprises" side. > >>>>> > >>>>> 1- If I want a great IDE where I can edit my C, JavaScript, PHP, HT= ML > >>>>> and other non-Java code, and check it in, build it, etc. - can I > >>>>> download NetBeans (plus perhaps some other modules) where *all* of > the > >>>>> source code I'm downloading is under a Category A license? > >>>>> > >>>>> > >>>>> 2- If I then want to use NetBeans to edit/build Java code, apparent= ly > >>>>> (as a new user) I need this nb-javac module from somewhere else whi= ch > >>>>> lets NetBeans the product do "useful stuff" with Oracle's current > >> Java, > >>>>> correct? > >>>>> > >>>>> Java developers today would understand that Oracle's Java platform = - > >>>>> which is widely known and used - has GPL related code in it, so the= y > >>>>> should not be surprised when they have to go download nb-javac from > >>>>> Oracle, nor should they be surprised when the sources for nb-javac > are > >>>>> also licensed under the GPL. Does that make sense? > >>>>> > >>>>> > >>>>> 3- Java developers who want to use NetBeans + nb-javac to build the= ir > >>>>> own Apache-licensed Java programs for redistribution would never ne= ed > >> to > >>>>> worry about the GPL, because it would be clear as a Java programmer > >> and > >>>>> regular IDE user that the license of the IDE I'm using to write/bui= ld > >> my > >>>>> code doesn't affect the license I can use on the code I'm writing i= n > >>>>> that IDE. Correct? > >>>>> > >>>>> > >>>>> If all three of those are "Yes", then I'm +1 for this solution and = +1 > >>>>> for LEGAL-279. The separation between Apache licensed Netbeans as = an > >>>>> IDE and the underlying tooling integration with the Java compiler > >>>>> tooling using GPL seems clear, and given any experienced Java > >> developer, > >>>>> they would not be surprised to see the licensing difference. > >>>>> > >>>>> > >>>>> 4- If I want to extend the editing features in NetBeans for Java co= de > >>>>> (which I think you call "Java cluster"?), can I use the Apache > license > >>>>> for patches and redistribution of the NetBeans editor code that > >> displays > >>>>> the UI, syntax coloring, etc. elements? I.e. is the editor portion > >>>>> going to be all Apache, and it's just the compiler (when tooling > >>>>> integration sends code off to do bytecode) that is under GPL? > >>>>> > >>>>> - Shane > >>>>> > >>> > >>> > >> > > --001a1141078460dfbe0540be2a31--