12 điểm bởi guesswhat 2024-03-24 | 2 bình luận | Chia sẻ qua WhatsApp

Drew DeVault, người sáng lập sourcehut và cũng là cựu maintainer chính của sway, đã thực hiện một fork copyleft của redis.

Giấy phép tuân theo LGPL-3.0-only.

Mã nguồn: https://codeberg.org/redict/redict

2 bình luận

 
xguru 2024-03-25

Tôi cũng đính kèm phần tóm tắt của GN+.

Redict, một bản fork copyleft độc lập của Redis®

  • Redict là một phiên bản fork độc lập, phi thương mại của Redis®.
  • Dự án được đề xuất dành cho nhiều người thất vọng trước việc Redis® chuyển sang mô hình giấy phép phần mềm không tự do.
  • Redict dựa trên Redis® OSS 7.2.4 và sử dụng mã nguồn BSD 3-Clause.
  • Mọi thay đổi của Redict đều được cấp phép chỉ theo LGPL-3.0.

Lý do chọn LGPL

  • Việc chọn LGPL là một cam kết chắc chắn rằng Redict sẽ luôn là phần mềm tự do.
  • Bằng cách dùng giấy phép LGPL, mọi thay đổi đối với Redict phải được phân phối theo cùng giấy phép phần mềm tự do này.
  • Redict không sử dụng thỏa thuận cấp phép cho bên đóng góp để trao quyền đặc biệt cho một tổ chức cụ thể, và mọi bên đóng góp đều phải đồng ý nếu có thay đổi giấy phép.

Cách thay đổi giấy phép

  • Redis® OSS dựa trên giấy phép BSD 3-Clause, đây là một giấy phép cấp quyền.
  • Redict cấp phép cho các thay đổi của mình theo LGPL trong khi vẫn giữ nguyên giấy phép gốc và tuyên bố miễn trừ bản quyền.
  • Redis® Ltd không sở hữu bản quyền của mã Redis® và cấp phép lại theo cùng giấy phép BSD như Redict.

Khác biệt so với Redis®

  • Hiện tại, khác biệt so với Redis® 7.2.4 còn khá hạn chế.
  • Các thay đổi chính là đổi tên và xây dựng nền tảng kỹ thuật cho một tương lai độc lập.
  • Những thay đổi người dùng có thể thấy gồm đổi tên file thực thi, cung cấp global redict trong Lua API, và đổi tên symbol của module API.

Các thay đổi trong tương lai

  • Redict hướng tới việc tiếp tục phát triển một bản phân phối phần mềm tự do tương thích với Redis® OSS.
  • Các thay đổi đang được thảo luận gồm loại bỏ các tính năng cũ, loại bỏ phụ thuộc và gỡ bỏ các ví dụ dịch vụ hệ thống.
  • Redict cũng dự định fork Hiredis, phụ thuộc nội bộ của mình.

Thay đổi hạ tầng

  • Nhân cơ hội này, dự án xây dựng một cộng đồng độc lập với các hạ tầng độc quyền như GitHub và Slack.
  • Mã nguồn được lưu trữ trên Codeberg, do một tổ chức phi lợi nhuận của Đức vận hành.
  • Kênh IRC #redict đã được mở trên libera.chat và cộng đồng đang được tổ chức tại đó.

Quan hệ với các bản fork khác

  • Trước khi Redis® thay đổi giấy phép, đã có nhiều bản fork tồn tại.
  • Redict sẽ cung cấp sự tiếp nối theo hướng bảo thủ của codebase Redis® OSS.
 
carnoxen 2024-03-24

Rocky Linux cũng đã ra mắt rồi, nên tôi từng tự hỏi sao cái này vẫn chưa xuất hiện.