You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
That the license header is missing from the file is definitely not intentional. Seems to be some misconfiguration in the auto formatting tool I am using. Will fix this.
As for what license is to be considered I have to acknowledge that I am not entirely certain on this matter myself. In this case it is particularly murky as there really only is one way to implement a delegate for an interface. If you have better insight into this matter I can add a disclaimer for the license situation on the Readme.
Assuming WrappedRepaint is the only connection to the LGPL-2.1 SwingX licensing and is why the LICENSE file calls out the oracle code; then as a once very active Java dev, I agree with your 'only one way to implement' for that file. I personally (not a lawyer) would not consider the Wrapped file to be derived from the Forwarding file, the comments are different, the API is driven by the interface, and the choice of 'delegate' as the variable name is utterly reasonable.
Describe the bug
Licensing appears to have been lost in the embedded jxlayer code
Additional Information:
The darklaf jar contains the file PBJAR_LICENSE.txt, which indicates the code is under the combination of a couple of BSD-3-Clause licenses and an LGPL-2.1 license from Oracle. The Oracle reference appears to come from SwingX - of which this is a copy someone has made public https://github.com/certusoft/swingx/blob/master/swingx-core/src/main/java/org/jdesktop/swingx/ForwardingRepaintManager.java
Looking at the Darklaf code, this appears to be the source for the https://github.com/weisJ/darklaf/blob/master/core/src/main/java/org/pbjar/jxlayer/repaint/WrappedRepaintManager.java file. It's hard to ascertain though because all of the jxlayer's code has had its copyright replaced with the darklaf source header (it's unusual to see copyright statements removed, but perhaps you had the permission from each of the copyright holders).
Does this LGPL-2.1 for WrappedRepaintManager.java mean the darklaf-core jar should be treated as LGPL-2.1?
The text was updated successfully, but these errors were encountered: