Làm thế nào để đóng góp cùng một mã nguồn cho hai dự án nguồn mở riêng biệt?


11

Giả sử có hai dự án nguồn mở A và B tương tự, cả hai đều được cấp phép theo Giấy phép phần mềm Apache 2.0.

Tôi muốn đóng góp một cải tiến cho cả hai dự án (vì tôi không biết dự án nào được quản lý tốt hơn và tôi muốn thấy sự cải thiện của mình xuất hiện trong cả hai dự án).

Có cách nào tôi có thể đóng góp cải tiến này cho cả hai dự án một cách đơn giản không? (Một cách tiếp cận rõ ràng là bắt đầu một dự án nguồn mở C được cấp phép theo Apache 2.0, nhưng đó là vấn đề đau đầu vì nhiều lý do; tôi không muốn tự mình duy trì một dự án)

Câu trả lời:


2

Điều gì ngăn cản bạn đóng góp mã cho cả hai dự án? Đó là mã của bạn , bạn có bản quyền và có thể làm bất cứ điều gì bạn muốn (trong lý do). Cụ thể, bạn có thể cung cấp bản quyền (hoặc các bộ phận) cho bất kỳ ai bạn muốn - bao gồm nhiều người nhận.

Có các trường hợp ngoại lệ (ví dụ: trong xuất bản in mà nhà xuất bản yêu cầu bản quyền độc quyền hoặc khi bạn viết mã theo thời gian của công ty trong trường hợp bạn không sở hữu bản quyền để bắt đầu) nhưng điều này thường không xảy ra với Nguồn mở dự án.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.