在过去的几周中,我注意到的事情是,有许多大型商业网站使用jQuery并结合了许多插件-但不要承认。他们会将主库以及插件重命名为晦涩难懂的名称。甚至有一些人甚至会删除包含MIT / GPL许可证信息的注释。(今天才注意到odeon.co.uk已经做到了这一点)
他们为什么要这样做?面对使用免费开放源代码库的面孔感到惊讶吗?
在过去的几周中,我注意到的事情是,有许多大型商业网站使用jQuery并结合了许多插件-但不要承认。他们会将主库以及插件重命名为晦涩难懂的名称。甚至有一些人甚至会删除包含MIT / GPL许可证信息的注释。(今天才注意到odeon.co.uk已经做到了这一点)
他们为什么要这样做?面对使用免费开放源代码库的面孔感到惊讶吗?
Answers:
好吧,对于我从事的某些项目来说都是一样的,但仅是因为每个版本中都有自动生成程序。
/* jQuery x.y */
,hoverIntent x.y
等跟踪。
根据MIT许可证的定义,它是完全允许的。他们并没有分发它,即使分配了它们,也只需要包括许可证文件的副本(不需要是每个文件的头)。
我们重命名我们的名称是因为我们为客户提供了嵌入式小部件,并且他们可能还会使用与我们的版本不兼容的其他版本的jquery。
$可以是jQuery的任何版本(有时也可以是原型之类的其他库),但是dmJQuery始终是我们支持的版本。
(我们并没有在源代码中真正重命名它,只需执行此操作...)
/* make sure we use this version of jQuery and not any others. */
window.dmJQuery = jQuery.noConflict(true);
如官方jQuery网站上所示,它被Google,Dell,Digg,NBC,Netflix,Mozilla,WordPress等使用。
这是一个被广泛使用的图书馆。
因此,我假设他们更改了名称,以使人们不知道他们使用的是jQuery,因为他们对此持否定态度,因为他们依赖别人的代码而不是自己编写代码。