들어가며

오픈소스 소프트웨어(OSS)는 오늘날 디지털 산업 전반을 지탱하는 핵심 기반으로 자리 잡고 있다. 클라우드, 데이터 플랫폼, AI, 금융, e-commerce, 보안 등 주요 기술 영역 대부분에서 OSS는 필수적인 구성 요소로 활용되고 있으며, 산업의 혁신과 확장을 가능하게 하는 중요한 역할을 수행해왔다.
이러한 오픈소스 생태계는 오랫동안 ‘개방’과 ‘공유’를 중심 가치로 성장해 왔지만, 클라우드 환경의 급격한 확산과 함께 새로운 전환점을 맞이하게 된다.
특히 대형 클라우드 사업자에 의한 오픈소스 상업적 활용이 본격화되면서, 핵심 오픈소스 프로젝트를 주도하던 기업들은 지속 가능한 비즈니스 모델과 생태계 보호라는 현실적인 과제에 직면하게 되었다.
이 과정에서 MongoDB, Elastic 등 주요 데이터 플랫폼들은 기존의 전통적인 오픈소스 라이선스에서 벗어나, SSPL과 같은 새로운 라이선스 정책을 도입하며 오픈소스의 경계에 대해 재정의하기 시작했다. 이러한 변화는 특정 기업의 선택이 아니라, 오픈소스가 산업의 핵심 인프라로 자리 잡아가는 과정에서 자연스럽게 나타난 구조적 변화라 할 수 있다.
Redis 역시 이러한 흐름 속에서 성장해 온 대표적인 In-memory 데이터 플랫폼이다. 단순한 구조와 고성능을 기반으로 전 세계 수많은 서비스의 실시간 데이터 처리를 책임져 왔으며, 사실상 디지털 서비스의 기본 구성 요소 중 하나로 자리매김해 왔다.
그리고, 2024년 Redis의 라이선스 정책 변화는 오픈소스 생태계 전반에 중요한 전환점을 만들었다.
이는 오픈소스의 가치와 상업적 지속 가능성 사이의 균형을 어떻게 맞출 것인가에 대해, 산업 전반이 지속적으로 고민해 온 결과가 반영된 것이라 할 수 있다.
이러한 상황에서 나타난 새로운 시도와 프로젝트들은 특정한 해답을 제시하기보다는, 다양한 이해관계와 선택지가 공존하는 오픈소스 시장의 현실 속에서 자연스럽게 등장한 하나의 선택지라고 이해할 수 있다.
본 문서는 Redis의 라이선스 정책 변화 이후, 새로운 프로젝트의 탄생과 어떤 방향으로 흐르고 있는지 살펴보고자 한다.
Redis의 라이선스 변경: 오픈소스 생태계의 흐름
1. 오픈소스의 성장과 새로운 과제
OSS는 초기 단계에서 자유로운 사용과 기술 공유라는 가치에 기반해 빠르게 성장해 왔다. Redis 또한 이러한 오픈소스 철학을 바탕으로 개발자 커뮤니티의 지지를 받으며 확산되었고, 스타트업부터 글로벌 클라우드 기업에 이르기까지 다양한 산업 영역에서 폭 넓게 채택되어 왔다.
그러나 하나의 기술이 널리 활용되어 산업 표준에 가까운 위치를 차지하게 되면서, 오픈소스 프로젝트는 새로운 현실적인 과제에 직면하게 된다.
- 전 세계 수백만 개의 서비스 환경에서의 안정적인 운영 요구
- 클라우드 환경을 중심으로 한 대규모 상업적 활용 확대
- 지속적인 성능 개선과 보안 강화를 위한 연구개발 및 전문 인력 투자 필요성
이러한 과제는 Redis만의 문제가 아니라, 많은 주요 오픈소스 기업들이 공통적으로 마주하고 있는 현실이다.
2. Redis의 선택: 지속 가능성을 위한 전략적 전환
Redis는 오픈소스 라이선스 모델에서 벗어나, 오픈소스와 상업적 사용 간의 경계를 보다 명확히 하는 방향으로 전략을 세웠다.
구체적으로 Redis는 핵심 소프트웨어에 대해 SSPL(Server Side Public License) 및 Redis Source Available License(RSAL)를 도입하고, 동시에 AGPLv3와 같은 OSI 승인 라이선스 옵션도 함께 제공하는 구조를 선택했다.
이러한 정책은 다음과 같은 목적을 담고 있다.
- 소스 코드 공개를 통한 기술 투명성 유지
- 클라우드 및 대규모 상업적 활용에 대한 사용 조건 명확화
- Redis Enterprise 중심의 가치 제안 강화
Redis의 라이선스 조정은 기술을 제한하기 위한 결정보다, 성숙한 오픈소스 기업으로서 장기적인 성장과 책임을 고려한 선택으로 생각할 수 있다.
이와 같은 “Source Available” 전략은 이미 여러 인프라 소프트웨어 기업들이 채택해 온 방향이다.
즉, Redis의 라이선스 변경은 오픈소스 기업이 성장 단계에서 사용 소프트웨어 기업으로 진화하는 과정의 한 사례라고 볼 수 있다.
오픈소스 시장 환경의 변화와 새로운 선택지: Valkey의 탄생
Redis의 라이선스 변화 이후, 특히 오픈소스 커뮤니티와 대규모 인프라를 운영하는 기업을 중심으로 기존과는 다른 방향의 요구가 점차 분명해지기 시작했다.
CSP, 대규모 인프라 운영 조직, 그리고 오픈소스 커뮤니티는 다음과 같은 요소를 공통적으로 요구했다.
- 완전히 개방된 오픈소스 라이선스의 지속
- 기존 Redis와의 높은 수준의 기술적 호환성
- 특정 기업에 종속되지 않는 중립적인 거버넌스 구조
이러한 요구는 오픈소스 생태계 시장 환경에 따른 자연스러운 선택의 다양화로 볼 수 있다.
Valkey는 바로 이러한 흐름 속에서 하나의 현실적인 대안으로 등장하게 되었다.
Valkey는 어떤 프로젝트인가

Valkey는 앞서 살펴본 시장의 요구를 바탕으로 등장한 오픈소스 In-memory 데이터 플랫폼 프로젝트이다.
Redis의 라이선스 정책 변화로 인해 기존 오픈소스 생태계가 불확실성에 직면한 상황에서, Valkey는 완전한 오픈소스(BSD 3-Clause) 모델을 유지하며 커뮤니티 중심의 대안을 제공하는 것을 목표로 시작하였다.
2024년 03월 28일, Valkey 프로젝트는 Redis 7.2.4 버전을 fork한 Valkey 7.2.5를 GA 버전으로 공식 release하며 본격적인 독립 프로젝트로 출발하였다.
이 release는 단순한 코드 분기가 아니라, Redis OSS의 핵심 기능과 안정성을 계승하면서도 중립적 거버넌스와 장기적인 개방성을 명확히 선언한 출발점이라는 점에서 의미를 갖는다.
Valkey 프로젝트는 초기부터 특정 기업에 종속되지 않는 구조를 지향했으며, 이에 따라 다수의 글로벌 기업과 클라우드 서비스 제공업체가 초기 멤버로 참여하였다.
초기 참여 기업에는 AWS, Google Cloud, Oracle, Ericsson, Snap, Huawei 등이 포함되어 있으며, 이들 기업은 단순한 사용자 역할을 넘어 코드 기여, 설계 논의, release 검증 등 프로젝트의 핵심 의사결정 과정에 직접 관여하고 있다.
또한, Valkey 프로젝트는 기술 운영 위원회(Technical Steering Committee, TSC)에 의해 관리되고, TSC는 Valkey의 모든 기술, 프로젝트의 승인 및 정책 문제 등 유지 관리하고 있다.


Valkey는 Redis의 기술적인 “호환성 유지” 노력
프로젝트의 거버넌스는 Linux Foundation 산하의 중립적인 오픈소스 프로젝트로 운영되며, 기술적 방향성과 release 정책은 단일 벤더가 아닌 커뮤니티 합의를 통해 결정된다. 이러한 거버넌스 구조는 Valkey가 Redis의 핵심 기술과 생태계를 존중하면서, 커뮤니티와 기업이 함께 사용할 수 있는 개방형 오픈소스 프로젝트를 지향하고 있음을 보여준다.
필자는 Valkey의 초기 프로젝트에서 일부 Contribution에 참여하며, Valkey가 단순한 분기를 넘어 Redis 생태계의 연속성을 유지하고, 기존 end-user와 클라이언트를 보호하는 것을 최우선 가치로 두고 개발/개선되고 있음을 직접 확인할 수 있었다.
[필자의 Valkey PR 및 Issue 사례]
본 사례에서 다루는 Valkey PR은 Client-side Caching 기술에서 캐시 데이터 동기화를 위한 invalidation 메커니즘, 특히 __redis__:invalidate 채널과 관련된 내용이다.
이 PR은 Valkey가 기술적 독립성과 호환성 사이에서 어떤 판단을 내리고 있는지를 잘 보여주는 사례이다.
- 프로토콜 및 채널 명칭 유지
__redis__:invalidate와 같은 채널 이름을 즉시 변경하지 않은 이유는, “Valkey”라는 브랜딩보다 기존 Redis 클라이언트가 문제없이 동작하는 것이 더 중요하다고 판단했기 때문이다. 이는 하위 호환성을 최우선으로 고려한 결정이다. - 명령어 및 API 보존
Redis에서 사용되던 모든 명령어와 응답 포맷을 그대로 유지하며, Redis 명령어 및 API를 지원하며 기존 사용자 환경에 미칠 수 있는 사이드 이펙트를 최소화하기 위해 신중한 절차를 걸치고 있다.
클라이언트 생태계 보호
이러한 접근 방식은 단순한 코드 호환을 넘어, Redis를 기반으로 형성된 다양한 클라이언트 및 라이브러리 생태계를 보호하고 안정적으로 이어가기 위한 전략으로 볼 수 있다.
[Valkey #72]

[Valkey #280]

Valkey 프로젝트는 Redis 7.2.4 fork로 자산을 그대로 이어받아, 기존 생태계의 소프트웨어가 이슈없이 기동되어야 하며, 기존 사용자의 서비스는 중단되지 않아야 한다는 철학이 담겨 있는 기술적 가이드로 볼 수 있다.
Redis와 Valkey: 경쟁이 아닌 선택지
1. 서로 다른 방향, 서로 다른 역할

Redis와 Valkey는 같은 출발점을 공유하지만, 향후 지향하는 방향은 다소 다르다.

Redis와 Valkey, 우리 조직에 맞는 선택은 무엇인가?
Redis와 Valkey의 선택은 단순히 기술 스택을 고르는 문제가 아니라, 비즈니스 모델, 라이선스 리스크 그리고 장기적인 운영 전략을 함께 고려해야 하는 의사결정이다.
[클라우드/SaaS 서비스 제공자]
“라이선스 복잡성과 사업 리스크를 줄이기 위한 Valkey 중심 전략”
SaaS 기업에게 중요하게 요소는 기술 뿐만 아닌 서비스 제공의 자유도와 법적 안정성이다. RSALv2 및 SSPLv1과 같은 라이선스는 클라우드 서비스나 멀티테넌트 SaaS 모델에서 예기치 않은 제약과 법적 해석 리스크를 발생시킬 수 있다.
이러한 관점에서 BSD 3-Clause 라이선스를 채택한 Valkey는 아래와 같이 SaaS 사업자에게 가장 현실적이고 안전한 선택지가 될 수 있다.
- 관리형 서비스 제공에 대한 제약이 없음
- 재배포 및 상용 서비스에 자유
- 클라우드 환경과 자연스럽게 결합될 수 있다는 점
Valkey는 Redis OSS에서 분기된 오픈소스 프로젝트로, 기존 기술과의 연속성을 유지하는 것을 목표로 하지만, 실제 적용에 앞서 기능 및 동작 수준의 Redis와의 호환 검증이 필요하다. 다만 라이선스 측면에서는 보다 명확하고 예측 가능한 선택을 할 수 있다는 점에서 살펴볼 수 있다.
[엔터프라이즈 기업]
“기술 지원과 운영 안정성을 중시한다면 Redis Enterprise”
대규모 시스템 환경에서는 오픈소스의 유연성보다, 공식적인 기술 지원과 운영 안정성이 더 중요한 가치로 작용하는 경우가 많으며, 공식적인 기술 지원, SLA, 보안 인증, 장애 대응 체계가 더 중요한 판단 기준이 된다.
Redis Enterprise는 아래와 같이 제공하며, 내부 시스템 중심으로 Redis를 활용하는 기업에게는 강력하고 합리적인 선택지가 될 수 있다.
- Redis 벤더가 직접 제공하는 상용 지원
- 성숙한 운영 도구와 고급 기능
- 미션 크리티컬 환경에서의 검증된 안정성
즉, Redis Enterprise는 운영 리스크를 최소화할 수 있는 안정적인 대안이 된다.
마치며: 오픈소스와 기업의 새로운 동행
Redis와 Valkey 중 어떤 것을 선택하기보다는, 우리의 서비스 모델과 운영 방식에 어떤 선택이 더 잘 어울리는지를 고민하는 것이 무엇보다 중요하다.
오픈소스 기술은 더 이상 단순한 도구가 아니라, 기업의 비즈니스 전략과 함께 성장하는 파트너가 되고 있다.
기업은 기술의 우수성만이 아니라, 라이선스 정책, 기술 성숙도, 지원 체계, 그리고 미래 확장 전략까지 종합적으로 고려해 각자의 운영 환경에 가장 현실적이고, 지속 가능한 선택을 해야 한다.
이러한 균형 잡힌 선택이 오픈소스와 기업이 장기적으로 함께 성장할 수 있는 새로운 동행의 출발점이 될 것이다.
# References
- https://redis.io/legal/licenses/
- https://opensource.org/licenses
- https://www.mongodb.com/legal/licensing/server-side-public-license
- https://www.elastic.co/kr/pricing/faq/licensing
- https://valkey.io/topics/history/
- https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community
- https://github.com/valkey-io/valkey/blob/unstable/GOVERNANCE.md
- https://en.wikipedia.org/wiki/Server_Side_Public_License
- https://redis.io/blog/redis-adopts-dual-source-available-licensing/
- https://thenewstack.io/valkey-a-redis-fork-with-a-future/
- https://redis.io/docs/latest/develop/reference/client-side-caching/
- https://github.com/valkey-io/valkey-doc/pull/72
- https://github.com/valkey-io/valkey/issues/280
- https://valkey.io/topics/client-side-caching/
- https://redis.io/docs/latest/operate/rs/
- https://redis.io/blog/aws-vs-open-source/
김남욱 프로
오픈소스사업부 오픈소스기술팀
클라우드 및 오픈소스 SW 관련 연구 개발 프로젝트를 수행하였으며, 현재 OSS 기술서비스 및 아키텍처를 담당하고 있습니다.
Register for Download Contents
- 이메일 주소를 제출해 주시면 콘텐츠를 다운로드 받을 수 있으며, 자동으로 뉴스레터 신청 서비스에 가입됩니다.
개인정보 수닙 및 활용에 동의하지 않으실 경우 콘텐츠 다운로드 서비스가 제한될 수 있습니다.
파일 다운로드가 되지 않을 경우 s-core@samsung.com으로 문의 주십시오.



