Replies: 1 comment
-
Thanks for your question. We publish our work under Apache 2 license. This license applies to our work only (i.e. the source code we are the author of). So the clarification you're asking comes by understanding what exactly is that source code we are the author of, and that is therefore subject to our license. The WebFX project has several repositories, mainly the WebFX Platform, WebFX Kit, WebFX Stack, and WebFX Extras. Currently the patching process is manual, because historically this is how this work started in 2015, while investigating the feasibility of compiling OpenJFX with GWT. But because we haven't reached that stage yet, for now we technically need to store the result of that manual patching process in our repository. This is just a technical requirement, and it doesn't mean that we own this source code. To make evidence of that, we intentionally kept the statements you are referring to (these statements are coming from the OpenJFX code). Hopefully the confusion this may create will disappear when we will automate this process and keep only the patch stored in our repository. In summary, the source code that is subject to our Apache 2 license is the WebFX Platform, WebFX Stack, WebFX Extras, and regarding the WebFX Kit, the scene graph -> DOM mapper and the patch. Our Apache 2 license doesn't apply to the remaining source code of OpenJFX that is temporary stored in our repository for the technical reasons explained above. |
Beta Was this translation helpful? Give feedback.
-
According to the repo license information and the LICENSE file, this project is Apache v2, but it looks like there are a few files which are explicitly licensed as being owned by Oracle, perhaps copied directly from another incompatibly-licensed project?
A few examples:
webfx/webfx-kit/webfx-kit-javafxbase-emul/src/main/java/com/sun/javafx/binding/BidirectionalBinding.java
Lines 1 to 4 in 1295388
webfx/webfx-kit/webfx-kit-javafxbase-emul/src/main/java/com/sun/javafx/collections/ObservableMapWrapper.java
Lines 1 to 4 in 1295388
webfx/webfx-kit/webfx-kit-javafxbase-emul/src/main/java/javafx/event/Event.java
Lines 1 to 4 in 1295388
Can you confirm that these are clean-room implementations that somehow have the wrong copyright header, or which packages/modules are safe to use under the Apache v2 license?
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions