2011-09-27 35 views
12

Tôi đang lên kế hoạch chia rẽ một dự án nguồn mở được cấp phép theo Giấy phép Apache v2. Hầu hết các nguồn hiện có có thông báo bản quyền trong tiêu đề, Bản quyền bla bla, Inc.Phân chia dự án mã nguồn mở Apache và dự án mã nguồn mở v2 và thông báo bản quyền

Nếu tôi thay đổi một số nguồn này trong ngã ba của tôi (ngay cả khi chỉ nhẹ), điều gì xảy ra với bản quyền? Nó có trở thành thông báo bản quyền đã tham gia như "Bản quyền bla bla, Inc và Thomas" không?

Trả lời

11

Tuyên bố từ chối trách nhiệm: Tôi không phải là luật sư, chỉ là nhà phát triển phần mềm. Đây chỉ là ý kiến ​​của riêng tôi, trong mỗi trường hợp cụ thể nếu bạn cần trợ giúp pháp lý, bạn phải nói chuyện với một nhóm pháp lý nhân danh bạn.

Nếu tôi thay đổi một số nguồn này trong ngã ba của tôi (ngay cả khi chỉ nhẹ), điều gì xảy ra với bản quyền?

Bản quyền vẫn còn cho mã của nó. Nếu bạn xóa mã, không còn bản quyền nữa. Nếu bạn sửa đổi mã, nó giống như bạn đã giả định, có bản quyền cho những dòng mã, và bản quyền cho các dòng mã mới.

Nó có trở thành thông báo bản quyền đã tham gia như "Bản quyền bla bla, Inc và Thomas" không?

Nếu có thông báo cho mỗi tệp: Nếu bạn không thay đổi tệp, hãy giữ nguyên tệp đó, bao gồm tiêu đề bản quyền.

Nếu bạn thực hiện thay đổi đối với tệp, thông thường bản quyền mới được đặt lên đầu tệp, sau đó làm cho nó hiển thị rằng điều này dựa trên mã trước và sau đó là biển số ban đầu. Hầu hết các giấy phép yêu cầu bạn không thay đổi thông báo bản quyền/giấy phép ban đầu, điều này quan trọng nếu không bạn thường mất quyền sử dụng phần mềm (ví dụ: ngã ba).

Điều quan trọng là rõ ràng mã nào thuộc bản quyền nào, do đó bạn cũng tự mình ghi lại tài liệu đó. Với phương pháp được mô tả, bạn biết bạn đã sửa đổi những tệp nào (và các tệp nào chưa được sửa đổi).

Sử dụng phần mềm kiểm soát phiên bản để bạn có thể theo dõi bất kỳ thay đổi nào.

Bài viết hay, ngay cả khi GPL không áp dụng cho ngã ba của bạn, là: Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers.

+0

Phải là * lỏng * thay vì * sử dụng *. Xem chỉnh sửa của tôi. – hakre

Các vấn đề liên quan