자카르타-서블릿-api

해당 작성자 및 개발자

jakarta.servlet-api

-------------------------------------------------------

알림:

서블릿에 대한 Eclipse 프로젝트 통지 수

이 콘텐츠는 Eclipse Project for Servlet 프로젝트에 의해 생성 및 유지 관리됩니다.

* 프로젝트 홈: https://projects.eclipse.org/projects/ee4j.servlet

## 상표

Eclipse Project for Servlet은 Eclipse Foundation의 상표입니다.

## 저작권

모든 콘텐츠는 해당 작성자 또는 고용주의 자산입니다. 콘텐츠 작성에 대한 자세한 내용은 나열된 소스 코드 저장소 로그를 참조하십시오.

## 신고된 프로젝트 라이센스

이 프로그램 및 관련 자료는 Eclipse Public License v. 2.0(http://www.eclipse.org/legal/epl-2.0.에서 확인 가능)의 조건에 따라 제공됩니다. 본 소스 코드는 Eclipse Public License v. 2.0에 명시된 가용성에 대한 조건이 충족되는 경우 다음 보조 라이선스에 따라 제공될 수도 있습니다. GNU General Public License, https://www.gnu.org/software/classpath/license.html.에서 제공되는 GNU Classpath Exception이 포함된 버전 2 이 프로그램의 일부와 함께 제공되는 자료는 https://www.apache.org/licenses/LICENSE-2.0.에서 제공하는 Apache 라이센스 버전 2.0의 조건에 따라 사용할 수 있습니다.

SPDX 라이센스 식별자: (EPL-2.0 또는 GPL-2.0 WITH Classpath-exception-2.0) 및 Apache-2.0

## 소스 코드

이 프로젝트는 다음 소스 코드 저장소를 유지 관리합니다.

* https://github.com/eclipse-ee4j/servlet-api

## 제3자 컨텐츠

## 암호화

콘텐츠에는 암호화 소프트웨어가 포함될 수 있습니다. 현재 귀하가 거주하는 국가에는 암호화 소프트웨어의 수입, 소유 및 사용 및/또는 다른 국가로 재수출에 대한 제한이 있을 수 있습니다. 암호화 소프트웨어를 사용하기 전에 암호화 소프트웨어의 수입, 소유 또는 사용 및 재수출에 관한 국가의 법률, 규정 및 정책을 확인하여 허용되는지 확인하십시오.

라이센스:

# Eclipse Public License - v 2.0

동반 프로그램은 이 일식 공중 사용권 ( "계약")의 약관에 따라 제공됩니다. 프로그램의 모든 사용, 재생 또는 배포는 수신자가 본 계약을 수락하도록 구성합니다.

1. 정의

"기여"는 다음을 의미합니다.

a) 초기 기여자의 경우, 본 계약에 따라 배포된 초기 콘텐츠 및

b) 각 후속 기여자의 경우:

i) 프로그램 변경 및

ii) 프로그램에 추가;

프로그램에 대한 이러한 변경 및/또는 추가는 해당 특정 제공자에 의해 시작되고 배포됩니다. 기여자가 해당 기여자 자체 또는 해당 기여자를 대신하여 활동하는 모든 사람이 프로그램에 추가한 경우 기여자의 "원래" 기여자입니다. 기부금에는 수정된 저작물이 아닌 프로그램에 대한 변경 또는 추가가 포함되지 않습니다.

"기여자"는 프로그램을 배포하는 모든 개인 또는 개체를 의미합니다.

"Licensed Patents"는 기여자가 라이선스할 수 있는 특허청구를 의미하며, 이는 기여자만의 사용 또는 판매 또는 프로그램과 결합될 때 반드시 침해됩니다.

"프로그램"은 본 계약에 따라 분배된 분담금을 의미합니다.

"수신자"는 이 계약에 따라 프로그램 또는 기여자를 포함한 보조 라이센스(해당하는 경우)를 받는 모든 사람을 의미합니다.

"파생물"이란 프로그램을 기반으로 하거나 프로그램에서 파생된 소스 코드 또는 기타 형태의 저작물을 의미하며, 편집상의 개정, 주석, 정교 또는 기타 수정이 발생한 개정, 주석, 다기 또는 기타 변경이 있는 저작물을 의미합니다.

"수정된 저작물"은 프로그램 내용의 추가, 삭제 또는 수정으로 인한 소스 코드 또는 기타 형태의 저작물(프로그램 내용이 포함된 소스 코드 양식의 새 파일을 명확히 하기 위한 목적 포함)을 의미합니다. 수정된 저작물에는 프로그램 또는 수정된 저작물에 연결, 이름 또는 하위 클래스로 바인딩하기 위한 각 경우에 한하여 프로그램의 선언, 인터페이스, 유형, 클래스, 구조 또는 파일만 포함하는 저작물이 포함되지 않습니다.

"분배"는 a) 배포 또는 b) 복사본 전송을 가능하게 하는 어떤 방식으로든 사용할 수 있도록 하는 행위를 의미합니다.

"소스 코드"란 소프트웨어 소스 코드, 문서 소스 및 구성 파일을 포함하여 수정에 편리한 프로그램의 형태를 의미합니다.

"보조 라이센스"는 GNU General Public License, Version 2.0 또는 그 이후 버전의 라이센스를 의미하며, 여기에는 최초 제공자가 확인한 예외나 추가 권한이 포함됩니다.

2. 권한 부여

a) 본 계약의 조건에 따라, 각 기여자는 수신자에게 해당 기여자(있는 경우) 및 파생 저작물의 복제, 파생 저작물 준비, 공개 표시, 공개 수행, 배포 및 하위 라이센스를 부여할 수 있는 비독점적이고 전 세계적으로 로열티가 없는 저작권 라이센스를 부여합니다.

b) 본 계약의 조건에 따라 각 기여자는 허가된 특허에 의거하여 수신자에게 소스 코드 또는 기타 형식으로 해당 기여자의 기여를 만들고, 사용, 판매, 판매, 판매, 수입 및 양도할 수 있는 비독점적이고, 전세계적이며, 로열티가 없는 특허 라이센스를 부여합니다. 이 특허권은 기여자가 기여를 추가할 때, 그러한 기여를 추가하면 그러한 조합이 허가된 특허의 적용을 받는 경우 기여와 프로그램의 조합에 적용됩니다. 특허권은 기여를 포함하는 다른 조합에는 적용되지 않습니다. 여기서는 각 하드웨어에 대한 라이센스가 부여되지 않습니다.

c) 수신자는 각 기여자가 본 문서에 명시된 기여에 대한 라이선스를 부여하지만, 프로그램이 다른 법인의 특허 또는 기타 지적 재산권을 침해하지 않는다는 보증은 어떤 기여자에 의해 제공되지 않는다는 것을 이해합니다. 각 제공자는 지적 재산권의 침해 또는 기타에 근거하여 다른 법인이 제기한 청구에 대해 수신자에게 어떠한 책임도 지지 않습니다. 본 계약에서 부여된 권리 및 라이센스를 행사하기 위한 조건으로, 각 수신자는 필요한 기타 지적 재산권(있는 경우)을 보호하는 데 전적으로 책임을 집니다. 예를 들어, 수신자가 프로그램을 배포할 수 있도록 제3자 특허 라이선스가 필요한 경우, 프로그램을 배포하기 전에 해당 라이선스를 취득하는 것은 수령자의 책임입니다.

d) 각 기여자는 본 계약서에 명시된 저작권 사용권을 부여하기 위해 기여에 충분한 저작권 권한이 있음을 알고 있음을 나타냅니다.

e) 2차 라이센스의 조항에도 불구하고, 기여자는 해당 수신자가 2차 라이센스의 조항에 따라 프로그램을 수령한 결과(본 합의서에 규정된 조항 제외) 수신자에게 추가 권한을 부여하지 않습니다(조항 3의 조건에 따라 허용된 경우).

3. 요구 사항

3.1 기여자가 어떤 형태로든 프로그램을 배포하는 경우,

a) 프로그램은 또한 섹션 3.2에 따라 소스 코드로 제공되어야 하며, 기여자는 프로그램에 본 계약에 따라 프로그램의 소스 코드를 사용할 수 있다는 진술을 동반해야 하며, 수신자에게 소프트웨어 교환에 관례적으로 사용되는 매체에서 또는 이를 통해 합리적인 방식으로 획득하는 방법을 알려야 합니다.

b) 기여자는 본 계약과 다른 라이센스에 따라 프로그램을 배포할 수 있습니다. 단, i) 소유권 및 비침해의 보증 또는 조건, 상품성 및 특정 목적에 대한 적합성의 묵시적 보증 또는 조건을 포함하여 다른 모든 기여자 대신 명시적이거나 묵시적인 모든 보증 및 조건을 효과적으로 부인합니다.

ii) 직접적, 간접적, 특수적, 부수적 및 결과적 손해를 포함하여 손해에 대한 모든 책임을 다른 모든 기여자를 대신하여 효과적으로 배제합니다.

iii) 섹션 3.2에서 소스 코드의 수신자 권한을 제한하거나 변경하려고 시도하지 않습니다.

iv) 모든 당사자가 본 조항 3의 요건을 충족하는 라이선스에 의거하여 프로그램을 후속 배포하도록 요구합니다.

3.2 프로그램이 소스 코드로 분배되는 경우:

a) 본 계약에 따라 제공되어야 하며, 또는 (i) 프로그램이 별도의 파일 또는 보조 라이센스에 따라 제공되는 파일의 다른 자료와 결합된 경우, (ii) 본 합의서의 Exhibit A에 기술된 통지를 소스 코드에 첨부한 최초 기여자는 해당 보조 라이선스의 조항에 따라 프로그램을 사용할 수 있으며,

b) 본 계약의 사본은 프로그램의 각 사본에 포함되어야 합니다.

3.3 제공자는 프로그램에 포함된 저작권, 특허, 상표, 귀속 공지, 보증 면책 조항 또는 책임 제한("공지")을 배포하는 프로그램의 사본에서 제거하거나 변경할 수 없습니다. 단, 제공자는 자신의 적절한 공지를 추가할 수 있습니다.

4. 상업 분배

소프트웨어의 상업 유통 업체는 최종 사용자, 비즈니스 파트너 등과 관련하여 특정 책임을 수락 할 수 있습니다. 이 라이센스는 프로그램의 상업적 사용을 용이하게 하기 위한 것이지만 상용 제품 오퍼링에 프로그램을 포함하는 제공자는 다른 제공자에 대한 잠재적 책임을 생성하지 않는 방식으로 그렇게 해야 합니다. 따라서, 기여자가 상용 제품 오퍼링에 프로그램을 포함하는 경우, 그러한 기여자("상업적 기여자")는 모든 손실, 손해 및 비용에 대해 다른 모든 기여자("면책된 기여자")를 방어하고 면책하는 데 동의합니다(총칭하여 "손실"). 상용 제품 오퍼링에서 프로그램 배포와 관련하여 해당 상용 기여자의 행위 또는 누락으로 인해 발생한 범위 내에서 제3자가 면책된 기여자에 대해 제기한 청구, 소송 및 기타 법적 조치로 인해 발생합니다. 이 섹션의 의무는 실제 또는 주장 된 지적 재산권 침해와 관련된 청구 또는 손실에 적용되지 않습니다. 자격을 갖추기 위해, 배상된 기여자는 다음을 수행해야 합니다. a) 해당 청구를 서면으로 상업 기여자에게 즉시 통지하고, b) 상업 기여자가 방어 및 관련 합의 협상의 상업적 기여자를 제어하고 협력할 수 있도록 허용합니다. 면책된 기부자는 자신의 비용으로 그러한 청구에 참여할 수 있습니다.

예를 들어, 제공자는 상용 제품 오퍼링인 제품 X에 프로그램을 포함할 수 있습니다. 그런 다음 그 기여자는 상업적 기여자입니다. 상업용 기여자가 제품 X와 관련된 실적 주장을 하거나 보증을 제공하는 경우, 그러한 실적 주장과 보증은 상업적 기여자의 책임입니다. 이 조항에 따라 상업 기여자는 이러한 성과 청구 및 보증과 관련된 다른 기여자에 대한 청구를 방어해야하며 법원이 다른 기여자가 그 결과로 손해를 지불하도록 요구하는 경우 상업 기여자는 그러한 손해를 지불해야합니다.

5. 보증 없음

본 계약에서 명시적으로 설정된 경우를 제외하고, 그리고 해당 법률에 의해 허용된 범위까지, 프로그램은 "있는 그대로"기준에 제공되며, 어떠한 종류의 보증이나 조건없이, 명시적이거나 묵시적 인 경우, 제한없이, 어떠한 보증이나 소유권 조건, 비침해, 상품성 또는 특정 목적의 적합성을 포함합니다. 각 수령자는 프로그램 사용 및 배포의 적합성을 판단할 전적인 책임을 부담하며, 프로그램 오류의 위험 및 비용, 관련 법률 준수, 데이터, 프로그램 또는 장비의 손상 또는 손실, 운영 사용 불가능 또는 중단을 포함하되 이에 국한되지 않는 본 합의서에 따른 권리 행사와 관련된 모든 위험을 부담합니다.

6. 책임의 부인

본 계약 및 해당 법률에 의해 허용된 범위에 명시적으로 설정된 경우를 제외하고, 수신자도 어떠한 기여자도 직접적, 간접적, 부수적, 특별, 예시적, 또는 결과적 손해(손실 이익 제한 없이 포함)에 대해 어떠한 책임도 지지 않습니다. 책임의 이론에, 계약에서 여부, 엄격한 책임, 또는 고문 (부정 또는 기타 포함) 프로그램의 사용 또는 배포에서 어떤 방식으로 발생 또는 여기에 부여 된 모든 권리의 행사, 심지어 이러한 손해의 가능성에 대해 조언.

7. 일반

본 합의서의 어떠한 조항이 해당 법률에 의거해 무효 혹은 집행 불가능한 경우, 본 합의서의 나머지 조항의 유효성 또는 집행 가능성에 영향을 미치지 아니하며, 이에 대한 당사자의 추가 조치가 없으면 그러한 조항은 해당 조항의 유효성과 집행 가능하도록 만드는 데 필요한 최소 범위로 개혁되어야 합니다.

수신자가 프로그램 자체(다른 소프트웨어 또는 하드웨어와 프로그램의 조합 제외)가 해당 수신자의 특허를 침해했다고 주장하는 법인(법률에 대한 상호 청구 또는 반소 포함)에 대한 특허 소송을 제기하는 경우, 조항 2(b)에 따라 부여된 해당 수신자의 권리는 해당 소송이 제기된 날짜를 기준으로 해지됩니다.

본 합의서의 주요 조항을 준수하지 못하고 해당 미준수를 인지한 후 합당한 기간 내에 실패를 시정하지 않는 경우, 본 합의서에 따른 모든 수령자의 권리는 해지됩니다. 본 계약에 따른 모든 수신자의 권리가 해지되는 경우, 수신자는 합리적으로 실행 가능한 한 빨리 프로그램의 사용 및 배포를 중단하는 데 동의합니다. 단, 본 합의서에 따른 수령자의 의무 및 프로그램과 관련하여 수령자가 부여한 라이선스는 계속 유효합니다.

모든 사람은 본 계약의 사본을 복사 및 배포할 수 있지만, 불일치를 방지하기 위해 본 계약은 저작권이 있으며 다음과 같은 방법으로만 수정될 수 있습니다. 계약 담당자는 본 계약의 새 버전(개정 포함)을 수시로 게시할 권리를 보유합니다. 계약 관리인 이외의 누구도 본 계약을 수정할 권리가 없습니다. Eclipse 재단은 초기 계약 관리인입니다. Eclipse Foundation은 계약 관리인 역할을 적절한 별도의 법인에 배정할 수 있습니다. 계약의 각 새 버전에는 구별되는 버전 번호가 부여됩니다. 프로그램(기여 포함)은 언제나 계약이 접수된 버전에 따라 배포될 수 있습니다. 또한 새 버전의 계약이 게시된 후 제공자는 새 버전에 따라 프로그램(기여 포함)을 배포하도록 선택할 수 있습니다.

상기 제2조(a) 및 제2조(b)항에 명시적으로 명시된 경우를 제외하고, 수신자는 본 계약에 따른 기여자의 지적재산권에 대한 어떠한 권리 또는 라이선스도 명시적으로 암시적, 에스토펠 또는 다른 방법으로 받지 않습니다. 본 계약에 따라 명시적으로 부여되지 않은 프로그램의 모든 권리는 예약되어 있습니다. 본 계약의 어떠한 내용도 기여자 또는 수령자가 아닌 개체에 의해 시행될 수 없습니다. 본 합의서에 의거해 제3 수익자 권리는 생성되지 않습니다.

Exhibit A - 보조 라이센스 공지 양식

"이 소스 코드는 Eclipse Public License, v. 2.0에 명시된 해당 가용성에 대한 조건이 충족되는 경우 다음 Secondary Licenses에서 사용할 수 있습니다. {name license(s), version(s), exceptions or additional permissions here}."

본 Exhibit A를 포함하여 본 계약의 사본을 포함하는 것만으로는 보조 라이센스에 따라 소스 코드의 라이센스가 충분하지 않습니다.

특정 파일에 공지를 넣을 수 없거나 바람직하지 않은 경우 수신자가 이러한 공지를 찾을 수 있는 위치(예: 관련 디렉토리의 라이센스 파일)에 공지를 포함할 수 있습니다.

저작권 소유권에 대한 정확한 공지를 추가할 수 있습니다.

---

## GNU GPL(General Public License) 버전 2, 1991년 6월

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1335 미국

모든 사용자는 이 라이센스 문서의 verbatim 복사본을 복사하고 배포할 수 있지만 변경할 수는 없습니다.

머리말

대부분의 소프트웨어에 대한 라이센스는 자유롭게 공유하고 변경할 수 있도록 설계되었습니다. 이와 대조적으로 GNU General Public License는 소프트웨어가 모든 사용자에게 무료로 제공되는지 확인하기 위해 자유 소프트웨어를 공유하고 변경할 수 있는 자유를 보장하기 위한 것입니다. 이 일반 공중 사용권은 자유 소프트웨어 재단의 소프트웨어의 대부분과 저자가 그것을 사용하는 것을 약속하는 다른 프로그램에 적용됩니다. (일부 다른 자유 소프트웨어 재단 소프트웨어는 대신 GNU Library General Public License에 의해 적용됩니다.) 당신은 또한 당신의 프로그램에 적용 할 수 있습니다.

우리가 자유 소프트웨어에 대해 말할 때, 우리는 가격이 아닌 자유를 언급하고 있습니다. 우리의 일반 공공 라이센스는 당신이 무료로 소프트웨어의 사본을 배포 할 수있는 자유를 보장하기 위해 설계되었습니다 (원하는 경우이 서비스에 대한 요금), 당신은 소스를받을 수 코드 또는 당신이 그것을 원하는 경우 그것을 얻을 수 있습니다, 당신은 소프트웨어를 변경하거나 새로운 무료 프로그램에서 그것의 조각을 사용할 수 있습니다; 그리고 당신은 당신이이 일을 할 수 있다는 것을 알고.

귀하의 권리를 보호하기 위해, 우리는 누군가가 귀하를 거부하거나 권리를 포기하도록 요청하는 것을 금지하는 제한을 만들어야합니다. 이러한 제한은 소프트웨어의 복사본을 배포하거나 수정하는 경우 사용자의 특정 책임으로 해석됩니다.

예를 들어, 해당 프로그램의 사본을 배포하는 경우, 무료이든 수수료이든, 수신자에게 모든 권한을 부여해야 합니다. 또한 소스 코드를 받거나 받을 수 있는지 확인해야 합니다. 그리고 그들은 그들의 권리를 알 수 있도록 이러한 조건을 표시해야합니다.

우리는 두 단계로 귀하의 권리를 보호합니다. (1) 소프트웨어의 저작권 및 (2) 소프트웨어를 복사, 배포 및 / 또는 수정할 수있는 법적 권한을 부여하는이 라이센스를 제공합니다.

또한, 각 작가의 보호와 우리의, 우리는 모든 사람들이이 무료 소프트웨어에 대한 보증이 없다는 것을 이해하도록하고 싶습니다. 소프트웨어가 다른 사람에 의해 수정되고 전달되는 경우, 우리는 수신자가 그들이 가지고있는 것이 원본이 아니라는 것을 알고 싶어, 그래서 다른 사람에 의해 도입 된 모든 문제는 원래 저자의 평판에 반영되지 않습니다.

마지막으로, 모든 무료 프로그램은 소프트웨어 특허에 의해 지속적으로 위협 받고 있습니다. 우리는 무료 프로그램의 재배포자가 개별적으로 특허 라이센스를 취득하는 위험을 피하고, 실제로 프로그램을 독점적으로 만들고 싶습니다. 이를 방지하기 위해, 우리는 모든 특허가 모든 사람의 무료 사용을 위해 허가되어야하거나 전혀 허가되지 않아야한다는 것을 분명히했습니다.

복사, 배포 및 수정에 대한 정확한 조건 및 조항은 다음과 같습니다.

복사, 배포 및 수정에 대한 조건 및 조항

0. 본 사용권은 저작권자가 본 일반 공중 사용권의 조건에 따라 배포될 수 있음을 알리는 통지가 포함된 프로그램 또는 기타 저작물에 적용됩니다. 아래의 "프로그램"은 그러한 프로그램 또는 저작물을 지칭하며, "프로그램을 기반으로 한 작업"은 프로그램 또는 저작권법에 따른 파생 저작물을 의미합니다. 즉, 프로그램을 포함하는 작업 또는 프로그램의 일부(동사 또는 수정 및/또는 다른 언어로 번역됨)를 의미합니다. (이후 번역은 "수정"이라는 용어에 제한 없이 포함됩니다.) 각 사용권자는 "귀하"로 지정됩니다.

복사, 배포 및 수정 이외의 활동은 본 라이센스에 포함되지 않으며 해당 범위를 벗어납니다. 프로그램 실행 행위는 제한되지 않으며 프로그램의 출력은 해당 내용이 프로그램을 기반으로 한 작업을 구성하는 경우에만 적용됩니다(프로그램 실행에 의해 만들어진 것과 무관). 그것이 사실인지 여부는 프로그램이 무엇을 하는지에 달려 있습니다.

1. 각 사본에 적절한 저작권 공지 및 면책 조항을 명확하고 적절하게 게시하는 경우, 귀하는 어떤 매체에서든 프로그램 소스 코드의 동사 사본을 복사하여 배포할 수 있습니다. 보증의; 이 라이센스를 지칭하는 모든 통지 및 보증의 부재를 그대로 유지; 프로그램의 다른 수신자에게 프로그램과 함께이 라이센스의 사본을 제공합니다.

귀하는 사본을 전송하는 물리적 행위의 수수료를 청구할 수 있으며, 귀하는 귀하의 선택에 따라 수수료 대가로 보증 보호를 제공할 수 있습니다.

2. 귀하는 본 프로그램 또는 그 일부의 사본 또는 사본을 수정할 수 있으며, 따라서 본 프로그램을 기반으로 한 저작물을 형성하고, 상기 제1항의 조건에 따라 그러한 수정 또는 저작물을 복사 및 배포할 수 있습니다. 단, 귀하가 다음의 모든 조건을 충족해야 합니다.

a) 수정한 파일에는 사용자가 파일을 변경했음을 알리는 쉽게 명시해야 하며, 변경한 날짜가 있어야 합니다.

b) 귀하는 귀하가 배포하거나 게시하는 모든 저작물, 프로그램 또는 그 일부를 포함하거나 그 일부에서 파생된 모든 저작물은 본 라이센스의 조건에 따라 모든 제3자에게 무료로 라이선스가 부여되도록 해야 합니다.

c) 수정된 프로그램이 실행할 때 대화식으로 명령을 읽는 경우, 가장 일반적인 방식으로 대화식 사용을 위해 실행을 시작할 때 적절한 저작권 공지를 포함한 공고를 인쇄하거나 표시하도록 해야 합니다. 그리고 보증이 없으며(또는 보증을 제공한다고 말함) 사용자가 이러한 조건에 따라 프로그램을 재분배하고 사용자에게 이 라이센스의 사본을 보는 방법을 알려줄 수 있음을 통지합니다. (예외: 프로그램 자체가 대화형이지만 일반적으로 이러한 공고를 인쇄하지 않는 경우, 프로그램에 기반한 작업은 공고를 인쇄할 필요가 없습니다.)

이러한 요구 사항은 수정된 작업 전체에 적용됩니다. 해당 작업의 식별 가능한 섹션이 프로그램에서 파생되지 않고 합리적으로 독립적이고 별도의 작업으로 간주될 수 있는 경우 이 라이센스 및 해당 조항은 개별 작업으로 배포할 때 해당 섹션에 적용되지 않습니다. 그러나 프로그램을 기반으로 한 작업 전체의 일부로 동일한 섹션을 배포할 때 전체 배포는 이 라이센스의 조건에 있어야 하며, 다른 사용권자에 대한 사용 권한이 전체로 확장되므로 누가 작성했는지에 관계없이 각 부분에 적용됩니다.

따라서, 권리를 주장하거나 전적으로 귀하가 작성한 저작물에 대한 귀하의 권리를 이의 제기하는 것이 본 조항의 의도가 아닙니다; 오히려, 의도는 프로그램에 기반한 파생적 또는 집단적 저작물의 배포를 통제할 권리를 행사하는 것입니다.

또한, 저장 또는 배포 매체의 볼륨에 프로그램 (또는 프로그램을 기반으로 한 작업)과 프로그램을 기반으로하지 않는 다른 작업의 단순한 집계는이 라이센스의 범위에 따라 다른 작업을하지 않습니다.

3. 귀하는 또한 다음 중 하나를 수행하는 경우에 한해 상기 조항 1과 2의 조건에 따라 객체 코드 또는 실행 양식으로 프로그램(또는 조항 2에 따라 프로그램을 기반으로 한 작업)을 복사하고 배포할 수 있습니다.

a) 소프트웨어 교환에 관례적으로 사용되는 매체에서 위의 섹션 1 및 2의 조건에 따라 배포되어야 하는 기계가 읽을 수 있는 전체 소스 코드와 함께 배포합니다.

b) 최소한 3년 동안 유효한 서면 제안과 함께 제3자에게 물리적으로 소스 분배를 수행하는 데 드는 비용보다 더 많은 비용을 청구합니다. 상기 섹션 1 및 2의 조건에 따라 소프트웨어 교환을 위해 사용자 정의적으로 사용되는 매체에 배포될 해당 소스 코드의 완전한 기계 판독 가능 사본; A complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; 또는

c) 해당 소스 코드를 배포하기 위한 제안과 관련하여 받은 정보와 함께 첨부합니다. (이 대안은 비상업적 배포에만 허용되며, 위의 하위 섹션 b에 따라 객체 코드 또는 해당 제안과 함께 실행 가능한 형태로 프로그램을 받은 경우에만 허용됩니다.)

작업의 소스 코드는 작업을 수정하기 위해 선호하는 형태의 작업을 의미합니다. 실행 가능한 작업의 경우 전체 소스 코드는 포함된 모든 모듈의 모든 소스 코드와 연관된 인터페이스 정의 파일, 실행 파일의 컴파일 및 설치를 제어하는 데 사용되는 스크립트를 의미합니다. 그러나 특별한 예외로 분산된 소스 코드에는 실행 파일이 실행되는 운영 체제의 주요 구성 요소(컴파일러, 커널 등)와 함께 일반적으로 분산된 소스 또는 이진 형식(소스 또는 이진 형식)이 포함되지 않아야 합니다. 단, 해당 구성 요소 자체가 실행 파일과 함께 제공되는 경우는 예외입니다.

지정된 위치에서 복사할 수 있는 액세스 권한을 제공하여 실행 파일 또는 객체 코드를 배포할 경우 제3자가 객체 코드와 함께 소스를 복사하도록 강요되지 않더라도 동일한 위치에서 소스 코드를 복사할 수 있는 동등한 액세스 권한을 제공합니다.

4. 귀하는 본 라이센스에 명시된 경우를 제외하고 프로그램을 복사, 수정, 서브라이센스 또는 배포할 수 없습니다. 프로그램을 복사, 수정, 2차 라이선스 또는 배포하려는 모든 시도는 무효이며, 본 라이선스에 따른 귀하의 권리를 자동으로 해지합니다. 그러나 본 라이센스에 의거하여 귀하로부터 사본 또는 권리를 받은 당사자는 해당 당사자가 완전한 준수를 유지하는 한 해당 라이센스가 종료되지 않습니다.

5. 이 라이센스에 서명하지 않았으므로 이 라이센스에 동의할 필요가 없습니다. 그러나 프로그램 또는 파생 저작물을 수정하거나 배포할 수 있는 권한을 부여하는 것은 없습니다. 이러한 행위는 귀하가 이 라이센스에 동의하지 않을 경우 법적으로 금지됩니다. 따라서 프로그램(또는 프로그램 기반의 모든 작업)을 수정하거나 배포함으로써 귀하는 이 라이센스에 동의함을 나타내며, 프로그램을 복사, 배포 또는 수정하거나 프로그램을 기반으로 작동하기 위한 모든 조항을 나타냅니다.

6. 귀하가 프로그램(또는 프로그램을 기반으로 한 모든 작업)을 재분배할 때마다 수신자는 본 이용 약관에 따라 프로그램을 복사, 배포 또는 수정할 수 있는 원본 라이선스 허가자로부터 자동으로 라이선스를 받습니다. 귀하는 여기에 부여된 권리를 받는 사람의 행사에 추가적인 제한을 부과할 수 없습니다. 귀하는 이 라이센스에 대한 제3자의 준수를 집행할 책임이 없습니다.

7. 법원 판결 또는 특허 침해 혐의로 인해 또는 다른 이유 (특허 문제에 국한되지 않음)로 인해이 라이센스의 조건과 모순되는 조건 (법원 명령, 합의 또는 기타)이 귀하에게 부과되는 경우, 그들은이 라이센스의 조건에서 당신을 변명하지 않습니다. 이 라이센스 및 기타 관련 의무에 따른 의무를 동시에 이행하기 위해 배포할 수 없는 경우, 결과적으로 프로그램을 배포할 수 없습니다. 예를 들어, 특허 면허가 귀하를 통해 직접 또는 간접적으로 사본을 받는 모든 사람이 프로그램의 로열티프리 재배포를 허용하지 않는 경우, 귀하와 본 라이선스를 모두 만족시킬 수 있는 유일한 방법은 프로그램 배포를 전적으로 거부하는 것입니다.

이 섹션의 어떤 부분이 특정 상황에서 유효하지 않거나 강제할 수 없는 상태로 유지되는 경우, 섹션의 균형이 적용되고 섹션 전체가 다른 상황에서 적용되도록 의도됩니다.

본 조항의 목적은 귀하가 특허 또는 기타 재산권 청구를 침해하거나 그러한 청구의 유효성에 대해 이의를 제기하도록 유도하는 것이 아닙니다. 이 조항은 공공 라이센스 관행에 의해 구현되는 자유 소프트웨어 배포 시스템의 무결성을 보호하기 위한 유일한 목적을 가지고 있습니다. 많은 사람들이 해당 시스템의 일관된 적용에 의존하여 해당 시스템을 통해 배포되는 광범위한 소프트웨어에 관대하게 기여했습니다. 작성자는 다른 시스템을 통해 소프트웨어를 배포할 의향이 있는지 결정해야 하며 사용권자는 그 선택을 강요할 수 없습니다.

이 섹션은 이 라이센스의 나머지 부분의 결과라고 여겨지는 내용을 완전히 명확하게 하기 위한 것입니다.

8. 프로그램의 배포 및/또는 사용이 특허 또는 저작권이 있는 인터페이스에 의해 특정 국가에서 제한되는 경우, 본 라이센스에 따라 프로그램을 배치하는 원본 저작권자는 해당 국가를 제외한 명시적인 지리적 배포 제한을 추가할 수 있으므로, 배제되지 않는 국가 또는 국가 간에만 배포가 허용됩니다. 이러한 경우, 본 라이센스는 본 라이센스의 본문에 명시된 제한 사항을 포함합니다.

9. 자유 소프트웨어 재단 (Free Software Foundation)은 때때로 개정 된 일반 공공 라이센스의 개정 된 버전 및 / 또는 새로운 버전을 게시 할 수 있습니다. 이러한 새로운 버전은 현재 버전과 유사하지만 새로운 문제 또는 우려 사항을 해결하기 위해 세부적으로 다를 수 있습니다.

각 버전에는 구별되는 버전 번호가 제공됩니다. 프로그램에 적용되는 이 라이센스의 버전 번호와 "모든 최신 버전"이 지정된 경우 해당 버전 또는 Free Software Foundation에서 발행한 이후 버전의 약관에 따라 선택할 수 있습니다. 프로그램이 이 라이센스의 버전 번호를 지정하지 않으면 자유 소프트웨어 재단이 게시한 버전을 선택할 수 있습니다.

10. 프로그램의 일부를 배포 조건이 다른 다른 무료 프로그램에 통합하려면 작성자에게 허가를 요청하십시오. 자유 소프트웨어 재단 (Free Software Foundation)의 저작권이있는 소프트웨어의 경우 자유 소프트웨어 재단 (Free Software Foundation)에 서면; 우리는 때때로 이것을 예외로 만듭니다. 우리의 결정은 우리의 자유 소프트웨어의 모든 파생 상품의 자유 상태를 유지하고 일반적으로 소프트웨어의 공유 및 재사용을 촉진하는 두 가지 목표에 의해 안내 될 것입니다.

보증 없음

11. 프로그램은 무료로 라이센스가 부여되기 때문에, 프로그램에 대한 보증이 없습니다, 적용 법률에 의해 허용 범위. 저작권 보유자 및/또는 다른 당사자가 어떠한 종류의 보증도 없이 프로그램을 "있는 그대로" 제공하는 경우를 제외하고, 특정 목적을 위한 상품성 및 적합성의 암시적 보증을 포함하되 이에 제한되지 않고, 표현되거나 암시된 프로그램. 프로그램의 품질과 성능에 대한 전체 위험은 당신과 함께합니다. 프로그램이 결함이 있음을 입증하면 필요한 모든 서비스, 수리 또는 수정 비용을 가정합니다.

12. 적용 법률에 의해 요구되거나 서면으로 동의하지 않는 한, 위의 허가 된 대로 프로그램을 수정 및 / 또는 재배포 할 수있는 모든 저작권 보유자 또는 기타 당사자는 사용에서 발생하는 일반적, 특별, 부수적 또는 결과적 손해를 포함하여 손해에 대해 귀하에게 책임을 져야합니다. 이 프로그램을 사용할 수 없음 (귀하 또는 제 3 자에 의해 유지되는 데이터 또는 데이터의 손실 또는 다른 프로그램과 함께 작동 할 프로그램의 실패를 포함하되 이에 국한되지 않음), 그러한 홀더 또는 다른 당사자가 그러한 손해의 가능성에 대해 고찰받은 경우에도.

조항 및 조건 끝

새 프로그램에 이 약관을 적용하는 방법

새로운 프로그램을 개발하고 대중에게 최대한 활용하기를 원한다면, 이를 달성하는 가장 좋은 방법은 모든 사람이이 약관에 따라 재배포하고 변경할 수있는 무료 소프트웨어를 만드는 것입니다.

이렇게 하려면 다음 통지를 프로그램에 첨부합니다. 보증의 제외를 가장 효과적으로 전달하기 위해 각 소스 파일의 시작 부분에 첨부하는 것이 가장 안전하며, 각 파일에는 최소한 "저작권" 라인과 전체 통지가 발견되는 포인터가 있어야 합니다.

프로그램의 이름과 그것이 무엇을 하는지에 대한 간단한 아이디어를 제공하는 한 줄.

Copyright (C) <year> <작가의 이름>

이 프로그램은 무료 소프트웨어입니다. Free Software Foundation에 게시한 GNU General Public License의 조건에 따라 라이센스를 재배포 및/또는 수정할 수 있습니다. 라이센스 버전 2 또는 이후 버전을 재배포 및/또는 수정할 수 있습니다.

이 프로그램은 상품성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증 없이도 유용성에 대한 보증을 포함하여 유용성을 위해 배포됩니다. 자세한 사항은 GNU General Public License를 참조하십시오.

이 프로그램에는 GNU General Public License 복사본이 함께 제공됩니다. 제공되지 않은 경우 Free Software Foundation, Inc.(51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA)에 서신으로 문의하십시오

또한 전자 및 종이 메일로 연락하는 방법에 대한 정보를 추가합니다.

프로그램이 대화식인 경우 대화식 모드로 시작할 때 다음과 같은 짧은 통지를 출력합니다.

Gnomovision version 69, Copyright (C) 작가의 연도 이름 Gnomovision은 절대적으로 보증이 없습니다. 자세한 내용은 `show w'를 입력하십시오. 이것은 무료 소프트웨어이며 특정 조건에서 재배포할 수 있습니다. 자세한 내용을 보려면 `show c'를 입력하십시오.

가상 명령 `show w' 및 `show c'는 일반 공중 사용권의 적절한 부분을 표시해야 합니다. 물론 사용하는 명령을 `show w' 및 `show c' 이외의 다른 명령이라고 할 수 있습니다. 마우스 클릭 또는 메뉴 항목 일 수도 있습니다.

또한 고용주 (프로그래머로 일하는 경우) 또는 학교 (있는 경우)가 필요한 경우 프로그램에 대한 "저작권 면책 조항"에 서명해야합니다. 다음은 샘플입니다. 이름을 변경합니다.

Yoyodyne, Inc.는 이에 대한 모든 저작권 이권을 부인합니다.

프로그램 `Gnomovision' (컴파일러에서 패스를 만드는)

제임스 해커

Ty Coon, 1989년 4월 1일

Ty Coon, 부사장

본 일반 공중 사용권은 귀하의 프로그램을 독점 프로그램에 통합하는 것을 허용하지 않습니다. 프로그램이 서브루틴 라이브러리인 경우 독점 응용 프로그램을 라이브러리와 연결하도록 허용하는 것이 더 유용할 수 있습니다. 이 작업을 수행하려면 이 라이센스 대신 GNU Library General Public License를 사용하십시오.

---

## 클래스 경로 예외

이 라이브러리를 다른 모듈과 정적으로 또는 동적으로 연결하는 것은 이 라이브러리를 기반으로 결합된 작업을 수행하는 것입니다. 따라서 GNU General Public License 버전 2의 약관은 전체 조합을 다룹니다.

특별 한 예외로,이 라이브러리의 저작권 소유자는 이러한 독립 모듈의 라이센스 조건에 관계없이 실행 파일을 생성 하는 독립 모듈에이 라이브러리를 연결할 수 있는 권한을 부여, 또한 각 링크된 독립 모듈에 대해 해당 모듈의 라이센스 약관을 충족하는 경우 선택한 조건에 따라 결과 실행 파일을 복사하고 배포합니다. 독립 모듈은 이 라이브러리에서 파생되거나 이 라이브러리에 기반하지 않는 모듈입니다. 이 라이브러리를 수정하는 경우 이 예외를 라이브러리 버전으로 연장할 수 있지만 그렇게 할 의무는 없습니다. 이 작업을 수행하지 않으려면 사용자 버전에서 이 예외 명세서를 삭제하십시오.