Nền tảng phát triển hợp tác Forgejo chuyển từ giấy phép MIT sang GPLv3

Các nhà phát triển nền tảng phát triển hợp tác Forgejo đã thông báo thay đổi giấy phép - bắt đầu từ phiên bản 9.0, tất cả các phát triển mới của dự án sẽ bắt đầu được phân phối theo giấy phép GPLv3+ copyleft thay vì giấy phép MIT đã sử dụng trước đó. Các nhánh Forgejo cũ cũng như các phiên bản sửa lỗi dựa trên chúng sẽ vẫn thuộc giấy phép của MIT. Cần lưu ý rằng việc thay đổi giấy phép sẽ đơn giản hóa việc sử dụng mã được phân phối theo giấy phép copyleft trong dự án.

Đặc biệt, trong quá trình chuẩn bị phát hành 8.0, người ta phát hiện ra rằng có những phần phụ thuộc được phân phối theo giấy phép copyleft không tương thích với MIT, điều này buộc các nhà phát triển phải loại trừ những phần phụ thuộc này khỏi bản phát hành. Mã liên quan đến việc hỗ trợ định dạng trích dẫn APA (Hiệp hội Tâm lý Hoa Kỳ) và công cụ kết xuất sơ đồ dựa trên thư viện elkjs đã được phân phối theo các giấy phép không tương thích. Việc sử dụng giấy phép GPLv3 sẽ cho phép bạn lấy lại các phần phụ thuộc bị loại trừ, sử dụng nhiều mã hiện có hơn và tập trung vào việc mở rộng chức năng của Forgejo.

Việc chuyển sang GPLv3 cũng sẽ giảm nguy cơ thực hiện các hoạt động kinh doanh không công bằng, chẳng hạn như tạo các phiên bản sửa đổi của Forgejo được phân phối với các hạn chế bổ sung hoặc tạo điều kiện khóa người dùng vào một nhà cung cấp cụ thể. Ngoài ra, việc thay đổi giấy phép là sự tiếp nối sự phát triển của sáng kiến ​​​​năm ngoái, theo đó các nhà phát triển đã quyết định cho phép các thay đổi được chấp nhận theo giấy phép copyleft và hứa sẽ thay đổi giấy phép sau khi thay đổi đầu tiên được chuyển theo giấy phép tương tự ( hai ngày trước, mã đầu tiên như vậy đã được chấp nhận vào kho lưu trữ Forgejo).

Việc thay đổi giấy phép sẽ không ảnh hưởng đến người dùng cài đặt Forgejo từ các gói phân phối hoặc xây dựng nền tảng từ mã nguồn, ngay cả khi họ tự thực hiện các thay đổi đối với mã nguồn. Sự thay đổi này cũng sẽ không ảnh hưởng đến những người cung cấp dịch vụ và lưu trữ Mã nguồn dựa trên Forgejo. Tuy nhiên, việc chuyển sang giấy phép GPLv3 sẽ yêu cầu những người phân phối các bản dựng nhị phân của Forgejo hoặc các ảnh container dựa trên nền tảng này phải tuân thủ các điều kiện bổ sung. Việc phân phối các bản dựng đó sẽ yêu cầu quyền truy cập bắt buộc vào toàn bộ mã nguồn mà các bản dựng dựa trên đó, bao gồm tất cả các sửa đổi.

Dự án Forgejo đang phát triển một nền tảng cho phép bạn tự triển khai nó. may chủ Forgejo là một hệ thống quản lý kho lưu trữ Git cộng tác, tương tự như GitHub, Bitbucket và Gitlab về mục đích sử dụng. Forgejo là một nhánh phát triển từ dự án Gitea, mà Gitea lại là một nhánh phát triển từ nền tảng Gogs. Forgejo được tách ra vào năm 2022 sau những nỗ lực thương mại hóa Gitea và việc chuyển giao quyền quản trị cho một công ty thương mại. Forgejo tiếp tục tuân thủ các nguyên tắc quản trị độc lập trong khi vẫn duy trì quyền kiểm soát của cộng đồng. Dịch vụ lưu trữ Git Codeberg.org đã chuyển sang sử dụng Forgejo.

Lúc đầu, Forgejo đi theo mô hình fork đồng bộ, trong đó tất cả các thay đổi đều được trả lại cho dự án chính, nhưng đầu năm nay, họ đã quyết định phát triển nền tảng này như một dự án khép kín với cơ sở mã độc lập của riêng mình. Quyết định này được đưa ra do sự phức tạp của việc đồng bộ hóa cơ sở mã do tích lũy các thay đổi không được chấp nhận trong Gitea, cũng như sau sự thay đổi trong chính sách của Gitea về các bản vá được chấp nhận (dự án Gitea bắt đầu yêu cầu chuyển giao quyền sở hữu cho mã).

Nguồn: opennet.ru

Thêm một lời nhận xét