안녕하세요, 오픈소스SW 라이선스 관리자입니다.
문의주신 내용 답변드립니다.
1. Redis 버전별 라이선스
- Redis 7.2.4 이하: 기존과 동일하게 BSD-3-Clause(자유로운 상용화 및 소스 비공개 가능)가 적용됩니다.
- Redis 7.4 이상: 오픈소스 라이선스인 BSD-3-Clause가 종료되고, RSALv2(Redis Source Available License v2)와 SSPLv1(Server Side Public License v1) 중 하나를 선택하는 듀얼 라이선스로 전환되었습니다. (8.0부터는 AGPLv3 선택지도 추가됨)
참고로 RSALv2는 Redis 자체를 경쟁 형태의 상용 클라우드/매니지드 서비스로 판매하는 행위만을 제한하며, 일반 기업의 내부 시스템 구축 및 자체 서비스 백엔드 운영은 무료로 허용합니다.
2. 캐시 서버로 사용하는 경우의 영향
2-1 ) 자체 서비스의 캐시로 사용하는 경우 (서버 내부 운영, SaaS)
- Redis 기능 자체를 고객에게 서비스로 제공하는 것이 아니라 자체 서비스의 캐시로만 사용하신다면, 업그레이드하더라도 귀사 서비스에는 영향이 없습니다.
- 귀사의 애플리케이션 코드는 Redis와 네트워크 프로토콜로 통신하는 독립된 프로그램이므로, 소스코드 공개 의무가 발생하지 않습니다.
2-2 ) 제품에 포함하여 고객사에 온프레미스로 납품하는 경우
- 고객사 환경에 Redis 바이너리를 묶어 함께 설치하는 경우 '배포'에 해당합니다.
- RSALv2 : 재배포 시 원본 라이선스 고지 및 관련 규정을 준수해야 합니다.
- AGPLv3/SSPLv1 : 함께 배포되는 솔루션의 결합 구조나 라이선스 정책에 따라 소스코드 공개 범위 논란이 발생할 수 있으므로 권장하지 않습니다.
2-3 ) Redis 자체를 서비스 형태로 제공하는 경우
- RSALv2 : 경쟁 서비스 제공이 금지됩니다.
- SSPLv1 : 서비스 제공에 필요한 관리 소프트 웨어 등 소스 코드를 공개해야하며, 별도 검토가 필요합니다.
3. 대안
- 기존 버전(7.2.x 이하) 유지 : 해당 버전은 BSD-3-Clause가 그대로 적용됩니다. 다만 보안 패치 등 지원 기간을 확인하셔야 합니다.
라이선스 정책은 계속해서 변경될 수 있으므로, 업그레이드 하시는 버전의 LICENSE 파일을 꼭 확인하시기 바랍니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 1
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.
* 표시는 필수 입력 사항입니다.