I'd like to ask this question in two standpoints.
As a library developer, I don't want my work to be used in source closed web apps while most web apps are source closed. (And they are also worthless to distribute, generally a web app is individual-dependent). The trendency of moving towards to cloud-computing, seems there will be less softwares run on PC in future, more and more will be transferred to a centralized cloud infrastructure. This means, to talk about `software distribution' is meaningless because most of applications will be server hosted and no need to distribute at all.
So, I'm wondering how GPL/LGPL to protect a library developer in such cases, the derivation won't have to be distributed.
Consider how do people using softwares? Personally, I don't think there's too much difference between distributed software and hosted software(web app). For example, Google Docs and Micorost Word. Assume there is an GPL library libxyz used by both Microsoft Word and Google Docs, does that means, Microsoft Word should be GPL-ed while Google Docs need not, because Google Docs isn't distributed?
Second, as a Commercial web app developer, can I use LGPL/GPL libraries in my web app currently? (LGPLv2 or LGPLv3) I have seen a lot of web pages using LGPL libraries though I personally prefer no, but I don't know whether they have violated with the license.