Tôi đang sản xuất một bản phân phối nhị phân cho dự án Java của mình. Tôi đang phát hành nó theo hai cách:
Trung tâm Maven
Đã phân phối nén trên mã Google
Dự án của tôi được cấp phép theo giấy phép Apache 2.0. Tôi sử dụng một số ít các bên thứ ba, một trong số đó được MIT cấp phép. Tôi tin rằng đó là nghĩa vụ của tôi để làm cho người dùng dự án của tôi biết về nội dung giấy phép, dựa trên văn bản sau từ giấy phép:
Thông báo bản quyền ở trên và thông báo cấp phép này sẽ được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
Làm thế nào tốt nhất để tôi tham khảo điều này trong nguồn và các bản phân phối của tôi? Tôi hiện đang suy nghĩ:
Các tập tin nguồn của tôi không cần tham khảo bất cứ điều gì. Chúng chỉ bao gồm thông báo soạn thảo Apache 2.0 của tôi.
Tôi thêm tệp LICENSE.txt vào thư mục gốc của dự án bao gồm văn bản giấy phép Apache 2.0.
Đối với phân phối được nén của tôi, tôi cũng cần thêm một cái gì đó cho biết một thành phần được MIT cấp phép. Có lẽ một tập tin THÔNG BÁO?
Đối với bản phân phối Maven Central của tôi, tôi không cần phải làm gì vì hiện vật của tôi chỉ tuyên bố các phụ thuộc của nó, nhưng thực tế không bao gồm chúng.
Điều này có vẻ như là một kế hoạch hợp lệ? Nếu vậy, bất cứ ai có thể tư vấn làm thế nào để đạt được điểm 3.