Redis một lần nữa trở thành phần mềm miễn phí theo giấy phép AGPLv3.

Quay lại mã nguồn mở: Redis 8 áp dụng giấy phép AGPLv3, được OSI chấp thuận, sau một năm gây tranh cãi về việc sử dụng SSPL không miễn phí. Sự thay đổi được thúc đẩy bởi người sáng tạo: Salvatore Sanfilippo, người sáng lập Redis, đã quay trở lại dự án và dẫn đầu việc quay trở lại giấy phép mở vì niềm tin cá nhân. Các tính năng mới:Redis 8 giới thiệu Vector Sets, hữu ích cho AI và tìm kiếm ngữ nghĩa, đồng thời tích hợp các công nghệ như JSON, Time Series và Redis Query Engine.

Redis một lần nữa trở thành phần mềm miễn phí theo giấy phép AGPLv3.

Chỉ hơn một năm sau khi thay đổi giấy phép gây tranh cãi trong Redis, một sự thay đổi bất ngờ khác xảy ra trong lịch sử của kho dữ liệu trong bộ nhớ phổ biến này.

Và đó là Redis đã chính thức quay trở lại thế giới phần mềm miễn phí.. Bắt đầu từ phiên bản 8.0, Redis một lần nữa được cung cấp theo giấy phép nguồn mở, Giấy phép Công cộng GNU Affero (AGPLv3), được Sáng kiến ​​Nguồn mở (OSI) chấp thuận.

Tranh cãi về SSPL và sự chia rẽ với cộng đồng

Chúng ta phải nhớ rằng vào tháng 2024 năm XNUMX, Redis đã thay đổi giấy phép của mình có một mô hình kép kết hợp Redis Source Available License v2 với Server Side Public License (SSPL), một quyết định rằng gây ra làn sóng chỉ trích. Mặc dù có hiệu lực về mặt pháp lý, SSPL không được OSI công nhận là giấy phép nguồn mở, về cơ bản đã chấm dứt tình trạng phần mềm miễn phí của Redis. Sự thay đổi này nhằm mục đích hạn chế việc sử dụng miễn phí của phần mềm bởi các nhà cung cấp đám mây lớn giống như AWS hoặc Google Cloud, được hưởng lợi từ Redis mà không đóng góp vào sự phát triển của nó. Tuy nhiên, quyết định này không được cộng đồng chấp nhận.

Các dự án như Valkey, một cái nĩa Dưới sự dẫn dắt của Linux Foundation, chúng nổi lên như một giải pháp thay thế miễn phí cho Redis. Ngay cả các bản phân phối như Fedora cũng cân nhắc xóa Redis khỏi kho lưu trữ của họ vì lo ngại các vấn đề về khả năng tương thích với chính sách phần mềm miễn phí của họ.

Redis trở về với nguồn gốc của nó

Điều đáng nói là sự trở lại của Redis với mã nguồn mở không diễn ra trong một sớm một chiều, vì điều này phong trào được thực hiện nhờ Salvatore Sanfilippo (được gọi là "antirez"), người sáng tạo ban đầu của Redis, người vào tháng 2024 năm XNUMX, đã tham gia lại dự án với tư cách là một nhà phát triển và sớm bắt đầu thúc đẩy việc quay trở lại với giấy phép mở thực sự. Như anh ấy đã giải thích trong một bài đăng đầy cảm xúc trên blog chính thức, viết phần mềm miễn phí là một phần thiết yếu trong bản sắc của anh ấy với tư cách là một lập trình viên, và anh ấy không thể tưởng tượng được việc công trình của mình được phân phối theo một giấy phép đóng.

Sanfilippo tham gia một cuộc tranh luận nội bộ đã hoạt động trong Redis, trong đó có một số giọng nói bảo vệ lựa chọn áp dụng AGPL thay vì SSPL. Nhờ sự lãnh đạo và hợp tác với Giám đốc công nghệ Benjamin Renaud, Redis cuối cùng đã quyết định đưa AGPLv3 làm tùy chọn cấp phép thứ ba bên cạnh các tùy chọn trước đó.

Redis 8, một con đường mới

Như chúng tôi đã đề cập ở phần đầu, Redis 8 là phiên bản mà nó giới thiệu mô hình cấp phép mới và không chỉ vậy, mà còn có rất nhiều cải tiến và trong số đó làm nổi bật sự xuất hiện của Vector Sets, người đầu tiên kiểu dữ liệu mới được bổ sung vào Redis trong nhiều năm, được thiết kế cho các tác vụ học máy, tìm kiếm ngữ nghĩa và truy xuất vectơ đa chiều.

Bên cạnh đó, Redis 8 tích hợp sẵn các công nghệ đã có trước đó sử dụng Redis Stack, chẳng hạn như JSON, Time Series và Redis Query Engine, củng cố sự tích hợp. Theo công ty, phiên bản này bao gồm hơn 30 cải tiến về hiệu suất, với các lệnh có thể nhanh hơn tới 87% và hiệu suất tổng thể tăng gấp đôi so với các phiên bản trước.

Một tương lai không chắc chắn nhưng đầy hy vọng

Xét theo hoàn cảnh mà Redis đang ở, Việc khôi phục vị thế trước khi xảy ra tranh cãi sẽ rất khó khănMột nghiên cứu năm 2024 cho thấy 83% doanh nghiệp lớn sử dụng Redis đã áp dụng Valkey hoặc đang cân nhắc sử dụng Valkey để ứng phó với những thay đổi về cấp phép.

Tổng giám đốc điều hành Redis Rowan Trollope cũng giải thích động lực kinh doanh đằng sau việc sử dụng SSPL ban đầu, chỉ ra sự mất cân bằng mà các công ty điện toán đám mây siêu lớn gây ra bằng cách kiếm lợi từ phần mềm nguồn mở mà không đóng góp vào tính bền vững của nó. Tuy nhiên, quyết định kết hợp AGPL dường như thừa nhận rằng việc bảo tồn phần mềm mở là lựa chọn tốt nhất.

Với việc phát hành Redis 8 theo giấy phép AGPLv3, dự án đã tự điều chỉnh theo các nguyên tắc của phần mềm tự do. Mặc dù cộng đồng đã phải chịu sự chia rẽ đáng kể, nhưng sự thay đổi này thể hiện nỗ lực nghiêm túc nhằm hòa giải.

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể tham khảo thông tin chi tiết trong liên kết theo dõi.