Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oracle JDK builds include proprietary javadoc #419

Open
hyandell opened this issue Jul 29, 2024 · 4 comments
Open

Oracle JDK builds include proprietary javadoc #419

hyandell opened this issue Jul 29, 2024 · 4 comments

Comments

@hyandell
Copy link

Hey Ceki and qos folk,

Looking at the Javadoc jar from https://central.sonatype.com/artifact/org.slf4j/slf4j-ext/2.1.0-alpha1 it contains:

slf4j-ext-2.1.0-alpha1-javadoc/legal/LICENSE

This is an Oracle "No-Fee Terms and Conditions license agreement".

I'm not sure if this was your intent, or if this has snuck in due to Oracle JDK being used to perform the release. Sharing in case it's a concern for you.

@ceki
Copy link
Member

ceki commented Aug 6, 2024

@hyandell Thank you for catching this.

How did it get there and how do I get rid of it in future releases?

@hyandell
Copy link
Author

hyandell commented Aug 9, 2024

My theory has been that it comes from releasing with the Oracle JDK rather than OpenJDK. OpenJDK inserts GPL JavaScript for this search feature, which is less of a "Whaaatttt???" flag than the proprietary Oracle text. At least for my over-Apache influenced eyes :)

Though I saw you commented on the Fury issue that you get the proprietary licensing even when using OpenJDK?

@ceki
Copy link
Member

ceki commented Aug 9, 2024

@hyandell

Though I saw you commented on the Fury issue that you get the proprietary licensing even when using OpenJDK?

Yes. I think so. In any case, the contents of legal/LICENSE generated by OpenJDK javadocs also seemed strange but I have not read the contents of the license with any attention.

Eclipse Temurin also generates a legal/LICENSE file which contains the string "../base.legal" which may be more acceptable.

I can't tell (yet?) if these license files in the javadocs are just a nuisance or if they are actually an unacceptable burden.

@hyandell
Copy link
Author

My recollection is that OpenJDK's 'strangeness' in the javadoc will be GPL-2.0, I believe with ClasspathException. And Temurin is presumably pointing to an Eclipse license (BSD? Eclipse-2.0? I haven't looked).

It's very frustrating that N different approaches are all sneaking licensing into the built artifacts. I feel we all reasonably expect that the Java build tools add no licensing beyond what the input provides.

I think they are largely a nuisance, I've long since adapted to not worry about the GPL showing in javadoc jars for the search functionality. For example, not something that worries me over at Apache with a licensing committee hat on. And I think most open source projects are using OpenJDK.

But the Oracle's JDK more proprietary licensing feels out of sorts with an open source project; it's weird enough noise for users that I feel it causes more confusion/doubt than simply seeing an Eclipse or GPL license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants