Redict은 redis의 독립, 카피레프트 포크입니다
(redict.io)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 코드베이스의 보수적인 연속성을 제공할 것임.