Can I use LGPL libraries (client side javascript or server side) in my commercial web applications?

I would like to ask this question at two points.

As a library developer, I do not want my work to be used in closed source web applications, while most web applications were closed. (And they are also useless for distribution, usually the web application is individually dependent). The motivation for the transition to cloud computing seems that in the future there will be less software on the PC, more and more will be transferred to a centralized cloud infrastructure. This means that talking about a "software distribution" is pointless because most applications will be hosted on the server and do not need to be distributed at all.

So, I wonder how the GPL / LGPL protect the library developer in such cases, the derivation should not be distributed.

Consider how people use software? Personally, I don’t think that there is too much difference between distributed software and hosted software (web application). For example, Google Docs and Micorost Word. Suppose that there is a GPL libxyz library library used by both Microsoft Word and Google Docs, does this mean that Microsoft Word must be GPL-ed and Google Docs not needed, since Google Docs is not distributed?

Secondly, as a commercial web application developer, can I use the LGPL / GPL libraries in my web application now? (LGPLv2 or LGPLv3) I have seen many web pages using the LGPL libraries, although I personally prefer not, but I don’t know if they were violated with a license.

+3
source share
4 answers

LGPL is mainly designed specifically, so LGPL'd libraries can be used in closed source applications.

The GPL standard requires that these applications be GPL'd (or compatible licensing), while LGPL requires that only the library source be available.

, , , , "" ( ), . , , , , , .

: IANAL, StackOverflowINALT ( ).

+4

. , ( ) , , .

LGPL, , , , . LGPL'd, , .

+2

LGPL / ; LGPL GPL , , LGPL, ( ).
GPL, , , GPL.

The GPL requires that you also provide the source code for your application when you distribute it.

I hope I understand your question.

0
source

Source: https://habr.com/ru/post/1761262/


All Articles