Lý do AWS, Google và Oracle hỗ trợ phiên bản fork Redis của Valkey

Calvin D

Tuần trước, Linux Foundation đã công bố sẽ chủ trì Valkey, một nhánh phát triển mới từ Redis, hệ thống lưu trữ dữ liệu trong bộ nhớ. Valkey nhận được sự hỗ trợ từ AWS, Google Cloud, Oracle, Ericsson và Snap. Sự hợp tác chung giữa AWS và Google Cloud trong việc hỗ trợ một nhánh mã nguồn mở là điều hiếm gặp. Tuy nhiên, khi Redis Labs chuyển Redis từ giấy phép BSD 3-clause sang giấy phép SSPL hạn chế hơn vào ngày 20 tháng 3, việc tạo nhánh mới trở nên tất yếu. Thời điểm thay đổi giấy phép, CEO của Redis Labs, Rowan Trollope, bày tỏ rằng ông “không ngạc nhiên nếu Amazon tài trợ cho một nhánh mới,” vì giấy phép mới đòi hỏi thỏa thuận thương mại để cung cấp dịch vụ Redis, điều này mâu thuẫn với định nghĩa thông thường của “mã nguồn mở.”

Câu chuyện bắt đầu từ việc Redis nhanh chóng trở nên phổ biến kể từ khi được Salvatore Sanfilippo khởi xướng vào năm 2009 dưới giấy phép BSD. Qua nhiều giai đoạn phát triển và tranh cãi về giấy phép, dự án này đã phát triển mạnh mẽ và gặp nhiều biến động, từ việc Garantia trở thành nhà cung cấp dịch vụ Redis đầu tiên, đổi tên thành Redis Labs, cho đến việc Sanfilippo chuyển giao quyền sở hữu trí tuệ vào năm 2015 và rút lui vào năm 2020. Đáng chú ý, trước khi giấy phép được thay đổi, các mô-đun của Redis như công cụ hình ảnh, SDK cho khách hàng vẫn giữ giấy phép Apache với điều khoản Commons Clause.

Bất chấp sự thay đổi, AWS và các nhà cung cấp dịch vụ đám mây khác, ngoại trừ Microsoft, nhanh chóng ủng hộ Valkey. Valkey do Madelyn Olson, duy trì viên lâu năm của Redis, khởi xướng trên GitHub cá nhân. Olson đề cập rằng sau khi tin tức về giấy phép mới được công bố, nhiều duy trì viên Redis quyết định đến với Valkey. Cộng đồng Valkey, mở cửa chào đón những người duy trì Redis, bất chấp sự không đồng ý ban đầu từ họ.

Nhìn về tương lai, nhóm Valkey đang phát triển một bản phát hành tương thích và cải tiến hệ thống chia sẻ gói cụm, hiệu suất đa luồng, và hơn thế nữa. Sự phân nhánh này có thể sẽ không còn tương thích lâu dài với Redis, đặc biệt khi Redis (công ty) đầu tư vào công nghệ sử dụng bộ nhớ flash bên cạnh RAM. Olson không loại trừ khả năng Valkey sẽ phát triển các khả năng tương tự.

Cuối cùng, sự ra đời của Valkey dưới sự hỗ trợ của nhiều công ty dưới Linux Foundation cho thấy một bước ngoặt quan trọng trong cộng đồng mã nguồn mở và làm sáng tỏ tình hình phức tạp của việc cấp phép và quản lý các dự án phần mềm ngày nay.