关于在我的网站上使用的双重许可(MIT / GPL)JavaScript的困惑


22

我已经阅读了所有可以找到的帖子,但仍不确定答案。

我想在我的网站上使用jQuery插件,该插件在MIT和GPL下获得了双重许可。

  1. 双重许可是否意味着只要一个或另一个满足我就可以了,还是必须两者兼而有之?

  2. 我已经读到,在某人的浏览器上加载的GPL javascript不会算作重新分发,因此,我不必在我的网站的其余部分使用GPL许可证(提供源代码)。这是真的?

  3. 我的搭档认为我应该完全删除版权并更改变量名称,因为这将在商业网站上进行。这是道德的吗?我尊重花时间编写代码的人。我应该联系他们,看看该插件是否可以通过商业许可获得?

预先非常感谢您帮助澄清。因为这是我的第一个网站,所以我认为问这些问题比在黑暗中开枪更好。


9
您的伴侣需要仔细阅读“故意侵权”,当您因未经他人许可而使用他人的作品而被起诉时,通常会造成三倍的损害赔偿。
罗斯·帕特森

要获得有关特定软件包许可证问题的明确答案,您可以随时询问作者(或版权所有者)。他们对许可证的解释是唯一重要的,因为只有他们才能起诉您。
Craig 2012年

1
您绝对不应该这样做3。这将是故意侵犯版权,并且可能比1或2麻烦得多。
Bill Leeper 2013年

Answers:


22

1)双重许可是否意味着只要一个人满意,我就可以了,还是必须两者兼而有之?

是。具体来说,jQuery 明确表明即使在商业环境中也可以使用它。

为什么GPL也是如此? 这是因为,如果某人想使用jQuery制作其他JavaScript库,则他/她可以自己选择GPL许可证,然后在GPL中进一步分发以保护自由(MIT不可能做到)。

2)我已经读到,在某人的浏览器上加载的GPL javascript不会算作重新分发,因此,我不必在我的网站的其余部分使用GPL许可证(提供源代码)。这是真的?

由于GPLv3的的网页下载JavaScript是分配,因为它是适用的形式。这实际上对于将项目使用情况归类为自用的网站所有者很有帮助而不是分发,因此他们不必公开其源代码。

有一个新的GPL Affero许可证-禁止这样做;即,如果在GPL Affero下发布了类似jQuery的库,则网站所有者也必须发布自己的代码!

3)我的伴侣认为我应该完全删除版权并更改变量名称,因为这将在商业网站上进行。这是道德的吗?我尊重花时间编写代码的人。我应该联系他们,看看该插件是否可以通过商业许可获得?

您不必这样做。专门用于jQuery的许可证允许所有使用(除非您要轰炸某个地方的任何议会),因此实际上不是。

如果存在许可证限制,则不应使用此限制,而应真正不对原始作者给予应有的尊重。

即使不出于道德考虑,从法律上讲,仅通过更改变量名也很难恢复版权


3
感谢您提供非常详细的答案。您彻底回答了我所有的问题,对此我深表感谢!很高兴知道像我这样的初学者可以来到这样的免费网站并获得优质的支持。我期待更多地学习编程并回馈社区。
新手有抱负的程序员

4
您在2)中提到的许可证是GPL Affero,而不是Affro。不是那么多毛:)
Jaap 2012年

1
嗯,您是否对GPLv3有确切的引用,而不是将在网页中的使用不算作发行?
SamB 2014年

您能否更清楚地回答问题1?按现状,它是“是A还是B?”,回答为“是”。尽管从技术上讲是正确的,但这并不是一个正确的答案(也可能不是您想要说的那样)。
贾斯珀

0

我知道这是一个古老的问题,但是我想着重回答问题的第三部分:

我的搭档认为我应该完全删除版权并更改变量名称,因为这将在商业网站上进行。这是道德的吗?我尊重花时间编写代码的人。我应该联系他们,看看该插件是否可以通过商业许可获得?

不,这是不道德的。绝对不要删除或修改版权声明。如果许可证不符合您的要求,请与版权持有者协商新的许可证,或者找到满足您需要的其他软件组件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.