Làm cách nào để tôi tin tưởng đúng các tác giả của phần mềm được phát hành theo giấy phép MIT?


16

Tôi đã sửa đổi mã nguồn của một dự án được MIT cấp phép và tôi cũng đã thêm các lớp mới vào nó. Vui lòng sửa cho tôi nếu tôi sai, nhưng tôi nghĩ rằng việc thêm thông báo bản quyền của tôi lên trên giấy phép và xóa cái khác là hợp pháp. Nhưng làm thế nào tôi nên ghi nhận sự đóng góp của các tác giả trước đây? Tôi có nên sử dụng một tập tin riêng biệt? Ngoài ra còn có một số tệp HTML không có giấy phép hoặc thông báo bản quyền trong đó tôi cũng đã sửa đổi. Tôi có phải xử lý chúng khác nhau không?

Câu hỏi của tôi khác với câu hỏi này ở chỗ tôi cũng đã sửa đổi một số tệp của dự án tôi đang gia hạn.

Cập nhật

Mặc dù đề xuất xóa thông báo bản quyền nghe có vẻ kỳ lạ, nhưng điều tôi có trong đầu khi đăng bài này là các tác giả không nên chịu trách nhiệm nếu tôi thêm thứ gì đó độc hại vào mã của họ. Đây không phải là một vấn đề vì giấy phép MIT bao gồm từ chối trách nhiệm.


2
Giấy phép ban đầu vẫn áp dụng cho các sửa đổi của bạn. Tôi sẽ không đánh giá cao ai đó thực hiện sửa đổi đối với nội dung mà tôi đã xuất bản sau đó quyết định thay thế thông báo bản quyền. Thông báo ban đầu vẫn được áp dụng. Câu trả lời của câu hỏi mà bạn liên kết áp dụng cho câu hỏi của bạn.
Ramhound

Vì vậy, câu trả lời là giữ thông báo bản quyền nhưng làm thế nào để tôi chỉ ra rằng mã đã được sửa đổi? Tôi có thể thêm tổ chức tên của mình bên cạnh bản quyền không? Tất nhiên tôi sẽ giữ giấy phép trong mã sửa đổi
kon psych

Chỉ cần thêm thông báo bản quyền của riêng bạn? Bản quyền gốc và giấy phép MIT áp dụng cho mã của bạn, không quan trọng nếu bạn sửa đổi mã hiện tại, toàn bộ thư viện (hiện tại và tương lai) được cấp phép.
Ramhound

Câu trả lời:


15

Tôi không phải là luật sư, nhưng theo giấy phép của MIT:

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.

Do đó, bạn không thể xóa thông báo bản quyền hiện có. Bạn chỉ có thể thêm thông báo bản quyền và điều khoản cấp phép vào các phần mã mà bạn sở hữu bản quyền, đó là mã mới hoặc mã sửa đổi của bạn.


Câu trả lời của bạn rất hữu ích mặc dù tôi không rõ tôi sẽ thêm thông báo bản quyền của mình vào mã sửa đổi như thế nào. Tôi có thể sẽ đưa nó vào Javadoc của các chức năng của mình nhưng tôi không thể và nó không đáng để ghi lại mỗi dòng tôi đã thay đổi.
kon tâm lý

Nó cũng không rõ ràng với tôi! Hầu hết mọi người sẽ không bận tâm đến tài liệu mỗi dòng họ thay đổi. Tôi cho rằng nếu nó liên quan đến một vấn đề pháp lý, bạn sẽ chỉ khác dự án khác với dự án của bạn.
M. Dudley

3

Vui lòng sửa cho tôi nếu tôi sai, nhưng tôi nghĩ rằng việc thêm thông báo bản quyền của tôi lên trên giấy phép và xóa cái khác là hợp pháp.

Bạn không thể xóa thông báo bản quyền gốc. Đó là bất hợp pháp.

Cho dù bạn có thể thêm thông báo của riêng bạn là một chút xí ngầu, và tôi không phải là một luật sư. Những gì bạn đã tạo rơi vào danh mục "Tác phẩm phái sinh".

Từ Văn phòng Bản quyền Hoa Kỳ Thông tư 14: Tác phẩm phái sinh :

Để có bản quyền, tác phẩm phái sinh phải đủ khác với bản gốc để được coi là "tác phẩm mới" hoặc phải chứa một lượng đáng kể tài liệu mới. Thực hiện các thay đổi nhỏ hoặc bổ sung ít chất vào tác phẩm đã có từ trước sẽ không đủ điều kiện tác phẩm là phiên bản mới cho mục đích bản quyền. Các tài liệu mới phải là bản gốc và có bản quyền. Các tiêu đề, cụm từ ngắn và định dạng, ví dụ, không có bản quyền.

Nếu những thay đổi của bạn cấu thành tài liệu có bản quyền, bản quyền của bạn chỉ liên quan đến những đóng góp của bạn. Nó không liên quan đến các tài liệu có sẵn.


1
Vì vậy, nếu chỉ có một License.txt thì có thể thêm tên của những người đóng góp theo tác giả ban đầu trong một tệp đó
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.