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