jQuery는 왜 LGPL이 아닌 MIT에서 공개됩니까?
프레임 워크에서 LGPL과 비교하여 MIT를 사용하면 어떤 이점이 있습니까?
jQuery는 왜 LGPL이 아닌 MIT에서 공개됩니까?
프레임 워크에서 LGPL과 비교하여 MIT를 사용하면 어떤 이점이 있습니까?
답변:
LGPL은 "감염성"이므로 사용하면 자신의 작업을 GPL해야 할 위험이 있습니다. GPL (및 상황에 따라 LGPL도)은 폐쇄 소스 프로젝트에서의 사용을 실질적으로 배제합니다.
제품 X가 왜 MIT / Apache / BSD / Mozilla가 아닌 (L) GPL로 라이센스를 받습니까? 후자는 IMO이며 GPL 제품군보다 "자유로운"소프트웨어의 정신에 훨씬 가깝습니다 (결국 사람들에게 자유를 강요 할 수는 없습니다).
요약하면 다음과 같습니다.
GPL : 당신이 당신의 코드를 사용한다면, 당신은 내가하는 것처럼 코드를 배포해야합니다;
LGPL : 내 코드를 수정하는 경우 수정 사항을 배포해야합니다. 특정 조건에서 수정되지 않은 LGPL 코드를 독점 코드에 포함시킬 수 있습니다.
MIT : 코드가 당신의 척하는 것을 제외하고 내 코드로 원하는 것을하십시오.
그런 다음 FSF의 문제와 정치적 목표를 혼동 할 수있는 작은 지문이 있지만 일부는 공유하지 않고 (L) GPL을 사용합니다.
LGPL은 소프트웨어 제작자에게 더 많은 혜택을 제공하는 반면 MIT는 소프트웨어 사용자에게 더 많은 혜택을 제공합니다.
사람들이 소프트웨어와 소프트웨어를 행복하게 묶으려면 MIT 라이센스를 선택하십시오. 소프트웨어를 별도로 번들로 제공하고 사용중인 패키지와 밀접하게 통합되지 않으려면 LGPL을 사용하십시오.
LGPL은 GPL보다 덜 제한적입니다. LGPL이 적용되는 프로그램의 확장 프로그램을 작성하는 경우 소스를 공개하지 않아도됩니다. 프로그램 자체 를 변경하면 변경 사항을 해제해야합니다. GPL을 사용하면 확장의 소스를 해제해야합니다. MIT 라이센스를 사용하면 애플리케이션에서 코드를 사용하고 있음을 인정하면됩니다.