GPLV2와 GPLV3의 차이

Anonim

GPLV2와 GPLV3를 좋아한다.

GPLV2와 GPLV3은 자유 소프트웨어에 대한 잘 알려진 라이센스 인 GPL (GNU Public Licenses)의 버전이다. GPL은 자유 소프트웨어 재단 (Free Software Foundation, FSF)에 대해서도 좋아합니다. 두 라이센스의 주 저자는 Richard Stallman입니다.

GPL의 주요 목적은 모든 목적 및 사용자의 요구에 따라 소프트웨어의 무료 가용성 및 사용을 촉진하는 것입니다. 모든 자유 소프트웨어 사용자는 소프트웨어를 변경하고 친구 나 동료와 공유 할 수 있습니다.

오픈 소스 소프트웨어의 약 60 %가 Linux 및 Busybox와 같이이 라이센스를 사용하는 가장 중요하고 널리 보급 된 오픈 소스 라이센스입니다. "copyleft"라는 절이 있는데, 수정 된 버전을 생성하고 배포하는 모든 사용자가 GPL에 종속 된 수정본을 가지고 수정 된 버전의 소스를 공개하는 사용자를 강요합니다. 카피 레프트는 수정 된 버전이 GPL하에 있고 소스 코드가 공개되도록합니다.

GPL은 모든 후속 GPL 버전 (GPLV2 및 GPLV3)의 템플릿입니다.

GPLV2는 GPLV3의 최신 버전 인 GPLV3의 전신입니다. GPLV2는 1991 년에 소개되었으며 2007 년에 GPLV3이 출시되었습니다.

GPLV2는 GPLV3의 구버전이기 때문에 라이센스간에 차이가 있습니다. GPLV2에는 GPLV3에는없는 라이브러리 제외가 있습니다.

두 버전 간에는 두드러진 차이점이 있습니다. 새로운 GPLV3은 GPLV2에 비해 길이가 두 배이며, 이전 버전에서는 개선 및 명확화 대상에 닿습니다. 여기에는 특허권 배상, 내부화 및 라이센스 침해 배상이 포함됩니다.

GPLV3 코드의 또 다른 특징은 특허 라이센스에 대한 명확성을 제공하려는 시도입니다. 배포 및 파생물이 의미하는 바를 분명히하고, 라이센스 기회를 위해 라이선스 조항을 즉각 해지하고 사용자가 표준 GPLV3을 수정하기 위해 고정 용어 세트를 선택할 수 있도록 허용하는 추가 조건을 철회합니다.

GPLV3는 GPLV2에 비해 더 많은 라이선스와 더 호환됩니다. 새로운 라이센스는 사용자가 라이센스 자체에없는 추가 요구 사항을 가진 코드와 조합 할 수있게합니다.

라이센스 위반자의 경우, GPLV3는 최초 라이센스 위반자에 대해 추가 치료 기간을 제공합니다. 결론적으로, GPLV2와 GPLV3는 서로 호환되지 않습니다. 최신 라이센스에는 이전 버전에없는 설치 정보와 같은 몇 가지 요구 사항이 있습니다. 두 라이센스의 코드를 결합하면 GPLV2 섹션 6을 위반하게됩니다.

요약:

1. GPLV2와 GPLV3은 모두 GPL 하에서 배포되는 라이센스입니다. GPLV2는 1991 년에 릴리스 된 이전 라이센스 였지만 가장 최근의 GPLV3은 2007 년에 릴리스되었습니다.2. GPLV3은 GPLV2와 비교해 더 길다. GPLV3은 이전 라이선스와 동일한 문제를 거의 다루려고했기 때문이다. 3. GPLV3은 특허 라이선스에 대한 명확성이 있으며, 주로 라이선스의 문구에 대해 "너무 광범위하게 해석 할 수 없기 때문에. "이것은 GPLV2와는 달리 특허 보호에도 적용됩니다. 4. GPLV2에는 GPLV3가 수정하려고하는 허점이 있습니다. 이 허점은 텔레비전 프로그래밍을 캡처하고 나중에 볼 수 있도록 내부 하드 드라이브 스토리지에 데이터를 저장하는 디지털 비디오 레코더에서 파생 된 Tivoization이라는 용어를 획득했습니다. 5. GPLV2에는 Anti-Circumvention Law로부터 사용자의 법적 권리 보호라는 라이센스에 추가 된 새로운 섹션이 있습니다. 이 섹션의 목적은 GPVL3이 디지털 밀레니엄 저작권법 (Digital Millennium Copyright Act)을 시행하는 데 사용되는 기술이나 제품에 포함되는 것을 방지하는 것입니다. 6. GPLV3 코드는 이전 라이선스와 비교하여 더 많은 라이선스와 더 호환됩니다.