Hi Ryan As you can see in my previous email, I totally agree with you about the issues on the LICENSE_BINARY_DIST. As this release only includes source distribution (no jar files, no binary packages), and I checked LICENSE/NOTICE for this distribution (see my vote email for details), I think we are good.
Do you maintain your -1 vote ? Thanks Regards JB Le lun. 13 janv. 2025 à 19:07, rdb...@gmail.com <rdb...@gmail.com> a écrit : > I’m still -1 on this release due to licensing concerns. > > The LICENSE file includes a blanket statement that there are third-party > components that are licensed under the Apache Software License 2.0, but > doesn’t list what they are. I think this needs to be specific. > > The NOTICE file has a copyright notice for DropWizard that I would expect > to be in LICENSE. The third-party policy states that for third-party > notices: > > Apache releases should contain a copy of each license, usually contained in > the LICENSE document. For many licenses this is a sufficient notice. Some > licenses require some additional notice. In many cases, you can include > this notice within the dependent artifact. > > For the DropWizard content, I’d also expect to see documentation of what > was copied into the Polaris source tree. There are similar notices for ASF > projects, which would be nice to document in the LICENSE file, but aren’t > strictly necessary. > > The binary license file includes this: > > Apache Polaris distributions contain some or all of the following > dependencies > > I don’t think this is adequate. Each binary artifact should document the > third-party code that it includes, the license under which it is included, > and no other license text (see “How should I handle a work when there is a > choice of license?” > <https://www.apache.org/legal/resolved.html#mutually-exclusive>). As it is > right now, there are copies of the GPL and that can create a lot of concern > — doing the work to show that all components use a Category A or B license > is super important for downstream consumers. In addition, it isn’t > sufficient to say that a third-party Category B project might be included. > It needs to be clear for each artifact what exactly is included; this will > also help with the issues below which may not actually apply to artifacts > because dependencies are provided at runtime rather than bundled. > > There should also be a NOTICE for each binary artifact. And given the other > issues with the binary license (see below), I’m not confident that there is > not additional work to be done to compile the NOTICE. > > It’s also a good practice to link to the license text rather than include > it when it is generic, like the CDDL. When the license embeds authorship > information (such as “Neither the name of Company Inc. nor the names of its > contributors …”) I think it’s fine to include. > > I recommend a bit more formatting to make the text more clear. For example, > the jakarta.activation section has confusing sub-sections that state that > the license identifier is BSD-3-clause but just above it says it is > EDLv1.0. It would be better to show that this entire section was copied > from the other project. (This looks like a common problem.) > > The binary license also includes a few issues: > > Sax (0.2) > > - License: SAX-PD > - Project: http://www.megginson.com/downloads/SAX/ > - Source: http://sourceforge.net/project/showfiles.php?group_id=29449 > > I’m not sure what the SAX-PD license is and what category it falls under. > > wagon-http-lightweight (3.0.0) > > - License: Pending > - Project: https://maven.apache.org/wagon/ > - Source: > > > https://mvnrepository.com/artifact/org.apache.maven.wagon/wagon-http-lightweight/3.0.0 > > This needs to be clarified. > > dom4j (1.6.1) > > - License: Custom license based on Apache 1.1 > > Is this custom license compatible? > > jakarta.xml.bind-api has this in its third-party section: > > JTHarness (5.0) > > - License: (GPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0) > - Project: https://wiki.openjdk.java.net/display/CodeTools/JT+Harness > - Source: http://hg.openjdk.java.net/code-tools/jtharness/ > > Neither GPL-2.0 or GPL-2.0 WITH Classpath-exception-2.0 is Category B so I > think this is Category X and cannot be included. SigTest has the same issue > in this section. > > > - > > Service Data Objects (SDO) (2.1) > - > > License: OSOA SDO License > > What is this license and what category does it fall under? > > JPA (2.0) > > - License: Negotiated agreement between Sun and Eclipse (supercedes spec > terms) > - Project: http://jcp.org/en/jsr/detail?id=317 > > org.apache.felix.framework (6.0.3) > > - License: Pending > > pax-exam (n/a) > > - License: Pending > > pax-exam-container-forked (4.13.1) > > - License: Pending > > pax-exam-junit4 (4.13.1) > > - License: Pending > > pax-exam-link-mvn (4.13.1) > > - License: Pending > > There are a lot more “Pending” that I won’t list. > > org.jline:jline > > JLine is distributed under the BSD License, meaning that you are completely > free to redistribute, modify, or sell it with almost no restrictions. > > This should include the license and not a third-party interpretation of > what the license means. > > On Fri, Jan 10, 2025 at 9:51 PM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > > > Hi Dmitri > > > > That's right: https://github.com/apache/polaris/issues/648 > > > > I will open a PR soon. > > > > Regards > > JB > > > > On Sat, Jan 11, 2025 at 12:44 AM Dmitri Bourlatchkov <di...@apache.org> > > wrote: > > > > > > +1 (nb) > > > > > > Verified signature, checksum. > > > > > > JB: I believe you mentioned in the community sync call that you were > > going > > > to share some info on how releases are supposed to be verified :) > > > > > > Cheers, > > > Dmitri. > > > > > > On Wed, Jan 8, 2025 at 11:01 AM Jean-Baptiste Onofré <j...@nanthrax.net> > > > wrote: > > > > > > > Hi folks, > > > > > > > > As mentioned in another thread, I submit Apache Polaris > > > > 0.9.0-incubating rc2 to your vote. > > > > > > > > * This corresponds to the tag: apache-polaris-0.9.0-incubating-rc2 > > > > * > > > > > > > https://github.com/apache/polaris/commits/apache-polaris-0.9.0-incubating-rc2 > > > > * > > > > > > > https://github.com/apache/polaris/tree/8289d4e340343f737fade4ee7e20136fe7c8a9ec > > > > > > > > The release tarball, signature, and checksums are here: > > > > * > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/polaris/0.9.0-incubating/ > > > > > > > > You can find the KEYS file here: > > > > * https://dist.apache.org/repos/dist/release/incubator/polaris/KEYS > > > > > > > > NB: as we are still working on the binary distributions, this release > > > > "only" includes the source distribution (mandatory by The ASF and The > > > > ASF Incubator). > > > > > > > > Please download, verify, and test. > > > > > > > > Please vote in the next 72 hours. > > > > [ ] +1 Release this as Apache polaris 0.9.0-incubating > > > > [ ] +0 > > > > [ ] -1 Do not release this because... > > > > > > > > Only PPMC members and mentors have binding votes, but other community > > > > members are encouraged to cast non-binding votes. This vote will pass > > > > if there are > > > > 3 binding +1 votes and more binding +1 votes than -1 votes. > > > > > > > > NB: if this vote passes, a new vote will be started on the Incubator > > > > general mailing list. > > > > > > > > Thanks > > > > Regards > > > > JB > > > > > > >