Redis will remain BSD licensed

Salvatore Sanfilippo

Redis는 BSD 라이선스를 유지합니다

오늘 Redis Labs 웹사이트에 올라온 새로운 Common Clause 라이선스에 관한 페이지가 마치 Redis 자체의 라이선스가 바뀐 것처럼 해석됐습니다. 그렇지 않습니다. Redis는 BSD 라이선스이며 앞으로도 BSD 라이선스를 유지할 것입니다. 하지만 [수정] 정보가 걷잡을 수 없이 확산되는 시대에 정확한 정보를 전하려는 제 시도는 실패했고, 지금도 곳곳에서 “Redis는 더 이상 오픈소스가 아니다”라는 말을 봅니다. 사실 Redis는 그대로 BSD를 유지하며, 오히려 Redis Labs는 Redis 코어를 기존처럼 오픈 상태로 유지하려는 제 노력을 제대로 지지해 주었습니다.

실제로 일어나고 있는 일은 Redis Labs 내부에서 개발된 일부 Redis 모듈이 이제 Common Clause(Apache 라이선스를 기반 라이선스로 사용) 하에 배포된다는 것입니다. 이는 본래 완전히 클로즈드 소스로 둘 수도 있었던 일부 엔터프라이즈용 애드온이 더 허용적인 라이선스로 제공된다는 뜻입니다.

Redis Labs의 Common Clause 페이지가 명확하고 완전한 정보를 제공하지 못했다고 생각합니다. 하지만 소프트웨어 기업은 종종 커뮤니케이션에서 실수를 합니다. 그럴 수 있는 일이죠. 제게 더 중요하게 보이는 것은, “클라우드 시대”(LOL)에 오픈소스 라이선스로 시스템 소프트웨어 사업을 운영하는 것이 매우 어려운 일임에도 Redis Labs는 Redis 코어가 *가장 허용적인 라이선스*, 즉 BSD로 공개된 오픈소스 프로젝트라는 생각을 완전히 이해하고 지지해 주었으며 수년간 프로젝트에 많은 자금을 지원해 왔다는 점입니다.

Redis Labs 내부에서 개발된 일부 모듈의 라이선스가 바뀌는 이유는, 그 모듈들이 직접 컴파일해 설치하려는 최종 사용자나 Redis Labs 서비스를 이용하는 고객에게만 제공하고 싶은 부가 가치이기 때문입니다. 하지만 그 가치를 재판매하려는 모두에게까지 내어주는 것은 옳지 않습니다. 그런 모듈의 예가 RediSearch입니다. 기존에는 AGPL이었다가 이제 Apache + Common Clause로 바뀌게 됩니다.

저 자신은 앞으로도 Redis를 위해 BSD 코드를 작성할 것입니다. 제가 개발할 Disque 같은 Redis 모듈에 대해서는 비슷한 이유로 AGPL을 선택하려 합니다. 우리는 “Cloud-poly”에 살고 있으니, 다른 SaaS 기업들이 개선 사항을 다시 공유하도록 강제하는 라이선스로 나아가는 것이 좋다고 생각하기 때문입니다. 하지만 이는 Redis 자체에는 해당하지 않습니다. Redis는 이제 10년에 걸친 공동 작업의 결과물이며, 우리가 함께 만들어 나갈 수많은 것들의 기반입니다. 그리고 이 기반은 최대한 널리 제공되어야 합니다. 즉, BSD 라이선스여야 합니다.

저희 Redis Labs는 Common Clause 페이지로 인해 빚어진 혼란에 대해 사과드립니다. 동료들이 더 정확한 문구로 페이지를 수정하기 위해 작업 중입니다.

원문은 Salvatore Sanfilippo님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.