LICENSE
파일 에 다음 BSD 라이센스가 있습니다.
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.
우리는 git ( https://github.com/sympy/sympy )로 소스 리포지토리를 관리 하므로 각 작성자는 자신이 만든 패치를 소유합니다. 그런 다음 AUTHORS
패치를 제공 한 모든 사람들 (현재 ~ 450 정도 정도)을 나열 하는 파일이 있습니다. 일반적으로 작성자는 github에서 저장소를 분기하고 패치를 git commit으로 추가합니다.
한 저자가 저장소를 포크했지만 LICENSE
다음과 같이 저작권 표시로 파일 자체에 이름을 추가했습니다 (이름을 변경 함).
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.
저자는 버그를 수정하는 패치를 개발했습니다. 수정은 한 파일 만 터치하고 한 줄에서 19자를 제거하고 같은 파일의 다른 줄에 18자를 추가하는 것으로 구성됩니다. 또한이 버그에 대한 5 줄 테스트를 테스트 파일에 추가합니다. 그게 다야.
어떤 조건에서 우리는 합법적으로 그의 패치를 적용 할 수 있습니까 (예 : git 메타 데이터에 날짜와 저자 이름 + 이메일을 보존하는 것과 같이 커밋을 체리 선택)?
a) LICENSE
저작권 고지를 추가하려면 파일을 수정해야 합니까?
b) 또는 최신 AUTHORS
파일을 유지하고 어떤 커밋이 어떤 커밋이 어떤 작성자에 의해 기여했는지를 추적하는 git 저장소를 유지하면 BSD 라이센스를 계속 준수 하고 있습니까?
옵션 a)에 대해 마음에 들지 않는 점은 450 명 이상의 기고자들이 이것을 요구했다면 AUTHORS
파일 의 내용을 단어와 연도와 LICENSE
함께 파일에 본질적으로 보관해야한다는 것 Copyright
입니다. Git은 몇 년 (몇 일, 몇 분) 및 각 저자가 수정 한 라인과 방법을 유지하는 데 훨씬 좋습니다. 그런 다음 LICENSE
변경되지 않는 간단한 파일을 만들고 저자 목록을 유지합니다 AUTHORS
(그리고 git의 저자 목록과 동기화하는 스크립트가 있습니다).