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コミットとしてパッチを追加します。
1人の作成者がリポジトリをフォークしましたが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.
著者はバグを修正するパッチを開発しました。修正は、1つのファイルのみをタッチして1行から19文字を削除し、同じファイルの別の行に18文字を追加することで構成されています。また、このバグの5行のテストをテストファイルに追加します。それでおしまい。
どのような条件下で彼のパッチを適用することが合法的に許可されていますか(たとえば、日付と作成者の名前+電子メールをgitメタデータに保存するなど、コミットを厳選することによって)?
a)LICENSE
彼の著作権表示を追加するためにファイルを変更する必要がありますか?
b)または、最新のAUTHORS
ファイルを保持し、どのコミットがどの作成者によって提供されたかを明確に追跡するgitリポジトリを保持している場合でも、BSDライセンスに準拠していますか?
オプションa)について私が気に入らないのは、450人程度の寄稿者全員がこれを必要とする場合、基本的にAUTHORS
ファイルの内容を単語と年LICENSE
とともにファイルに保持する必要があるCopyright
ということです。Gitは、年(および日と分)を維持するのに優れており、各作者がどの行をどのように変更したかを示しています。次に、LICENSE
変更されない単純なファイルを作成し、著者のリストを保持しますAUTHORS
(そして、それをgitの著者のリストと同期させるスクリプトがあります)。