Redis và Vận May Đổi Chiều: Khi License Gây Bão, Linux Quay Lưng, và Valkey Bỗng Thành Anh Hùng Thầm Lặng
Lê Lân
0
Từ Người Hùng Đến Bị Phân Nhánh: Tại Sao Redis Đang Mất Niềm Tin Của Các Nhà Phát Triển
Mở Đầu
Redis từng là cơ sở dữ liệu trong bộ nhớ được nhiều nhà phát triển yêu thích bởi tốc độ nhanh, đáng tin cậy và đã được kiểm chứng qua thực tiễn. Nhưng gần đây, mọi chuyện đã thay đổi hoàn toàn chỉ vì một quyết định thay đổi giấy phép sử dụng.
Redis từng là lựa chọn mặc định cho nhiều ứng dụng như caching, giới hạn tốc độ hay bảng xếp hạng thời gian thực. Tuy nhiên, quyết định sử dụng Server Side Public License (SSPL) của Redis Labs đã tạo nên một cuộc tranh luận lớn trong cộng đồng open source, khiến nhiều Linux distro loại bỏ Redis khỏi kho phần mềm của họ. Trong lúc cộng đồng đang rạn nứt, Valkey xuất hiện như một giải pháp thay thế ổn định, tôn trọng tinh thần mở và minh bạch.
Bài viết này sẽ phân tích chi tiết luồng sự kiện từ lý do thay đổi giấy phép của Redis, phản ứng từ các nhà phân phối Linux, đến sự ra đời của Valkey và xu hướng dịch chuyển trong thế giới in-memory data store.
Khi Open Source Không Còn Cảm Giác Mở
Động Thái Thay Đổi Giấy Phép Của Redis Labs
Redis Labs, công ty đứng sau Redis, đã quyết định thay đổi giấy phép từ BSD sang SSPL để ngăn chặn các nhà cung cấp điện toán đám mây như AWS khai thác Redis làm dịch vụ mà không đóng góp trở lại cộng đồng.
SSPL yêu cầu các nhà cung cấp nếu sử dụng phần mềm làm dịch vụ phải mở mã nguồn toàn bộ stack hạ tầng của họ. Điều này gần như không thể chấp nhận được với các công ty đám mây vì liên quan đến bảo mật và lợi thế cạnh tranh.
Hậu Quả Từ Việc Không Còn “Mở” Theo Đúng Nghĩa
Open Source Initiative (OSI) đã chính thức khẳng định SSPL không đủ tiêu chuẩn của một giấy phép open source. Điều này khiến cộng đồng và các nhà phân phối Linux nghi ngại về tính tuân thủ và rủi ro pháp lý khi tiếp tục sử dụng Redis theo cách mới.
Các Phân Phối Linux Nói “Không”
Những Lệnh Loại Bỏ Redis Khỏi Kho Phần Mềm Chính Thức
Ngay sau khi thay đổi giấy phép, nhiều hệ điều hành lớn đã quyết định loại bỏ Redis:
Phân Phối
Hành Động
Debian
Xóa hoàn toàn trong Bookworm
Fedora
Đề xuất loại bỏ
Alpine
Gỡ bỏ khỏi kho
openSUSE
Ngừng hỗ trợ
Những phân phối này là nền tảng cho VPS, container và máy chủ doanh nghiệp. Việc loại bỏ Redis gây ảnh hưởng lớn đến chuỗi công cụ, làm gián đoạn CI/CD và khiến các đội DevOps phải tìm phương án thay thế nhanh chóng.
Valkey - Giải Pháp Từ Cộng Đồng, Không Phải Fork Thông Thường
Valkey: Một Bến Đỗ An Toàn Cho Những Ai Mất Niềm Tin
Valkey không chỉ là bản fork của Redis mà là một dự án độc lập, tiếp nối phiên bản Redis với giấy phép BSD 3-Clause cũ. Đặc biệt hơn, dự án được hậu thuẫn bởi Linux Foundation – đơn vị uy tín quản lý nhiều dự án hạ tầng quan trọng như Kubernetes.
Những Điểm Nổi Bật Của Valkey
Đồng bộ API: Hoàn toàn tương thích với Redis, không cần thay đổi khách hàng hay hạ tầng hiện có.
Bảo trì bởi contributors Redis gốc: Đảm bảo chất lượng và tiếp tục phát triển ổn định.
Cộng đồng minh bạch: Phát triển mở, không bị chi phối bởi lợi ích doanh nghiệp.
Valkey là một tuyên ngôn độc lập, thể hiện quyền kiểm soát của cộng đồng với phần mềm mà họ dựa vào.
Các Nền Tảng Lớn Bắt Đầu Ủng Hộ Valkey
UpCloud - Ví Dụ Tiêu Biểu
UpCloud, nhà cung cấp dịch vụ đám mây châu Âu, đã chính thức thêm hỗ trợ Valkey vào nền tảng của mình mà không tạo ra nhiều hào hứng truyền thông – một dấu hiệu cho thấy nhiều đơn vị hạ tầng cũng đang chọn hướng đi tương tự.
Lý Do Các Nhà Cung Cấp Đám Mây Chọn Valkey
Đơn giản về tuân thủ pháp lý, tránh rủi ro khi sử dụng SSPL.
Tương lai bền vững cao hơn với dự án minh bạch.
Tăng độ tin cậy cho khách hàng, giữ chân nhà phát triển.
Dùng thử UpCloud với €50 tín dụng miễn phí trong 30 ngày qua đăng ký tại đây.
Valkey So Với Redis: Thực Tế Về Hiệu Năng Và Độ Tin Cậy
Hiệu Năng
Valkey là bản fork gần như giống hệt Redis khi còn dùng giấy phép BSD. Điều này có nghĩa:
Hiệu năng bộ nhớ đệm nhanh như Redis.
Các thao tác pub/sub, cấu trúc dữ liệu và lệnh không thay đổi.
Phần lớn ứng dụng sẽ không nhận thấy sự khác biệt.
Hệ Sinh Thái
Redis vẫn có ưu thế về mặt hệ sinh thái với nhiều module và nhà cung cấp dịch vụ, tuy nhiên hầu hết các module mở rộng cũng đã chuyển sang SSPL. Valkey đang dần xây dựng lại hệ sinh thái của mình đúng với tiêu chuẩn mở.
Niềm Tin Của Cộng Đồng
Valkey được phát triển công khai dưới sự giám sát của Linux Foundation, với mô hình quản trị minh bạch và không có rủi ro thay đổi giấy phép đột ngột. Đây chính là điểm then chốt giúp giành lại niềm tin của nhà phát triển.
Các Lời Khuyên Cho Nhà Phát Triển
Nếu Bạn Tự Quản Trị Redis
Cân nhắc chuyển sang Valkey ngay lập tức.
Cài đặt Valkey qua các bản phân phối hiện đã hỗ trợ hoặc container Docker.
Thay đổi cấu hình dịch vụ và chuyển sang dùng lệnh Valkey.
Bạn sẽ vừa giữ được hiệu suất, vừa yên tâm về mặt pháp lý.
Nếu Bạn Dùng Redis Quản Lý Cloud
Hỏi nhà cung cấp về hỗ trợ Valkey hoặc kế hoạch tuân thủ SSPL.
Tránh gắn chặt hạ tầng vào Redis, hãy xây dựng lớp trừu tượng để dễ dàng chuyển đổi.
Thử nghiệm Valkey trong môi trường phát triển hay staging.
Nếu Bạn Xây Dựng Công Cụ hoặc Nền Tảng
Tích hợp hỗ trợ Valkey một cách chính thức.
Đưa giấy phép và tuân thủ vào kiến trúc nền tảng.
Chuẩn bị tài liệu chuyển đổi cho người dùng.
Redis không biến mất, nhưng với rủi ro pháp lý gia tăng, những nhà phát triển thông minh đang chuẩn bị kế hoạch thay thế.
Tương Lai Của Các Cơ Sở Dữ Liệu Trong Bộ Nhớ
Xu Hướng Hiện Tại
Redis Labs có thể tiếp tục đẩy mạnh mô hình open core với các module chỉ dành cho thương mại.
Sự phân hóa giữa Redis chính thống và các dự án cộng đồng như Valkey sẽ ngày càng rõ rệt.
Vai Trò Của Valkey
Tiếp tục phát triển với sự hỗ trợ của cộng đồng và các nhà phân phối.
Được các nhà cung cấp dịch vụ đám mây ưa chuộng như một lựa chọn bền vững.
Trở thành chuẩn mực mới cho các dự án cần giấy phép rõ ràng và sự minh bạch.
Nhà Phát Triển Đang Trở Nên Hiểu Biết Về Giấy Phép Nhiều Hơn
Ngày nay, lựa chọn phần mềm không chỉ dựa trên tính năng mà còn dựa trên giấy phép và sự tuân thủ pháp lý. Việc Valkey ra đời là minh chứng cho thấy cộng đồng đã sẵn sàng bảo vệ những giá trị cốt lõi của phần mềm mã nguồn mở.
Theo Dấu Niềm Tin, Không Chỉ Là Mã Nguồn
Redis không biến mất hoàn toàn, nhưng không còn là lựa chọn mặc định không cần suy nghĩ. Niềm tin vào phần mềm giờ đây bao gồm cả cách quản trị, giấy phép và sự minh bạch của dự án.
Valkey ra đời không phải vì Redis kém chất lượng mà vì cộng đồng không chấp nhận bị kiểm soát bằng luật pháp hơn bằng mã nguồn.
Câu chuyện này là bài học về sức mạnh cộng đồng, về fork như một biện pháp duy trì sự tự do, và về tầm quan trọng của niềm tin đối với phần mềm mà hàng chục triệu người đang sử dụng hàng ngày.