网络应用程序 – 我可以合法地将GPL软件纳入专有的封闭源代码的Web应用程序吗?

前端之家收集整理的这篇文章主要介绍了网络应用程序 – 我可以合法地将GPL软件纳入专有的封闭源代码的Web应用程序吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个基于Web的C源代码,它使用gcc编译器来编译服务器上的代码。您可以将其视为Google文档,您可以在其中编写C源代码,并可以在单独的窗口中看到控制台输出。我想为我的网站使用每月订阅模式,用户每月支付费用来使用该软件。由于gcc是根据GPL授权的,是否需要开源我的网站的源代码?有一点需要注意的是,我使用gcc编译器的唯一方法是通过服务器上的一些make文件。是否需要以GPL术语连接?我认为我的情况就像流行的网站www.github.com,您可以在其中创建支付每月订阅的私人git(GPL)回购。感谢您的回答。

解决方法

您编译的代码不是源自gcc代码;它在外部使用其编译的可执行文件。实际上,您不需要看到或使用gcc代码本身。因此,我认为你可以使用它而不违反条款;编译使用gcc甚至连链接,只是程序的外部使用。

Lawrence Rosen提交Lawrence Rosen提交@Shoban的答案:

A “derivative work” is defined in the
Copyright Act,17 USC 101,as a:

“work based upon one or more
preexisting works,such as a
translation,musical arrangement,
dramatization,fictionalization,
motion picture version,sound
recording,art reproduction,
abridgment,condensation,or any other
form in which a work may be recast,
transformed,or adapted. A work
consisting of editorial revisions,
annotations,elaborations,or other
modifications which,as a whole,
represent an original work of
authorship,is a ‘derivative work’.”

Simply combining a copyrighted work with another work does not create a derivative work. The original copyrighted work must be modified in some way. The resulting derivative
work must itself “represent an
original work of authorship.” So if
the licensee does not modify the
original GPL-licensed program,but
merely runs it,he is not creating a
derivative work.

使用gcc编译使用GPL的代码将使使用MS Word编写的文档成为Microsoft的知识产权一样。

无论如何,如果你对这个网站很认真,可以直接联系gcc团队,咨询律师,或进一步了解这个主题

编辑:

似乎GPL传染病的强烈争议大概是dynamic linking;也就是说,动态链接到GPL许可组件是否强制您将GPL应用于代码。看来这种链接的法律地位不清楚,所以你可能不想允许你的用户在你的网站上这样做。

您可能希望避免将gcc组件动态链接到服务器端代码;使用它们作为一个完全独立的过程来安全。

编辑:

我们正在处理律师和版权法,所以我认为最好问Lawrence Rosen如果引用他没有信任我关于Fair Use的想法,他很快回应我的电子邮件,并允许它!挺酷的。

链接

> How does the GPL apply if you are using a tool released under the GPL rather than integrating GPL code?,Stackoverflow.com问题
> A discussion在Ubuntu论坛

猜你在找的HTML相关文章