0

他のソフトウェアの一部のコードを少し変更して使用するソフトウェアを作成しました。私はそれらの著作権期間とライセンス期間に混乱しています。それらの著作権またはライセンスステートメントはどこに置くべきですか?

詳細はこちら、A、B、Cという3つのプロジェクトがあります。AはLGPLライセンスを使用しています。B はライセンスを使用せず、著作権ステートメントを LICENSE というファイルに入れます。C は、ライセンスも著作権表示も使用しません。作者を示す行を書くだけです。

私はそれらのプロジェクトからコードの断片を取り出し、それらを変更しました (実際には一部の機能のみを使用しました)。それで、私は何をすべきですか?

私はすでに他の質問をチェックしました。彼らは、LICENSEというファイルをルートディレクトリに置くだけで十分だと言っていました。しかし、そのファイルをどうすればよいでしょうか。

誰でも助けることができますか?ありがとうございました。

4

1 に答える 1

2

このLICENSEファイルには、コードが使用しているライセンスの種類に関する情報が含まれています。

Jeff Atwood が説明しているように、このライセンスは、A、B、または C のライセンスの条項に違反してはなりません (ライセンスを持っていないため、これらには近づかないでください)。

明示的にライセンスを示していないため、他の人が私のコードをどのように使用できるかを説明せずに、暗黙の著作権を宣言しました。コードはライセンスされていないため、理論上はいつでも著作権を主張し、人々に私のコードの使用をやめるよう要求することができます。経験豊富な開発者は、ライセンスのないコードを使用する法的権利がないため、ライセンスのないコードには触れません。

ライセンスがない場合、コードはデフォルトで著作権で保護されています。人々はコードを読むことができますが、それを使用する法的権利はありません。コードを使用するには、作成者に直接連絡して許可を求める必要があります。

ソース: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html


コードを取得したプロジェクト (A/B/C) について言及する限り、A/B/C のライセンスでそうする必要がある場合にのみ必要です。

サンプルLICENSEファイル テンプレート:

project_name by author

このファイルはproject_nameの一部です。project_nameはフリー ソフトウェアです。ライセンスのバージョン 3 またはそれ以降のバージョンのいずれかで、Free Software Foundation によって公開されている GNU 一般公衆利用許諾契約書の条件に基づいて、再配布および/または変更を行うことができます。

project_nameは、有用であることを期待して配布されていますが、いかなる保証もありません。商品性または特定の目的への適合性に関する黙示の保証すらありません。詳細については、GNU General Public License を参照してください。

project_nameと共に GNU General Public License のコピーを受け取っているはずです。そうでない場合は、http://www.gnu.org/licenses/ を参照してください

于 2013-03-06T08:01:26.347 に答える