【问题标题】:Copyright information in minified javascript and css files缩小的 javascript 和 css 文件中的版权信息
【发布时间】:2015-04-10 15:03:29
【问题描述】:

我想我可能需要重新审视这个,如果没有别的,出于好奇。

如果这些文件是使用指向未缩小源的源映射生成的并且所有文件(具有许可证)都可用,是否允许从缩小的 js 和 css 文件中删除许可证信息?

我问是因为当我缩小几个文件时,我发现我无法减少的大部分大小来自于携带所有许可证信息。我可以看到,对于浏览器功能和下载,可能只使用最小的缩小源就可以逃脱,但是该文件将仅由浏览器使用来呈现。如果控制台打开,将下载源地图以将查询用户指向未缩小的源,并保留原始许可证完整且可根据要求提供的要求。

具体来说,要启动 Apache 许可证 2.0 (http://www.apache.org/licenses/LICENSE-2.0)、MIT 许可证 (http://en.wikipedia.org/wiki/MIT_License) 和 GPLv2 (https://www.gnu.org/licenses/gpl-2.0.html)。

【问题讨论】:

  • 据我所知,这是一个法律问题,而不是编程问题:“包含许可/版权声明是否合法仅在相应的源映射中,而不是在缩小文件本身中?”这是个好问题(我当然很好奇),但它可能超出了 Stack Overflow 的范围。如果Open Source Stack Exchange proposal 获得足够多的提交者进入测试版,那么您的问题可能就在那里。
  • 我投票决定将此问题作为题外话结束,因为它需要法律问题的帮助,而不是技术问题。典型用户(没有法律学位)将无法以合理的信心提供答案。
  • 我投票结束这个问题,因为它是一个法律问题。

标签: javascript css bundling-and-minification source-maps copyright-display


【解决方案1】:

据我所知,一个文件应该包含或引用它的许可证。不管怎样,我不会冒险。不过我不担心评论。它们通常不会那么长。

【讨论】:

    【解决方案2】:

    源地图相对较新,当然不支持旧浏览器。例如 IE 10 和更早的版本不支持它们。至少在某些浏览器上,您可能会违反许可条款。

    【讨论】:

    • 虽然我知道旧版浏览器不支持 sourcemaps,但已做出合理努力以使信息可用并保持可用,旧版浏览器将构成用户选择的限制能力的手段查看该信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2012-10-23
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    相关资源
    最近更新 更多