21

我的网站包含: 1.FancyBox(用于图像叠加) 2.GalleryView(滑块)并且都使用 JQuery。

他们都可以免费使用,但他们坚持在使用作品的地方显示他们的版权信息。我对必须在哪里显示信息感到困惑。GalleryView 的许可信息。(我想 Fancybox 和这个都在 MIT 许可下)

Copyright (c) 2009 John Anderson III

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

我在哪里可以在我的网站上显示它?我应该为我不直接使用的 JQuery 显示单独的消息吗?

4

2 回答 2

13

让我们作为开发人员来看看:

我的网站包含: 1.FancyBox(用于图像叠加) 2.GalleryView(滑块)并且都使用 JQuery。

可以这么说,如果用户访问您的网站,您会提供一些软件供您下载。当用户决定下载软件(激活脚本)时,您需要提供以下软件的副本:

  1. JQuery - 根据网站,它是MITGPL.
  2. FancyBox - 同指:MITGPL
  3. GalleryView - 根据它的LICENSE.txt文件,这是MIT

注意: 3.包含不同作者和许可的第三方代码,主要BSD-3-Clause是据我所知,但我没有进一步看。我想说,如果您对使用该库有专业兴趣,请联系该库的作者,要求更正许可信息。许可许可证等BSD-3-Clause具有需要匹配才能获得使用权的要求。只是说,我会说这很常见,所以不用担心,只是要照顾。


正如从这个列表中看到的那样——暂时忽略 3. 中的问题——所有软件都可以在自由软件许可下获得,所以正如你所写的,它们可以免费使用。

但正如你所说的那样,他们“坚持在使用作品的地方显示他们的版权信息”。. 让我们从BSD-3-Clause许可证文本中选择该部分:

源代码的再分发必须保留上述版权声明、此条件列表和以下免责声明。

MIT许可证文本中:

上述版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。

我认为这很清楚:当您传递软件时,您应该传递作者信用/版权/使用条款/许可证。

根据您交付软件的方式,您可以将这些术语放在源代码中并直接与 javascript 文件一起交付。

如果您创建软件的二进制版本(例如打包/压缩软件),那么这些注释可能会被删除。您仍然可以在文件顶部再次添加这些内容。

顺便说一句,jQuery 在这里非常慷慨,例如对于由 Google Inc. 提供的文件,您会发现:

https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

/*! jQuery v1.7.2 jquery.com | jquery.org/license */
(function(a,b){function cy(a) ...

所以谷歌通过说明该文件是什么软件(jQuery v1.7.2),从哪里获得它(jquery.com)并提供许可信息(jquery.org/license)来给出“信用”。从法律上讲,如果您与您的律师交谈,这可能还不够,但是,在这种情况下,我认为这是 jQuery 项目接受的程序。

但这并不意味着这对约翰·安德森三世、乔治·麦金利·史密斯和罗伯特·彭纳(也许还有布莱尔·米切尔莫尔)来说是可以的。后来顺便说一句。使用被视为笑话的WTFPL 许可证。它通常不被接受并提出不必要的问题,所以再次打包 3. 的作者应该和 cloudstack 的人一样做

一个网管的结论

我们通常在<script>标签中链接的软件<head>(并且不经常链接<body>)最好分发打包以节省我们不必要的流量。这意味着文件的源格式被更改,并且通常缺少包含版权和许可信息的注释。但通常这些许可证要求我们提供该信息。

使用另一个语义 HTML 功能来提供版权信息看起来很有希望: 您可以将版权链接放在脚本标签旁边的头部:

<link href="contact.html#credits" rel="copyright" title="Licensing Information">

或者对于我们这些 HTML 5 阵营的人来说:

<link href="contact.html#credits" rel="license" title="Licensing Information">

这是一个提供另一个超文本标记语言文档的示例,该文档列出了使用的软件并以人类可读的形式提供了其许可信息(比较)。请查阅您选择的 HTML 参考以了解有关该<link>标记的更多信息。

希望这会有所帮助。我不想阻止您去找律师进一步澄清这一点,但是,您的律师甚至可能不会在此添加更多内容:Credits 页面,提供许可证信息以及从链接的每个页面到该页面的链接以及软件。还想要什么?我敢打赌,如果你这样做,你就是那里的好公民之一。

IANAL 只是一名软件开发人员,所以感谢您寻求反馈,我本来可以成为其他开发人员之一,如果有人提出要求而不是什么都不做,我自然更喜欢它。作为开发人员,我会说:最重要的是我的软件的用户了解他们对所使用软件的权利。感谢您询问如何使这成为可能!

于 2012-06-27T17:30:14.327 回答
0

你在征求法律意见。使用您的最佳判断,请律师或联系版权所有者以获取他们的意见(可能是最安全的选择)。

于 2012-06-17T08:47:10.940 回答