Redis가 다시 오픈소스가 되었습니다
5개월 전 Redis에 다시 합류한 뒤, AGPL 라이선스로 전환할 가능성에 대해 동료들과 이야기를 나누기 시작했는데, 이미 오래전부터 관련 논의가 진행 중이라는 사실을 알게 되었습니다. 회사 내부에서는 많은 사람이 SSPL보다 AGPL이 더 나은 선택이라고 생각하고 있었고, 결국 Redis는 SSPL로 전환했지만 내부 논의는 계속 이어졌습니다.
저는 AGPL을 지지하는 쪽에 힘을 더하려 했습니다. 제 생각에 SSPL은 현실적으로 커뮤니티의 인정을 받는 데 실패했습니다. OSI도 이를 인정하지 않았고, 소프트웨어 커뮤니티 역시 SSPL을 오픈 라이선스로 여기지 않았습니다. 얼마 지나지 않아, 이러한 의견이 회사 내 모든 직급에서 점점 더 힘을 얻는 것을 보았습니다.
솔직히 말씀드리면, 저는 새로 만든 Vector Sets 데이터 타입을 위해 제가 작성한 코드가 오픈소스 라이선스로 공개되기를 진심으로 바랐습니다. 오픈소스 소프트웨어를 만드는 일은 제 안에 너무 깊이 뿌리내려 있습니다. 커리어 내내 저는 그것 외에는 거의 다른 코드를 써본 적이 없습니다. 이제 와서 바꾸기엔 너무 늦었습니다. 유치하게 들릴지도 모르겠지만, 저는 Redis(와 제 새로운 작업)가 다시 오픈소스가 될 것이라는 걸 알았기에 Vector Sets를 엄청난 열정을 쏟아가며 만들었습니다.
우리 작업의 핵심은 Redis를 개선하고, 유용하고 단순하며 소프트웨어 스택의 요구에 따라 변화할 수 있는 좋은 시스템을 계속 만들어 나가는 것임을 잘 알고 있습니다. 하지만 오픈소스 라이선스로의 복귀는 이러한 노력이 Redis 프로젝트와 일관성을 유지하고, 사용자들의 인정을 받으며, 어떤 단일 회사를 넘어서는 인류 공동의 노력에 기여하기 위한 토대입니다. 그래서 솔직히 말씀드리면, 라이선스 전환의 공을 제가 차지할 수는 없지만, 그 과정에 조금이나마 기여했기를 바랍니다. 오늘 저는 기쁩니다. Redis가 다시 AGPLv3 라이선스 하의 오픈소스 소프트웨어가 되었기에 기쁩니다.
이제 다시 터미널로 돌아가 제가 쓸 수 있는 최고의 코드를 작성함으로써 Redis 사용자들에게 보답하고, Vector Sets를 더 유용하고 실용적으로 만들 차례입니다. 개선을 위한 아이디어가 몇 가지 더 있고, 여러분의 피드백을 통해 더 많은 아이디어가 나오기를 기대합니다. 이미 그런 일이 일어나고 있습니다. 즐거운 해킹 되시길 바랍니다!
P.S. 새로운 라이선스가 적용된 첫 번째 버전인 Redis 8도 오늘 정식 출시(GA)되었으며, 다양한 신기능과 코어 속도 개선을 담고 있습니다: https://redis.io/blog/redis-8-ga/
Redis CEO의 블로그 글도 여기에서 확인하실 수 있습니다: https://redis.io/blog/agplv3/
글을 무작위로 읽기