我在哪里可以包含其他人在我网站上工作的版权声明?

bat*_*man 16 licensing fancybox galleryview

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

它们都是免费使用的,但是他们坚持使用所显示的版权信息.我很困惑,我必须在哪里显示消息.GalleryView的许可证消息.(我认为Fancybox和MIT都是MPS许可证)

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.
Run Code Online (Sandbox Code Playgroud)

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

hak*_*kre 10

我们来看看开发人员:

我的网站包含: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在这里非常慷慨,例如对于没有人比谷歌公司提供的文件,你会发现:

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) ...
Run Code Online (Sandbox Code Playgroud)

因此,谷歌通过说明该文件是什么软件(jQuery v1.7.2)从他们从(jquery.com)获得它来提供许可信息(jquery.org/license),给予"信用".从法律上说,如果你和你的律师谈话,这可能还不够,但在这种情况下,我认为这是jQuery项目的一个可接受的程序.

但这并不意味着这对约翰安德森三世,乔治麦金利史密斯和罗伯特潘纳(以及布莱尔米切尔莫尔)来说都没问题.后来顺便说一下.使用被视为笑话的WTFPL许可证.它通常不被接受并引发不必要的问题,所以再一次,打包3的作者可能应该像云堆人一样做.

网络女主持人的结论

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

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

<link href="contact.html#credits" rel="copyright" title="Licensing Information">
Run Code Online (Sandbox Code Playgroud)

或者对于HTML 5阵营中的我们:

<link href="contact.html#credits" rel="license" title="Licensing Information">
Run Code Online (Sandbox Code Playgroud)

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

希望这是有帮助的.我不想阻止你去律师进一步阐明这一点,但是,你的律师可能甚至不添加更多这样的:额网页,提供许可信息和从每一个页面的链接也将到该页面的链接软件.什么可以想要更多?我敢打赌,如果你这样做,你就是那里比较好的公民之一.

IANAL只是一个软件开发人员,所以感谢您提出反馈,我本可以成为其他开发人员中的一员,如果有人要求而不是做任何事情,我自然会更喜欢.我会说作为开发人员:最重要的是我的软件用户了解他们使用的软件所拥有的权利.感谢您询问如何实现这一目标!