지난 몇 주 동안 내가 주목 한 것은 많은 상용 웹 사이트가 jQuery를 많은 플러그인과 결합하여 사용하지만 인정하지는 않습니다. 플러그인뿐만 아니라 메인 라이브러리의 이름을 모호한 것으로 바꿉니다. 상당수는 MIT / GPL 라이센스 정보가 포함 된 주석을 제거 할 수도 있습니다. (오늘 방금 odeon.co.uk가이 작업을 수행했음을 알았습니다)
왜 이러는거야? 그들은 무료 오픈 소스 라이브러리를 사용하고있는 얼굴에 엉망입니까?
지난 몇 주 동안 내가 주목 한 것은 많은 상용 웹 사이트가 jQuery를 많은 플러그인과 결합하여 사용하지만 인정하지는 않습니다. 플러그인뿐만 아니라 메인 라이브러리의 이름을 모호한 것으로 바꿉니다. 상당수는 MIT / GPL 라이센스 정보가 포함 된 주석을 제거 할 수도 있습니다. (오늘 방금 odeon.co.uk가이 작업을 수행했음을 알았습니다)
왜 이러는거야? 그들은 무료 오픈 소스 라이브러리를 사용하고있는 얼굴에 엉망입니까?
답변:
글쎄, 내가 작업하는 일부 프로젝트의 경우와 동일하지만 모든 릴리스의 일부인 자동화 된 축소 프로세스 때문입니다.
/* 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를 부정적으로 보았 기 때문에 jQuery를 사용한다는 것을 알지 못하도록 이름을 변경한다고 가정합니다.
대규모 웹 사이트 개발자는 사용자를 염려하므로 페이지의 소스 코드를 준비하는 사용자의 무한한 부분에서 사용하는 기술을 혼란스럽게하는 이유를 알 수 없습니다.