Apache Software License 2.0 부록을 읽으면서 지금 정확히 무엇을해야하는지 명확하지 않습니다.
부록 : 작업에 Apache 라이센스를 적용하는 방법
작업에 Apache 라이센스를 적용하려면 괄호 "[]"로 묶인 필드를 고유 식별 정보로 대체하여 다음 상용구 통지를 첨부하십시오. (괄호는 포함하지 마십시오!) 텍스트는 파일 형식에 적합한 주석 구문으로 묶어야합니다. 또한 파일이나 클래스 이름과 목적에 대한 설명은 타사 아카이브에서 쉽게 식별 할 수 있도록 저작권 표시와 동일한 "인쇄 페이지"에 포함하는 것이 좋습니다.
좀 더 설명하기 위해 : 저는 현재 ASL2.0에 따라 라이센스 결정이 내려진 github의 오픈 소스 프로젝트에 기여하고 있습니다. 최신 커밋에서 라이센스 텍스트가 LICENSE
루트 디렉토리 에 추가되었습니다 .
흥미로운 부분은 다음과 같습니다. Apache Software License에 따라 코드를 완전히 라이센스하기 위해 수행해야 할 기타 사항. 구체적으로 : "작업"으로 간주되고 프로젝트의 각 소스 파일에 보일러 플레이트 통지를 포함해야합니까?
README
다른 오픈 소스 프로젝트에서 보았 듯이 기존에 알림을 추가 할 수 있어야한다고 생각합니다 . 다음과 같은 내용이 있습니다.
특허:
별도로 명시하지 않는 한이 저장소의 모든 파일은 Apache Software License 2.0에 따라 라이센스가 부여됩니다 [여기에 상용구 통지 삽입]
소스 헤더에 대한 아파치 정책 (아파치 소프트웨어 파운데이션 소유 프로젝트에만 해당)에도 다음과 같이 명시 되어 있기 때문에 괜찮습니다 .
각 원본 문서 (코드 및 문서는 있지만 LICENSE 및 NOTICE 파일은 제외) 는 상단에 짧은 라이센스 헤더를 포함해야합니다. 배포에 CLA, CCLA 또는 Software Grant (예 : 타사 라이브러리)에 포함되지 않은 문서가 포함 된 경우 정책 안내서를 참조하십시오.
- 각 소스 파일에는 다음 라이센스 헤더가 포함되어야합니다. 헤더에는 저작권 표시가 없어야합니다.
특히 여기서 "필수"는 ASL에 따라 라이센스가 부여 된 프로젝트의 각 소스 파일마다 모든 파일의 라이센스 헤더가 필수는 아니라고 생각합니다.