+1 (binding)

On Mon, 26 Apr 2021 at 06:12, Jaroslav Tulach <[email protected]>
wrote:

> +1 (binding)
>
> I started the vote and I have to participate as I want to/have to be
> responsible for the outcome. I am truly convinced that here-in proposed
> complementary binary (including GPLv2-CPE licensed JAR files) can be
> released
> under standard Apache license.
>
>
>
> Explanation: LEGAL-563 has concluded that distributing GPLv2-CPE component
> in
> an Apache complementary binary is possible if "...clear statement...that
> nb-
> javac is licensed under GPL+CPE in its entirety" is made. As the "...crux
> of
> the issue seems to be resolved ... PMC will be following up separately..."
> Apache NetBeans PMC has been obligated to start the vote. Now I have to
> answer
> following question to myself: "Is there a clear statement nb-javac is
> licensed
> under GPL+CPE in its entirety?"
>
> NetBeans project downloads both nb-javac JAR files from Maven central -
> the
> standard Java way of distributing, using and archiving Java libraries/
> artifacts. Essential part of that system is `pom.xml` file with a
> mandatory
> `<license>` element. In case of [email protected] it says:
>
> https://search.maven.org/artifact/com.dukescript.nbjavac/nb-javac/15.0.0.2/jar
> "Licenses: GPLv2-CPE". As that license comes directly from the Oracle's nb-
> javac project:
> https://github.com/oracle/nb-javac/blob/
>
> 91c593a6a3b6e309168d3b14122dc469ceb8b4af/make/langtools/netbeans/nb-javac/pom-
> nb-javac.xml#L18
> and the intention of that element is to state the license of the uploaded
> Maven central artifacts, there is no other possible explanation than: "nb-
> javac (as uploaded to Maven central) is licensed under GPL+CPE in its
> entirety".
>
>
> Other evidence exists (including manual checks of the source code and long
> history of distributing nb-javac code with CDDL only code) that the
> "nb-javac
> is licensed under GPL+CPE in its entirety". Should none of them them
> apply,
> then first and foremost the nb-javac Maven artifacts shall be removed
> (yes,
> while the Maven central is an "upload and never change" repository, it is
> possible to ask maintainers of Maven central to remove uploaded artifacts
> for
> legal reasons). Otherwise every Java developer rightfully expects the
> "Licenses GPLv2-CPE" as shown at
>
> https://search.maven.org/artifact/com.dukescript.nbjavac/nb-javac/15.0.0.2/jar
> applies to all the JARs in their entirety. Moreover I confess I have never
> heard anyone (inside or outside of Oracle) questioning the uploaded
> artifacts
> or indicating their GPLv2-CPE license might not apply to all of them
> entirely.
>
> Given all of that I have to vote "+1 (binding)".
> -jt
>
> > Dear community,
> > vote for [Apache VSNetBeans 12.4 Beta
> > 2](https://lists.apache.org/thread.html/
> >
> r94a2caf8ada7c4ed023348c7581015b554eb86dd219cccc2fe99f9ac%40%3Cdev.netbeans
> > .apache.org%3E) has successfully finished and I believe it is time for
> one
> > more vote:
> >
> > Let's vote about Apache VSNetBeans 12.4 Beta 2 complementary binary
> (again),
> > but this time with `nb-javac` included!
> >
> > This PMC vote is a follow up requested when issue
> > https://issues.apache.org/jira/projects/LEGAL/issues/LEGAL-563
> > was resolved.
> >
> > Warning: this is potentially controversial vote and it may trigger some
> > discussion. Please use this thread only for voting (possibly with some
> > justification). If you want to discuss, please modify the subject: remove
> > [VOTE] and put there [DISCUSS], at least. Thank you for keeping this
> voting
> > thread clean.
> >
> > I am opening vote for a new complimentary binary. Source code remains
> > exactly the same as was a part of previous 12.4 Beta2 votings. The build
> > https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/374/
> > has however been executed with additional
> `-D3rdparty.modules=.*nbjavac.*`
> > option as documented in the build me:
> > https://github.com/apache/netbeans/blob/
> > master/java/java.lsp.server/vscode/BUILD.md as a result the new binary
> > contains following additional files in the `.vsix` ZIP file:
> >
> > +licenses/GPL-2-CP
> > +extension/nbcode/extra/
> > +extension/nbcode/extra/.lastModified
> > +extension/nbcode/extra/config/
> > +extension/nbcode/extra/config/Modules/
> >
> +extension/nbcode/extra/config/Modules/org-netbeans-modules-nbjavac-api.xml
> >
> +extension/nbcode/extra/config/Modules/org-netbeans-modules-nbjavac-impl.xml
> > +extension/nbcode/extra/config/Modules/org-netbeans-modules-nbjavac.xml
> > +extension/nbcode/extra/modules/
> > +extension/nbcode/extra/modules/ext/
> > +extension/nbcode/extra/modules/ext/nb-javac-15.0.0.2-api.jar
> > +extension/nbcode/extra/modules/ext/nb-javac-15.0.0.2-impl.jar
> > +extension/nbcode/extra/modules/org-netbeans-modules-nbjavac-api.jar
> > +extension/nbcode/extra/modules/org-netbeans-modules-nbjavac-impl.jar
> > +extension/nbcode/extra/modules/org-netbeans-modules-nbjavac.jar
> > +extension/nbcode/extra/update_tracking/
> >
> +extension/nbcode/extra/update_tracking/org-netbeans-modules-nbjavac-api.xml
> >
> +extension/nbcode/extra/update_tracking/org-netbeans-modules-nbjavac-impl.x
> > ml
> +extension/nbcode/extra/update_tracking/org-netbeans-modules-nbjavac.xml
> >
> >
> > We are primarily voting on VSIX complimentary binary available here:
> >
> https://dist.apache.org/repos/dist/dev/netbeans/netbeans-vscode-ext/12.4-bet
> > a2/apache-netbeans-java-12.3.992.vsix
> >
> > GPG signature and SHA checksum are available along the binaries:
> >
> https://dist.apache.org/repos/dist/dev/netbeans/netbeans-vscode-ext/12.4-bet
> > a2/apache-netbeans-java-12.3.992.vsix.asc
> >
> https://dist.apache.org/repos/dist/dev/netbeans/netbeans-vscode-ext/12.4-be
> > ta2/apache-netbeans-java-12.3.992.vsix.sha512
> >
> > Version of 12.4 Beta2+nbjavac VSIX is 12.3.992 as VSCode does not support
> > versions like “12.4.Beta2” and to be higher than previous 12.4-beta2
> > (without nb-javac).
> >
> > Given the only difference from the previous (successful) vote is the
> > inclusion of `nbjavac` GPLv2 with "Classpath Exception" component, we are
> > primarily voting about it and about
> > https://issues.apache.org/jira/projects/LEGAL/issues/LEGAL-563
> > and whether PMC believes the "Classpath Exception" applies.
> >
> > My understanding is that "Classpath Exception" applies to "certain files
> ...
> > that ... contain the Classpath Exception" header. I did "find | grep"
> check
> > in https://lists.apache.org/thread.html/
> >
> r821d9e9fdc8d9fd5663e7c326d25e4626e1a27eb13e45f4d639ea199%40%3Cdev.netbeans.
> > apache.org%3E and I believe all the important files contain such header.
> >
> > This vote is going to be open at least for 72 hours, vote with +1, 0,
> and -1
> > as usual. My expectation is that most of the Apache individual
> contributors
> > currently employed by Oracle will abstain from the vote. However, I am
> > willing to cast my own, personal "+1 (binding)" as a proof that I am
> really
> > convinced the "Classpath Exception" applies and I am not aware of any
> plot
> > or trick that would indicate something else.
> >
> > Let it all begin!
> > -jt
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Reply via email to