Algo que he notado en las últimas semanas es la cantidad de grandes sitios web comerciales que usan jQuery combinado con muchos complementos, pero no lo admiten. Cambiarán el nombre de la biblioteca principal a algo oscuro, así como a los complementos. Muchos eliminarán incluso los comentarios que contienen la información de la licencia MIT / GPL. (acabo de notar hoy que odeon.co.uk ha hecho exactamente esto)
¿Por qué están haciendo esto? ¿Les molesta la cara de que están usando una biblioteca gratuita y de código abierto?
javascript
jquery
e-commerce
Robert Harvey
fuente
fuente
Respuestas:
Bueno, es lo mismo para algunos proyectos en los que trabajo, pero solo debido al proceso automatizado de minfying que forma parte de cada lanzamiento.
fuente
/* jQuery x.y */
,hoverIntent x.y
, etc para realizar un seguimiento.Según la definición de la licencia MIT, es perfectamente permisible. No lo están distribuyendo, e incluso si lo estuvieran, solo tendrían que incluir una copia del archivo de licencia (no se requiere que sea el encabezado de cada archivo).
fuente
Además de las otras respuestas, que son buenas suposiciones, la única otra razón por la que podría pensar ofuscar deliberadamente qué bibliotecas está utilizando podría ser minimizar el impacto si se descubre un exploit remoto en la biblioteca.
Si, por ejemplo, se descubriera un gran obstáculo de un agujero XSS en jQuery, podría ser de algún beneficio que mi uso no fuera tan obvio.
Estoy de acuerdo con los otros respondedores que dicen que probablemente sea un efecto secundario de la automatización de la implementación.
fuente
Esto puede hacerse para la optimización. Un usuario final no necesita recibir esos comentarios. Incluso si ahorran 1kb de código por esto, puede ser bueno
fuente
Probablemente un intento equivocado de ofuscación, u otro (posiblemente) intento equivocado de reducir el ancho de banda. No se me ocurre ninguna razón práctica o técnica por la que quisieran hacer esto.
Si tiene curiosidad, intente enviarles un correo electrónico preguntándoles por qué eliminaron la información de la licencia del código.
fuente
¿Pueden estar usando una versión local modificada, y luego la han renombrado para seguir los estándares locales?
fuente
Cambiamos el nombre del nuestro porque proporcionamos widgets directos para nuestros clientes y es posible que también estén usando una versión diferente de jquery que es incompatible con el nuestro.
$ podría ser cualquier versión de jQuery (o, a veces, otras bibliotecas como prototipo), pero dmJQuery es siempre la que admitimos.
(Realmente no le cambiamos el nombre en la fuente, solo haga esto ...)
fuente
Como se muestra en el sitio web oficial de jQuery , es utilizado por: Google, Dell, Digg, NBC, Netflix, Mozilla, WordPress y otros.
Es una biblioteca ampliamente considerada y usada.
Así que supongo que cambian el nombre para que las personas no sepan que usan jQuery, ya que lo verían negativamente, porque confían en el código de otra persona en lugar de haberlo escrito ellos mismos.
fuente
Los grandes desarrolladores de sitios web se preocupan por sus usuarios, no veo ninguna razón por la que se esfuercen por ofuscar las tecnologías que usan de la fracción infinitesimal de sus usuarios que están preparando el código fuente de una página.
fuente