web-dev-qa-db-ja.com

昨年からのオープンソースプロジェクトのアップデートの著作権日付は?

2011年に、Apacheライセンスを使用してライセンスされたいくつかのオープンソースコードをリリースしました。そのため、すべてのソースファイルの上部に次の定型メッセージがあります。

/*
   Copyright 2011 My Name

   Licensed under the Apache License... <blah blah>
*/

だから今は2012年で、バージョン1.1をリリースする準備ができています。そのため、ほとんどすべてのソースファイルは何らかの方法で変更されています。そして、いくつかの新しいソースコードファイルが追加されました。

既存のファイルの著作権日付を更新するにはどうすればよいですか?以下は各ソースファイルの正しい更新ですか? (つまり、2011を「2011-2012」に変更)

/*
   Copyright 2011-2012 My Name

   Licensed under the Apache License... <blah blah>
*/

新しいソースファイルを取得しますかCopyright 2011-2012も同様に適用されましたか?または、新しいコードはCopyright 2012

31
selbie

ええ、私は弁護士ではありませんが、もし私がこれを正しく理解していれば

http://www.contentious.com/2007/01/07/copyright-notice-is-the-year-really-necessary/

その場合、「2011」(最初の発行年として)で十分です。著作権は免責事項の有無にかかわらず所有しているため、著作権の免責事項を含めないことで十分です。 「ライセンス」は、他の人があなたのコードを使ってできることを定義しているので、それとは異なります。

15
Doc Brown

ハイフン付きの形式では、最初の日付と2番目の日付の目的が異なります。

最初の日付は、ファイル内の最も古い資料がいつ作成されたかを示します。暗黙的に、この日付より前に作成されたこのファイルの素材は、著作権を主張しているものの一部ではないと言っています。たとえば、2006年にあなたからファイルを受け取り、追加を開始した場合、私の「著作権2006-8」は、2006年より前のバージョンのすべてがこの通知の対象外であったことを示しています。

最後の日付は、ファイル内のすべての素材の最新の著作権日付を示します。したがって、著作権が企業によって保持されている場合、その99年後の企業のコンテンツに対する申し立ては失効することになります。

ただし、いずれにしても著作権表示は必要ないため、基本的には問題になりません。通知の有無にかかわらず、あなたには著作権があります。また、そのような通知がある場合でも、通知の対象外の著作権対象の素材がある可能性があることがわかります。 (ファイルに著作権表示を記載せずに変更した場合は、私の作品のみを対象とする著作権表示を追加することがあります。あなたの著作物はまだそこにあります。)

基本的に:重要な変更を行う場合は、通知の最初の年の前または最後の年の後に作成された新しい保護された式を追加し、対応する年をバンプします。

6
David Schwartz

著作権が期限切れであることを理解する有効期限- 複雑なルールは別として 知識がパブリックドメインになる時期は著作権の年によって定義されると言えば十分です。

2006年に作成されたパッケージを含むソースファイルがあり、たとえばさらに5年間進化しているとします。ここで、2012年にリリースされたパッケージで2006年以降変更されていないファイルがある場合、どちらかの日付を著作権の日付とすることを選択できます。

Copyright 2011-2012のようなものはないと思います。著作権では、年に整数が1つだけ必要です。

ただし、著作権は非常にlongの期間(基本的には作者の存続期間に加えて死後の年数)を付与することに注意してください。

3
Dipan Mehta

当社では、法務部。メジャーリリースのみの著作権年度のみを更新することをお勧めします。

ソースコードでは、私は間違いなく気にしません。

2
Kris Van Bael