본문으로 건너뛰기

오픈소스 라이선스

오픈소스를 사용할 때는 반드시 라이선스를 확인하고, 해당 라이선스에 위반되는 내용이 없어야 합니다. 일반적으로 많이 사용되는 MIT, Apache 2.0 라이선스는 비교적 자유로운 사용이 가능하며, 소스코드 공개 의무가 없습니다.

반면, GPL 계열 라이선스는 프로그램을 배포할 경우 소스코드를 공개해야 하는 조건이 있습니다.
특히 AGPL 라이선스는 이에 더해 네트워크를 통해 서비스 형태로 제공하는 경우에도 소스코드를 공개해야 하므로 주의가 필요합니다.

대표적인 AGPL 기반 라이센스를 사용하는 오픈소스는 Ghostscript, Grafana, MongoDB가 있습니다. 보통 이러한 오픈소스가 필요할 경우, 사용자에게 직접 설치를 요구하고, 이를 CLI 등으로 호출하여 AGPL을 위반하지 않고 사용할 수 있습니다.

본인의 프로젝트가 오픈소스 라이센스를 올바르게 준수하고 있는지 확인하고 싶다면, OLIVE Platform을 사용해 보는 것을 추천합니다.
설정 파일을 통해 라이센스를 스캔하고, 보고서와 고지문까지 생성할 수 있습니다.