간단히 말해 GPL v2와 GPL v3 오픈 소스 라이센스의 차이점은 무엇입니까? 법률 용어 및 추가 설명에 대한 설명 및 참조를 부탁드립니다.
간단히 말해 GPL v2와 GPL v3 오픈 소스 라이센스의 차이점은 무엇입니까? 법률 용어 및 추가 설명에 대한 설명 및 참조를 부탁드립니다.
답변:
다른 답변으로 링크 된 페이지는 좋은 출처이지만 읽을 것이 많습니다. 다음은 몇 가지 주요 차이점에 대한 간단한 목록입니다.
국제화 : 미국 법률 개념과 관련된 언어를 사용하지 않고 새로운 용어를 사용했습니다.
특허 : 특허를 구체적으로 다룹니다 (다른 답변에 언급 된 Microsoft / Novell 문제 포함)
"Tivo-ization": 하드웨어를 통해 소프트웨어를 수정하는 기능을 제거하는 소비자 제품의 제한 사항 (Tivo와 같은)을 해결합니다.
DRM : 디지털 권한 관리 (디지털 제한 관리)
호환성 : 다른 오픈 소스 라이센스와의 호환성 문제를 해결합니다.
종료 : 라이센스를 위반하고 위반을 치료할 경우 발생하는 상황을 구체적으로 설명합니다.
변호사 (소프트웨어 라이센스 문제에 대해 알고있는 사람)와 상담하는 것에 대한 의견에 동의합니다. 이러한 것들을 수행 할 때 GPL의 길이가 두 배 이상 늘어났습니다. GPLv3은 복잡한 법률 문서이지만 소프트웨어 개발자가 읽고 합리적으로 이해하도록 설계되었습니다. 또한 http://copyleft.org/guide/에이 를 이해하기위한 안내서와 v2에서 v3 로의 변경 사항에 대한 자세한 설명이 있습니다.
이 링크 는 또한 GPLv2와 GPLv3의 차이점을 강조합니다.
함유량:
2007 년 6 월 29 일의 GPLv3에는 GPLv2의 기본 의도가 포함되어 있으며 엄격한 사본이 포함 된 오픈 소스 라이센스입니다 (→ 오픈 소스 소프트웨어의 라이센스 유형 및 차이점은 무엇입니까?) 그러나 라이센스 텍스트의 언어 기술 및 법적 변경 및 국제 라이센스 교환에 대응하여 강력하게 개정되었으며 훨씬 포괄적입니다.
새 라이센스 버전에는 GPL 버전 2에서 다루지 않았거나 불충분하게 다루는 질문을 다루는 일련의 조항이 포함되어 있습니다. 가장 중요한 새로운 규정은 다음과 같습니다.
a) GPLv3에는 GPL 코드를 다른 라이센스로 게시 된 코드와 쉽게 결합 할 수있는 호환성 규정이 포함되어 있습니다 (→ 라이센스 호환성이란 무엇입니까?). 이것은 Apache 라이센스 v. 2.0의 특정 코드와 관련이 있습니다.
b) 사용자가 기술적 보호 조치 (DMCA 또는 저작권 지침 등)에 의해 보호되는 법적 규정에 호소하기 때문에 GPL 소프트웨어가 마음대로 변경되지 않도록 디지털 권한 관리에 관한 규정이 삽입되었습니다. GPL의 계약 규정의 실제 효과는 아직 밝혀지지 않았습니다.
c) GPLv3에는 GPL에 따라 프로그램의 라이센스를 취득한 사람들이 라이센스를 취득한 코드를 사용하는 데 필요한만큼의 특허 및 특허를 모두 라이센스하는 명시 적 특허 라이센스가 포함되어 있습니다. 이로써 포괄적 인 특허 라이센스가 부여되지 않습니다. 또한 새로운 특허 조항은 일부 라이센스 사용자 (Microsoft / Novell 거래에 해당)에게만 이익이되는 GPL 라이센스 소유자와 라이센스 소유자 간의 계약 결과로부터 사용자를 보호하려고합니다. 라이센스 사용자는 모든 사용자가 이러한 이점 (특허 라이센스 또는 클레임으로부터의 릴리스)을 누리거나 아무도 이익을 얻지 못하도록해야합니다.
d) GPLv2와 달리, GPLv3은 소프트웨어의 사본이 클라이언트에 전송되지 않는 한 GPL 프로그램의 ASP 사용에서 소스 코드를 공개 할 필요가 없음을 분명히 밝힙니다. 카피 레프트 효과를 ASP 사용으로 확장하려면 (→ GPL에 따라 독립적으로 개발 된 소프트웨어를 라이센스해야하는시기?) Affero General Public License, Version 3 (AGPL)을 적용해야합니다. 관련.