9 điểm bởi kbumsik 2024-03-22 | 6 bình luận | Chia sẻ qua WhatsApp

Redis đã chuyển từ giấy phép BSD trước đây sang giấy phép kép gồm Redis Source Available License (RSALv2) và Server Side Public License (SSPLv1).

Do thay đổi giấy phép, người dùng Redis và các thư viện sử dụng Redis sẽ không bị ảnh hưởng, nhưng các dịch vụ do các nhà cung cấp đám mây lưu trữ Redis sẽ bị hạn chế.

SSPLv1 là giấy phép lần đầu được MongoDB áp dụng; mã nguồn vẫn được công khai nhưng đây là giấy phép hạn chế các dịch vụ cạnh tranh với dịch vụ đám mây của chính công ty, và gần đây đang được nhiều công ty dựa trên mã nguồn mở áp dụng.

6 bình luận

 
ssssut 2024-03-23

https://gomomento.com/blog/…
Hóa ra đã có bối cảnh phía sau như thế này. "Redis không phải do Redis tạo ra."

 
hanbee1123 2024-03-23

Ban đầu, tôi biết rằng redislabs đã phát triển như một công ty cung cấp hỗ trợ kỹ thuật cho redis,
sau đó tuyển dụng Salvatore Sanfilippo, người đầu tiên phát triển redis, rồi tự nhiên đưa redis vào công ty.

 
ssssut 2024-03-23

Vâng, nội dung đó cũng đã được nêu trong bài viết rồi.

 
xguru 2024-03-22

Tình cờ tôi cũng đã thấy tin này nên xin đính kèm phần tóm tắt phản ứng trên Hacker News do GN+ tổng hợp.

Ý kiến trên Hacker News

  • Việc thay đổi giấy phép sẽ gây hại cho Redis Labs

    • Điều này có thể gây ra vấn đề pháp lý cho các startup nhỏ, trong khi các tập đoàn lớn như AWS có thể fork Redis và chuyển sang giấy phép cởi mở hơn.
    • Mã nguồn mở là về quyền sở hữu phần mềm của người dùng; việc theo đuổi lợi nhuận bằng các tiểu xảo pháp lý có thể gây hại cho người dùng chứ không phải các tập đoàn lớn.
    • Một trong những lý do Redis thành công là vì đây là một dự án mã nguồn mở theo giấy phép dễ dãi, và việc thay đổi điều đó có thể dẫn đến hệ quả xấu trong tương lai.
  • Phần lớn người dùng Redis chưa từng trả tiền cho Redis Labs, và thay đổi giấy phép như vậy sẽ không làm thay đổi hành vi của họ.

    • Vì có nhiều người dùng thương mại của Redis và các nhà cung cấp đám mây, nên dự kiến họ sẽ tổ chức để ứng phó.
    • Xu hướng ngày càng nhiều người dùng và khách hàng phụ thuộc vào các bản fork mã nguồn mở, nên việc xa lánh người dùng tương lai như một chiến lược kinh doanh là đi sai hướng.
  • Cần áp dụng giấy phép hạn chế hơn như SSPL. Lý do là các nhà phát triển cá nhân không đóng góp chỉ để hỗ trợ việc các tập đoàn lớn như AWS đi xe miễn phí.

    • Trong thời đại đám mây, khi doanh nghiệp sử dụng các dịch vụ được quản lý bởi Amazon/MS/Google, cơ hội tài chính của những người bảo trì dự án và những người liên quan có thể bị phá hủy.
  • Kiếm tiền thông qua hosting là động lực quan trọng với các công ty sở hữu dự án, và đây là xu hướng thúc đẩy việc thay đổi giấy phép.

    • Cần một mô hình mới để cung cấp các chương trình phức tạp dưới giấy phép mã nguồn mở, nhưng hiện vẫn chưa thấy cách nào khả thi.
  • Góc nhìn tích cực của nhà phát triển về việc Redis thay đổi giấy phép:

    • Có ý kiến cho rằng các nhà cung cấp đám mây nên chia sẻ phần phí premium mà họ thu từ khách hàng cho dịch vụ Redis đám mây.
    • Các nhà phát triển vẫn có thể truy cập mã nguồn và sử dụng nó trong sản phẩm cá nhân hoặc thương mại.
  • Thông tin về giấy phép mới của Redis và việc kết thúc hỗ trợ (EOL):

    • Redis 7.4 dự kiến sẽ là bản phát hành đầu tiên theo giấy phép mới, còn 7.2 là bản phát hành cuối cùng theo giấy phép cũ.
    • Redis hiện đang hỗ trợ thêm hai bản phát hành, và điều này có thể ảnh hưởng đến kế hoạch kết thúc hỗ trợ trong tương lai.
    • Ubuntu và Debian đang cung cấp các bản cập nhật bảo mật cho Redis, nhưng do giấy phép mới, Redis có thể bị loại khỏi các kho phần mềm chính thức.
  • Việc Microsoft phát hành Garnet và thời điểm diễn ra:

    • Cùng lúc Redis thay đổi giấy phép, Microsoft đã phát hành Garnet.
  • Về việc giấy phép SSPL có phải là mã nguồn mở hay không:

    • Giấy phép mới (SSPL) có thể không phải là mã nguồn mở do có hạn chế về phạm vi sử dụng.
  • Thông báo thay đổi giấy phép của Redis Inc.:

    • Redis Inc. đang chuyển dự án Redis từ giấy phép BSD 3 điều khoản sang hai loại giấy phép không được OSI phê duyệt.
 
kbumsik 2024-03-22

Chỉ cách đúng một ngày, Microsoft đã công bố một dự án mã nguồn mở tương thích với Redis tên là Garnet, nên thời điểm này thật sự quá trùng hợp.

https://github.com/microsoft/garnet

 
hanbee1123 2024-03-23

Có lẽ trên AWS cũng sớm sẽ xuất hiện một sản phẩm fork từ Redis,,
Điểm thú vị là phần đáng kể của Redis lại được tạo ra thông qua Azure,,,