Xiè*_*léi 3 web-hosting software-distribution gpl lgpl
我想从两个角度提出这个问题.
作为一名图书馆开发人员,我不希望我的作品在源封闭的网络应用中使用,而大多数网络应用都是源关闭的.(而且它们也无法分发,通常一个Web应用程序依赖于个人).转向云计算的趋势似乎将来PC上运行的软件将会减少,越来越多的软件将转移到集中式云基础架构.这意味着,谈论"软件分发"是没有意义的,因为大多数应用程序将是服务器托管的,根本不需要分发.
所以,我想知道在这种情况下GPL/LGPL如何保护库开发人员,不必分发派生.
考虑一下人们如何使用软件?就个人而言,我不认为分布式软件和托管软件(Web应用程序)之间存在太大差异.例如,Google Docs和Micorost Word.假设有一个由Microsoft Word和Google Docs使用的GPL库libxyz,这是否意味着,Microsoft Word应该是GPL-ed而Google Docs不需要,因为Google Docs不是分发的?
其次,作为商业网络应用程序开发人员,我目前可以在我的网络应用程序中使用LGPL/GPL库吗?(LGPLv2或LGPLv3)我看过很多使用LGPL库的网页,虽然我个人不喜欢,但我不知道他们是否违反了许可证.
LGPL本质上是专门设计的,因此 LGPL的库可用于封闭源应用程序中。
标准GPL将要求这些应用程序具有GPL(或兼容许可),而LGPL仅要求提供该库的源。
至少在当前的许可环境中,运行在您自己的服务器上的应用程序没有“分发”其二进制文件(仅从其中输出页面),因此对分发的限制不适用。但是,客户端代码是,因此对分发的任何限制都适用。
注意:IANAL,还有StackOverflowINALT(不是法律小组)。