Hacker News new | ask | show | jobs
by jacksoncarter 5808 days ago
On the insert tab, all I see is Table, but I can't seem to find inserting images, editing hyperlinks, bullet points.

Also, Firefox keeps asking me if I want to kill an unresponsive script, so wondering what that is...

And what is the aGPL? If I include a link to the js file on my webapp, do I have to open source all my code? I really don't get what all these different licenses mean.

2 comments

AGPL's a version of the GPL that considers "running a modified version as a webapp" equivalent to what counts as "distribution" with the normal GPL. The goal is that if, say, Amazon AGPL'd their EC2 infrastructure, and you created an improved version that you then put online as your own cloud provider, you'd have to release your improvements. The normal GPL wouldn't require that, because running a service off code isn't considered "distribution" of the code (the code itself never leaves your servers). People who use the AGPL, though, want semantics roughly equivalent to what the GPL got you with fat-client apps: if someone made and sold a modified version of your GPL'd offline word processor, for example, they'd have to GPL the modifications.

Not sure it makes any difference with .js code, though, because in that case the code is being distributed, so the normal GPL would already apply.

I'd also like clarification on this. I think I remember the AGPL pissing off the ExtJS community quite a bit. From the discussion though, all it meant is that the javascript code you write to extend the library has to also be AGPL'ed. But if you bundle it with an open source app, it can be MIT, and you can still use it on top of a closed source web site.

Just like if one library cross references another GPL library, it doesnt automatically make that library GPL also. No code sharing is happening, just runtime dependencies.

But please let me know if I'm way off base here...