За последние несколько недель я заметил, что многие коммерческие сайты используют jQuery в сочетании с множеством плагинов, но не признают этого. Они переименуют основную библиотеку во что-то непонятное, а также плагины. Многие даже удалят комментарии, которые содержат информацию о лицензии MIT / GPL. (только сегодня заметил, что odeon.co.uk сделал именно это)
Почему они это делают? они смущены тем, что используют бесплатную библиотеку с открытым исходным кодом?
javascript
jquery
e-commerce
Роберт Харви
источник
источник
Ответы:
Ну, то же самое для некоторых проектов, над которыми я работаю, но только из-за автоматизированного процесса minfying, который является частью каждого выпуска.
источник
/* jQuery x.y */
,hoverIntent x.y
и т.д. , чтобы следить.По определению лицензии MIT это вполне допустимо. Они не распространяют его, и даже если бы они были, они должны были бы только включить копию файла лицензии (не обязательно быть заголовком каждого файла).
источник
Помимо других ответов, которые являются хорошими догадками, единственной другой причиной, по которой я мог бы подумать, чтобы сознательно запутывать, какие библиотеки вы используете, может быть минимизация воздействия, если в библиотеке обнаружен удаленный эксплойт.
Например, если в jQuery была обнаружена какая-то большая демонстрационная пробоина XSS-дыры, возможно, было бы полезно, чтобы мое использование не было слишком очевидным.
Я согласен с другими ответчиками, которые говорят, что это, вероятно, побочный эффект от автономизации развертывания.
источник
Это может быть сделано для оптимизации. Конечный пользователь не должен получать эти комментарии. Даже если они сэкономят 1 КБ кода, это может быть хорошо
источник
Вероятно, ошибочная попытка запутывания или другая (возможно) ошибочная попытка уменьшить пропускную способность. Я не могу придумать какой-либо практической или технической причины, по которой они захотят это сделать.
Если вам интересно, попробуйте отправить им электронное письмо с вопросом, почему они удалили информацию о лицензии из кода.
источник
Возможно, они используют локальную модифицированную версию, а затем переименовали ее в соответствии с местными стандартами.
источник
Мы переименовываем наши, потому что мы предоставляем встраиваемые виджеты для наших клиентов, и они могут также использовать другую версию jquery, которая несовместима с нашей.
$ может быть любой версией jQuery (или иногда другими библиотеками, такими как прототип), но мы всегда поддерживаем dmJQuery.
(На самом деле мы не переименовываем его в источнике, просто сделайте это ...)
источник
Как показано на официальном веб-сайте jQuery , его используют: Google, Dell, Digg, NBC, Netflix, Mozilla, WordPress и другие.
Это широко известная и используемая библиотека.
Поэтому я предполагаю, что они меняют имя, чтобы люди не знали, что они используют jQuery, так как они смотрели бы на него негативно, потому что они полагаются на чужой код, а не пишут его сами.
источник
Разработчики крупных веб-сайтов заботятся о своих пользователях, и я не вижу никакой причины, по которой они пошли бы путем запутывания технологий, которые они используют, от бесконечно малой доли своих пользователей, которые читают исходный код страницы.
источник