Sto*_*bor 28
首先,您绝对可以使用该库.无论你想要,都是一个单独的问题.
如果您不修改源代码,并且不静态链接到库,或者依赖库的内部数据结构,那么您不必将应用程序的源代码分发给任何从您那里获取二进制文件的人,但您必须分发库的原始源代码.
如果您确实修改了源代码,但没有静态链接到库,或者依赖于库的内部数据结构,那么您不必将应用程序的源代码分发给任何从您那里获取二进制文件但是您的人必须分发修改后的库源代码.
如果您静态链接到库,或者依赖于库的内部数据结构,那么您必须将应用程序的源代码分发给任何从您那里获取二进制文件的人,并且您必须分发原始文件(或修改,如果适用的)图书馆的源代码.
如果您没有分发二进制文件,或者您对上述限制没有问题,那么您可以愉快地使用该库.
HTH.
San*_*hal 10
如果您不分发您的Web应用程序,只是托管它并提供访问它(即人们只是使用他们的浏览器),那么您可以使用LGPL库.根据(L)GPL分配给某人访问不是分发.你甚至可以用这种方式使用GPL库和代码.您甚至可以更改这些库.因为它不是分发,所以你可以做任何你想做的事情,你不需要放弃源代码.
您不能使用的唯一库是根据AGPL(Affero通用公共许可证)许可的库.AGPL与GPL类似,但明确要求如果您提供对托管应用程序的访问权限,则还需要分发源代码.这意味着,您网站的访问者需要能够下载该网站的源代码.因此,如果您使用AGPL库,则需要为您的用户提供下载Web应用程序的完整源代码的可能性.
免责声明:我不是律师.