허허의 오늘은 뭐 먹지?
오픈소스 소프트웨어의 저작권 고지와 라이선스 고지 방법 본문
1. 소스 코드 내 고지
소스 코드의 헤더 주석에 저작권 및 라이선스 정보를 명시한다. 주요 파일의 맨 앞부분에 라이선스 고지를 추가하는 것이 적절하다.
# Copyright (c) [저작권자 이름]. Licensed under the MIT License.
2. README 파일
프로젝트의 README 파일에 사용 중인 오픈소스 소프트웨어 목록과 각 라이선스 정보를 명시한다. 이를 통해 사용자에게 해당 소프트웨어의 사용 조건을 알린다.
This project uses the following open-source software:
- DeBERTa: MIT License
- PyTorch: BSD 3-Clause License
3. LICENSE 파일
프로젝트의 루트 디렉토리에 LICENSE 파일을 두고, 사용한 오픈소스의 라이선스 전문을 포함한다. 이 파일을 통해 프로젝트의 법적 조건을 쉽게 확인할 수 있도록 한다.
- 모든 사용된 오픈소스 라이선스의 원문을 첨부하거나, 링크를 제공한다.
4. 배포 패키지 내 포함
소프트웨어를 배포할 때, 각 오픈소스 라이선스에 대한 고지문을 패키지 내에 포함한다. 일반적으로 LICENSES 디렉토리를 만들어 각 라이선스 문서를 넣는 방식을 사용한다.
5. 사용자 인터페이스 내 고지
사용자 인터페이스를 제공하는 소프트웨어의 경우, 'About' 화면이나 'Help' 메뉴에 라이선스 정보를 표시한다. 이 방법은 GUI 또는 웹 애플리케이션에서 라이선스 조건을 최종 사용자에게 명확히 전달하는 데 유용하다.
6. 웹사이트 또는 온라인 문서화
웹사이트나 온라인 문서 페이지를 통해 사용된 오픈소스 소프트웨어와 해당 라이선스를 고지한다. 이 방법은 특히 웹 기반 애플리케이션이나 API 서비스에서 오픈소스 사용을 알리는 데 효과적이다.
라이선스 고지는 오픈소스 소프트웨어 사용의 필수적인 부분이며, 이를 올바르게 지키는 것은 법적 문제를 예방하고 오픈소스 커뮤니티의 신뢰를 유지하는 데 중요하다. 각 오픈소스의 요구사항에 따라 적절한 방법으로 고지하며, 이를 준수함으로써 상업적 사용 시의 리스크를 줄인다.