-
Notifications
You must be signed in to change notification settings - Fork 1
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
Separate library, jssurf and surfer.js code #1
Comments
Today I was able to put the source files of jssurf into a |
Several classes inside emul folder are modified version of GWT sources, or Apache Harmony sources, or written from scratch. The idea is to put those classes on top of the classpath to override those from gwt-user, it is required to get surfer.js running. |
At least, I would need to know, which classes are added, which are modified/unmodified and which are written from scratch. I would be good to exclude all unmodified classes and just let them be resolved via GWT classpath. Knowing which classes come from which project is also important due to licensing issues. Even if GWT and Apache Harmony are Apache V2 licensed, we still have to make clear which files have been changed and which part comes from which project. We have to mention you as the authors of the modifications as well as the new classes. Otherwise we run into license issues again. Note that open source does not allow you to take and modify foreign code without restrictions. Can you please provide links as well as version numbers for ALL used source code libraries. Please also make clear, which files haven been added, changed and written yourself as stated above. |
I understand, that GWT always needs to know the source code for all classes that are used on the clients side. I think it should be possible to supply all code not part of surfer.js as
.jar
files, e.g. thegwt-user.jar
andgwt-dev.jar
do exactly that. I could do the same forjsurf
.In order to do the separation, I/we would need to know all necessary libraries and were to obtain them. E.g.
java.awt.Point
is not part of theemul
package insidegwt-user.jar
, but it is part of the code provided in theemul
folder. Were can I get this from (URL)? What are the licenses? Best would be links to Maven repositories.My hope is that I can use the
.jar
source libraries as dependencies for my gradle build and retrieve them at build time. This is much better than storing copies of the dependencies inside the repository. The same is true for binary dependencies (akaantlr
runtime).Finally, we could end up with only having
surfer.js
code and build scripts inside our repository. Maybe some example code. Just like I did forjsurf
.The text was updated successfully, but these errors were encountered: