Does GPL require to open source the (commercial) web application?
Please, give the expanded answer, not just "Yes"/"No" but why.
Does GPL require to open source the (commercial) web application?
Please, give the expanded answer, not just "Yes"/"No" but why.
No. The GPL is about distribution of code. With a web app you don't distribute your code.
But there are GPL variants, like the Affero GPL, that do apply to web apps, so be careful.
No. Some drafts of GPLv3 did have such a requirement, but this was eventually removed. See also: OSS Watch: GPL v3 - What's New?
Copyright prevents you from distributing the code or the binaries. The GPL grants you additional privileges to distribute the code or binaries as long as you follow the GPL's restrictions. If you are not distributing the code, the GPL doesn't matter. If you distribute it, it matters.
Note: I'm sure Javascript is a case where people are misinterpreting the GPL. You are distributing the Javascript code, by most definitions, however the Javascript can be said to be part of a derived work (the page) which may not be GPL (not to mention your own Javascript code, which you may not intend to GPL). IMO you should avoid Javascript that's GPL unless you're making an all-GPL project.