如果我在Web应用程序中使用了GPL许可的Javascript库,那么我是否必须向下载并执行Javascript库的任何人提供整个网站的源代码?
5
这是一个非常有趣的问题。通常,GPL并不涵盖Web应用程序,因为您没有分发代码(这就是AGPL存在的原因)。但是,对于在浏览器上运行的代码而言,您就是在分发代码。如果是这样,那么GPL的性质意味着您的整个Web应用程序必须在GPL下发布。
—
Scott Whitlock
@David-问题是GPL是否强迫您也释放Web应用程序的其余部分(如服务器端的东西)。您已经使用Javascript库创建了派生作品。GPL将适用于整个结果。
—
Scott Whitlock
@David如果很清楚,我不会问:p
—
Armand
@Alison,啊,好的,抱歉,我误解了整个问题。不,服务器端不必进行GPL处理。只要客户端和服务器之间的通讯是某种格式,而不是像XML这样的机器级别的功能调用,您就不必担心。仅提供GPL代码(无论是HTML还是JS),都不会使服务器端代码提供它,也不会以非远程调用格式与之通信,这是派生的工作。
—
大卫
GPL的作者Richard Stallman 对此
—
Honza Pokorny