Chúng tôi có giấy phép BSD sau trong LICENSE
tệp:
Copyright (c) 2006-2016 SymPy Development Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
a. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
b. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
c. Neither the name of SymPy nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Chúng tôi quản lý kho lưu trữ nguồn bằng git ( https://github.com/sympy/sympy ) và do đó mỗi tác giả sở hữu các bản vá mà họ tạo ra. Sau đó chúng tôi có một AUTHORS
tệp nơi chúng tôi liệt kê tất cả những người đã đóng góp các bản vá (hiện tại khoảng ~ 450 hoặc hơn). Thông thường các tác giả rẽ nhánh kho lưu trữ trên github và thêm các bản vá như cam kết git.
Một tác giả đã rẽ nhánh kho lưu trữ, nhưng đã thêm tên của mình vào LICENSE
tệp như một thông báo bản quyền như sau (Tôi đã thay đổi tên):
Copyright (c) 2006-2015 SymPy Development Team,
2015-2016 John Doe
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
a. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
b. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
c. Neither the name of SymPy nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Tác giả đã phát triển một bản vá, sửa lỗi. Khắc phục sự cố chỉ bao gồm chạm vào một tệp và xóa 19 ký tự khỏi một dòng và thêm 18 ký tự trên một dòng khác trong cùng một tệp. Nó cũng thêm một bài kiểm tra 5 dòng cho lỗi này vào một tệp kiểm tra. Đó là nó.
Trong những điều kiện nào, chúng tôi được phép áp dụng bản vá của mình một cách hợp pháp (bằng cách chọn cam kết của anh ấy, ví dụ như giữ nguyên ngày tháng và tên tác giả + email trong dữ liệu git meta)?
a) Chúng tôi có cần sửa đổi LICENSE
tập tin của mình để thêm thông báo bản quyền của anh ấy không?
b) Hoặc chúng tôi vẫn tuân thủ giấy phép BSD nếu chúng tôi giữ AUTHORS
tệp cập nhật và giữ kho git theo dõi cụ thể các cam kết được đóng góp bởi tác giả nào.
Điều tôi không thích ở tùy chọn a) là nếu tất cả 450 người đóng góp yêu cầu điều này, thì chúng ta sẽ cần giữ lại nội dung của AUTHORS
tệp trong LICENSE
tệp cùng với Copyright
từ và năm. Git tốt hơn nhiều trong việc giữ các năm (và thậm chí cả ngày và phút) cũng như dòng nào được sửa đổi bởi mỗi tác giả và làm thế nào. Sau đó, chúng tôi có một LICENSE
tệp đơn giản không thay đổi và chúng tôi giữ danh sách các tác giả AUTHORS
(và chúng tôi có một tập lệnh giữ cho nó được đồng bộ hóa với danh sách các tác giả từ git).