2009-02-12 12 views
10

Tôi có câu hỏi về việc sử dụng nguồn cấp phép được cấp phép (BSD, Apache, MIT, v.v.) bị mờ nặng giữa mã gốc và mã mượn.Cần tư vấn về phân bổ/bản quyền của mã OSS được sửa đổi nhiều (BSD, Apache, v.v.) trong tiêu đề nguồn

Chúng tôi rất sẵn lòng tiết lộ bản quyền cho nguồn gốc theo yêu cầu của giấy phép.

Trường hợp cụ thể mà tôi tự hỏi là cách cập nhật chính xác các tiêu đề nguồn trong các tệp tôi đã sửa đổi.

Giả sử bạn có một số nguồn từ dự án khác mà bạn muốn sử dụng. Nó chứa một tiêu đề như sau.

/* 
* Copyright (C) 2006, 2007 John Doe. 
* Copyright (C) 2008, 2009 Project comitters. 
* All rights reserved. 
* 
* The software in this package is published under the terms of the BSD 
* style license a copy of which has been included with this distribution in 
* the LICENSE.txt file. 
* 
* Created on 07. March 2004 by John Doe 
*/ 

Để sửa lỗi nhỏ, tôi chỉ thực hiện thay đổi nhỏ, gửi ngược dòng và hy vọng sửa lỗi được tích hợp. Khi đó, tôi sẽ thả phiên bản vá của mình và quay lại đường chính.

Một số lần tôi muốn sử dụng nguồn làm điểm nhảy. Nó được biến đổi theo thời gian và được làm lại và cải thiện. Nó có thể giống với mã gốc nhưng chắc chắn nó sẽ là công việc của chúng ta trước thời điểm đó.

Sau đó tôi có muốn thay thế tiêu đề đó bằng chính tiêu đề của mình không? Tôi có nên viết một cái gì đó như "Dựa trên XYZ gốc bởi John Doe"?

+0

Hãy "theo dõi" Khu vực này 51 Đề xuất trang web Q & A OSS nếu bạn quan tâm đến những vấn đề này và mệt mỏi vì những câu hỏi này bị đóng là "tắt chủ đề": http://area51.stackexchange.com/proposals/58715/open- cấp phép nguồn. – ntc2

Trả lời

6

Dòng giấy phép BSD rõ ràng cấm bạn sửa đổi hoặc xóa tiêu đề của họ.

Chỉnh sửa: Tôi cho rằng tôi nên đi sâu hơn về vấn đề này.

Về cơ bản, bạn đã sử dụng mã của họ làm cơ sở cho riêng bạn. Do ảnh hưởng đó, bạn vẫn bị ràng buộc bởi giấy phép ban đầu và do đó phải giữ nguyên phân bổ ban đầu.

+1

Ok, âm thanh công bằng. Nếu tôi sao chép qua một chức năng duy nhất thì sao? Tôi có cần phải sao chép tiêu đề không? Mã nhận được hàm đó sau đó có được cấp phép BSD không? Tôi có nên thêm tiêu đề của họ bên dưới tiêu đề hiện tại của chúng tôi không? –

+1

Nếu bạn sao chép ngay cả một chức năng ra khỏi một tệp, trừ khi bạn có thể thuyết phục một tòa án rằng chức năng này quá tầm thường để áp dụng bản quyền, thì giấy phép của tệp nguồn vẫn giữ nguyên chức năng. – Eddie

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