Tôi đang khám phá ý tưởng chuyển một gói phần mềm hiện có sang ngôn ngữ khác. Nó được phát hành theo Giấy phép Apache 2.0 và được phân phối miễn phí; nhưng có một sự khác biệt lớn giữa việc sử dụng thư viện so với việc tạo một bản sao của nó. Tất nhiên tôi sẽ cung cấp tín dụng đầy đủ và trung thực về nguồn gốc của nó và tôi chắc chắn không có kế hoạch kiếm tiền từ cảng, chỉ sử dụng nó trong các dự án khác.
Tôi đã đọc giấy phép của khóa học, trong đó nói:
- Cấp giấy phép bản quyền. Theo các điều khoản và điều kiện của Giấy phép này, mỗi Cộng tác viên sẽ cấp cho Bạn giấy phép bản quyền vĩnh viễn, không độc quyền, miễn phí, miễn phí bản quyền để sao chép, chuẩn bị Tác phẩm phái sinh, hiển thị công khai, biểu diễn công khai, cấp phép lại và phân phối Tác phẩm và các Tác phẩm phái sinh đó dưới dạng Nguồn hoặc Đối tượng.
[...]
Phân phối lại. Bạn có thể sao chép và phân phối các bản sao của Tác phẩm hoặc Tác phẩm phái sinh trong bất kỳ phương tiện nào, có hoặc không có sửa đổi, và ở dạng Nguồn hoặc Đối tượng, miễn là bạn đáp ứng các điều kiện sau:
a. Bạn phải cung cấp cho bất kỳ người nhận nào khác của Tác phẩm hoặc Tác phẩm phái sinh một bản sao của Giấy phép này; và
b. Bạn phải khiến bất kỳ tệp sửa đổi nào mang thông báo nổi bật cho biết Bạn đã thay đổi các tệp; và
c. Bạn phải giữ lại, ở dạng Nguồn của bất kỳ Tác phẩm phái sinh nào mà bạn phân phối, tất cả các thông báo về bản quyền, bằng sáng chế, nhãn hiệu và thuộc tính từ dạng Nguồn của Tác phẩm, ngoại trừ các thông báo không liên quan đến bất kỳ phần nào của Tác phẩm phái sinh; và
d. Nếu Tác phẩm bao gồm tệp văn bản "THÔNG BÁO" như một phần phân phối của nó, thì mọi Tác phẩm phái sinh mà bạn phân phối phải bao gồm một bản sao có thể đọc được của các thông báo ghi nhận có trong tệp THÔNG BÁO đó [...]
Bạn có thể thêm tuyên bố bản quyền của riêng bạn vào các sửa đổi của bạn và có thể cung cấp các điều khoản và điều kiện cấp phép bổ sung hoặc khác nhau để sử dụng, sao chép hoặc phân phối các sửa đổi của Bạn hoặc cho bất kỳ Tác phẩm phái sinh nào như vậy, cung cấp việc sử dụng, tái tạo và phân phối của bạn Công việc khác tuân thủ các điều kiện được nêu trong Giấy phép này.
Nghe có vẻ rất giống một cổng (như một "Tác phẩm phái sinh") hoàn toàn được phép có hoặc không có sự cho phép của tác giả với điều kiện tôi siêng năng giữ lại các bản sao của giấy phép, thông báo bản quyền hiện có, ghi nhận, v.v.
Nhưng điều đó không có nghĩa là tôi hiểu tất cả ý nghĩa của nó. Ví dụ, cổng có nhất thiết phải chia sẻ cùng một giấy phép như bản gốc không?
Tôi chưa bắt đầu bất kỳ công việc nào, tôi cũng chưa liên hệ với các tác giả của gói (mặc dù tôi sẽ). Tôi muốn thiết lập liệu có bất kỳ rủi ro của rất nhiều công việc bị lãng phí. Tôi cũng cần biết liệu tôi có cần thực hiện triển khai phòng sạch chỉ dựa trên API hay không, liệu tôi có thể căn cứ vào công việc của mình dựa trên mã nguồn hiện tại (mà tôi chưa xem xét).