12P by guesswhat 8달전 | favorite | 댓글 2개

sourcehut을 설립하고 구 sway 메인테이너이기도 한 Drew DeVault가 redis의 카피레프트 포크를 진행했습니다.

라이선스는 LGPL-3.0-only 를 따릅니다.

Source code: https://codeberg.org/redict/redict

GN+ 가 요약한 내용도 첨부해 봅니다.

Redict, Redis®의 독립적인 저작권 보호 포크

  • Redict는 Redis®의 독립적이고 비상업적인 포크 버전임.
  • Redis®가 비자유 소프트웨어 라이선스 모델로 변경하는 것에 실망한 많은 사람들을 위해 제안됨.
  • Redict는 Redis® OSS 7.2.4 버전을 기반으로 하며, BSD 3-Clause 소스 코드를 사용함.
  • Redict의 모든 변경 사항은 LGPL-3.0만을 사용하여 라이선스가 부여됨.

LGPL을 선택한 이유

  • LGPL을 선택한 것은 Redict가 항상 자유 소프트웨어로 남을 것이라는 확고한 약속임.
  • LGPL 라이선스를 사용함으로써 Redict의 모든 변경 사항이 동일한 자유 소프트웨어 라이선스를 사용하여 배포되어야 함.
  • Redict는 특정 단체에 특별한 권리를 부여하는 기여자 라이선스 계약을 사용하지 않으며, 모든 기여자가 라이선스 변경에 동의해야 함.

라이선스 변경 방법

  • Redis® OSS는 BSD 3-Clause 라이선스를 기반으로 하며, 이는 허가된 라이선스임.
  • Redict는 원래 라이선스와 저작권 면책 조항을 유지하면서 LGPL을 사용하여 변경 사항을 라이선스함.
  • Redis® Ltd는 Redis® 코드의 저작권을 소유하지 않으며, Redict와 동일한 BSD 라이선스를 사용하여 서브라이선스함.

Redis®와의 차이점

  • 현재 Redis® 7.2.4와의 차이점은 제한적임.
  • 주요 변경 사항은 이름 변경과 독립적인 미래를 위한 기술적 기반 구축임.
  • 사용자에게 보이는 변경 사항으로는 실행 파일 이름 변경, Lua API에서 "redict" 글로벌 제공, 모듈 API 심볼 이름 변경 등이 있음.

향후 변경 사항

  • Redict는 Redis® OSS와 호환되는 자유 소프트웨어 배포의 지속적인 개발을 목표로 함.
  • 논의 중인 변경 사항으로는 오래된 기능 제거, 종속성 제거 및 시스템 서비스 예제 제거 등이 있음.
  • Redict는 내부 종속성인 Hiredis도 포크할 예정임.

인프라 변경

  • 이 기회를 통해 GitHub과 Slack과 같은 독점 인프라로부터 독립된 커뮤니티를 구축함.
  • 소스 코드는 독일 비영리 단체가 운영하는 Codeberg에 호스팅됨.
  • IRC 채널 #redict가 libera.chat에서 개설되어 커뮤니티가 조직되고 있음.

다른 포크와의 관계

  • Redis® 라이선스 변경 전에 이미 여러 포크가 존재했음.
  • Redict는 Redis® OSS 코드베이스의 보수적인 연속성을 제공할 것임.

록키 리눅스도 나왔는데 이게 왜 안나오나 했어요