9P by kbumsik 8달전 | favorite | 댓글 6개

Redis 가 기존 BSD 라이선스에서 Redis Source Available License (RSALv2) 과 Server Side Public License (SSPLv1) 의 듀얼 라이선스로 변경되었습니다.

라이선스 변경으로 인해 Redis 이용자와 Redis 를 이용한 라이브러리들은 영향을 받지 않지만, 클라우드 업체들이 Redis 를 호스팅해주는 서비스들이 제한받게 됩니다.

SSPLv1 은 MongoDB에서 처음 도입한 라이선스로 소스코드는 여전히 공개하지만 자사 클라우드 서비스와 경쟁관계에 있는 서비스를 제한하는 라이선스로, 최근 많은 오픈소스 기반 회사들이 채용하고 있습니다.

https://gomomento.com/blog/…
이런 비하인드가 있었네요. "Redis는 Redis가 만든 게 아니다."

redislabs는 처음에 redis 기술 지원 해주는 회사로 자라다가
나중에 redis를 처음 개발한 salvore sanfilippo를 영입해서 자연스레 redis를 편입시킨것으로 알고 있습니다.

예, 글에도 나와있는 내용이죠.

마침 저도 이 뉴스 봤어서, GN+가 요약한 해커뉴스 반응을 첨부해 봅니다.

Hacker News 의견

  • 라이선스 변경은 Redis Labs에 해가 될 것

    • 이는 소규모 스타트업에게 법적인 문제를 야기할 수 있으며, AWS와 같은 대기업은 Redis를 포크하고 더 개방적인 라이선스로 전환할 수 있음.
    • 오픈 소스는 사용자의 소프트웨어 소유권에 관한 것이며, 법적인 꼼수를 사용하여 이익을 추구하는 것은 대기업이 아닌 사용자들에게 피해를 줄 수 있음.
    • Redis가 성공한 이유 중 하나는 그것이 허용적인 오픈 소스 프로젝트였기 때문이며, 이를 변경하는 것은 미래에 나쁜 결과를 초래할 수 있음.
  • 대부분의 Redis 사용자는 Redis Labs에 돈을 지불한 적이 없으며, 이러한 라이선스 변경은 사용자들의 행동을 바꾸지 않을 것임.

    • Redis의 상업적 사용자와 클라우드 제공업체가 많기 때문에, 이들이 조직화되어 대응할 것으로 예상됨.
    • 오픈 소스 포크에 의존하는 사용자와 고객이 많아지는 추세로, 비즈니스 전략으로서 미래 사용자를 소외시키는 것은 잘못된 방향임.
  • SSPL과 같은 더 제한적인 라이선스를 채택해야함. 이는 개별 개발자들이 AWS와 같은 대기업의 무임승차를 지원하기 위해 기여하는 것이 아니기 때문임.

    • 클라우드 시대에는 기업들이 아마존/MS/구글 등의 관리형 서비스를 사용함으로써, 프로젝트 유지자와 관련된 사람들의 재정적 기회가 파괴될 수 있음.
  • 호스팅을 통한 수익 창출이 프로젝트 소유 기업들에게 중요한 동기이며, 이는 라이선스 변경을 촉진하는 추세임.

    • 오픈 소스 라이선스로 복잡한 프로그램을 제공하는 새로운 모델이 필요하지만, 아직 실현 가능한 방법이 보이지 않음.
  • Redis 라이선스 변경에 대한 개발자의 긍정적인 시각:

    • 클라우드 제공업체가 Redis 클라우드 서비스에 대해 고객에게 부과하는 프리미엄을 공유해야 한다는 의견이 있음.
    • 개발자들은 여전히 소스 코드에 접근할 수 있으며, 개인적이거나 상업적인 제품에서 사용할 수 있음.
  • Redis의 새로운 라이선스와 지원 종료(EOL)에 대한 정보:

    • Redis 7.4가 새로운 라이선스 하에 첫 출시될 예정이며, 7.2가 이전 라이선스의 마지막 릴리스임.
    • Redis는 현재 두 개의 추가 릴리스를 지원하고 있으며, 이는 향후 지원 종료 계획에 영향을 미칠 수 있음.
    • 우분투와 데비안은 Redis에 대한 보안 업데이트를 제공하고 있으나, 새로운 라이선스로 인해 공식 리포지토리에서 Redis가 제외될 수 있음.
  • Microsoft의 Garnet 출시와 타이밍:

    • Redis의 라이선스 변경과 동시에 Microsoft는 Garnet을 출시함.
  • SSPL 라이선스의 오픈 소스 여부:

    • 새로운 라이선스(SSPL)는 사용 분야 제한으로 인해 오픈 소스가 아닐 수 있음.
  • Redis Inc.의 라이선스 변경 발표:

    • Redis Inc.는 Redis 프로젝트를 3부 BSD 라이선스에서 OSI 승인되지 않은 두 가지 라이선스로 전환하고 있음.

딱 하루 차이로 마이크로소프트에서 Garnet 이라는 Redis 호환 오픈소스 프로젝트를 공개했었는데요, 타이밍이 기가 막히네요.

https://github.com/microsoft/garnet

aws에서도 곧 redis를 fork한 제품이 나오지 않을까 싶네요,,
재밌는점은 redis의 상당부분이 azure를 통해서 나온다는,,,