Algo que notei nas últimas semanas é quantos sites comerciais grandes usam o jQuery combinados com muitos plugins - mas não admita. Eles renomearão a biblioteca principal para algo obscuro, assim como os plugins. Alguns até removerão os comentários que contêm as informações de licença do MIT / GPL. (notei hoje que a odeon.co.uk fez exatamente isso)
Porque é que eles estão a fazer isto? eles ficam envergonhados com o fato de estarem usando uma biblioteca de código aberto e gratuito?
javascript
jquery
e-commerce
Robert Harvey
fonte
fonte
Respostas:
Bem, é o mesmo para alguns projetos em que trabalho, mas apenas por causa do processo automatizado de minfying que faz parte de cada versão.
fonte
/* jQuery x.y */
,hoverIntent x.y
, etc, para manter o controle.Sob a definição da licença MIT, é perfeitamente admissível. Eles não o estão distribuindo e, mesmo que existissem, precisariam incluir apenas uma cópia do arquivo de licença (não é necessário que seja o cabeçalho de cada arquivo).
fonte
Além das outras respostas, que são boas suposições, a única outra razão pela qual eu poderia ofuscar deliberadamente quais bibliotecas você está usando pode ser minimizar o impacto se uma exploração remota for descoberta na biblioteca.
Se houvesse algum grande empecilho para um furo XSS descoberto no jQuery, por exemplo, pode ser de algum benefício fazer com que meu uso não seja super óbvio.
Eu concordo com os outros respondentes que dizem que provavelmente é um efeito colateral da automação da implantação.
fonte
Isso pode ser feito para otimização. Um usuário final não precisa receber esses comentários. Mesmo que eles economizem 1kb de código com isso, pode ser bom
fonte
Provavelmente, uma tentativa equivocada de ofuscação ou outra (indiscutivelmente) tentativa equivocada de reduzir a largura de banda. Não consigo pensar em nenhuma razão prática ou técnica que eles desejariam fazer isso.
Se você estiver curioso, tente enviar um e-mail perguntando por que eles removeram as informações da licença do código.
fonte
Eles podem estar usando uma versão modificada local e a renomearam para seguir os padrões locais, talvez?
fonte
Renomeamos o nosso porque fornecemos widgets drop-in para nossos clientes e eles também podem estar usando uma versão diferente do jquery que é incompatível com a nossa.
$ pode ser qualquer versão do jQuery (ou algumas vezes outras bibliotecas como protótipo), mas dmJQuery é sempre o que suportamos.
(Na verdade, não o renomeamos na fonte, basta fazer isso ...)
fonte
Conforme mostrado no site oficial do jQuery , é usado por: Google, Dell, Digg, NBC, Netflix, Mozilla, WordPress e outros.
É uma biblioteca amplamente considerada e usada.
Portanto, suponho que eles mudem o nome para que as pessoas não saibam que usam o jQuery, pois o veriam negativamente, porque confiam no código de outra pessoa em vez de escrevê-lo.
fonte
Os grandes desenvolvedores de sites se preocupam com seus usuários, não vejo nenhuma razão para que ocultem as tecnologias usadas na fração infinitesimal de seus usuários, que estão preparando o código-fonte de uma página.
fonte