321 reputation
18
bio website jgraph.com
location Northampton, United Kingdom
age 39
visits member for 3 years, 7 months
seen Feb 10 at 20:22

I'm the co-founder of JGraph, where we produce the JGraph and mxGraph graph visualization libraries and the draw.io diagramming application.


Mar
28
comment How is client-side javascript covered by the GPL?
@Alison, ah OK, sorry, I mis-understood the full question then. No, the server side would not have to be GPLed. As long as the comms between the client and server are some format unlike a machine level functional invocation, like XML, you have nothing to worry about. Simply serving GPL code, be it HTML or JS, doesn't make the server-side code delivering it, or communicating with it in a non-remote invocation format, a derivative work.
Mar
28
comment How is client-side javascript covered by the GPL?
The GPL is not limited to linking, anywhere you call the API of a GPLed method or function either on object code or directly on source code of an interpreted language causes the derivative work to have to be licensed under the GPL. Your point is entirely wrong, I'm afraid, and very dangerous, that usage does form a derivative work that falls under the GPL.
Mar
28
comment How is client-side javascript covered by the GPL?
@Scott Whitlock , the GPL clearly does not force you to release the server side code, I have to disagree there is any uncertainty there. Only the AGPL could enforce that. Overall, the FSF does answer GPL questions like these, it might be worth asking them if someone is relying on the answer to this.
Mar
28
comment How is client-side javascript covered by the GPL?
@Alison Unaltered. You could reasonably say you have fulfilled your requirement if the JavaScript is available by typing the URL to the JavaScript into a browser you see the unaltered JavaScript source. It would be safer to make it available as a download, though, for completeness.
Mar
28
comment How is client-side javascript covered by the GPL?
@objectiveME , it does not count unless the JS is unaltered. Both the GPL v2 and v3 have reasonably specific text about this. v3 is slightly clearer and has less room for misunderstandings.
Mar
28
comment How is client-side javascript covered by the GPL?
It has to be unaltered, both in GPL V2 and V3. OK, that may not be the same thing, I'm assuming human writable == human readable.
Mar
26
comment How can I make feasible the deployment of my application on the servers
You cross posted answers.onstartups.com/questions/22343/… and webapps.stackexchange.com/questions/13869/…. Not cool.