著作権情報はどのように更新しますか?


10

だから今は2011年です。私がアクティブなプロジェクトのコーディングを続けているので、いくつかの著作権情報を更新する時がきたのです。

例えば。Copyright Widgets Ltd 2010からCopyright Widgets Ltd 2010、2011へ

私の質問は、著作権表示をいつ更新するかです。

  • そのファイルで初めて作業するときに、ファイルの先頭にある通知を変更しますか?
  • モジュールは、連携して動作する多くのファイルで構成されるコードの1つなので、そのモジュールの1つのファイルを変更するときに、そのモジュールのすべての通知を更新しますか?
  • プログラムは1つのコード(おそらく多くのモジュールで構成されている)なので、そのプログラムの1つのファイルを変更したときに、そのプログラムのすべての通知を更新しますか?
  • それとも、あなたがプログラミングと更新を始めようとしていることを根拠に、朝のコーヒーを一杯にまとめて変更しますか?

タイトルを編集してあいさつ文を削除し(新年あけましておめでとうございます!)、検索エンジンやサイトの検索を混乱させないようにしました。
Tim Post

回答:


3

私はそれらに取り組んでいるときにそれらを変更するだけです。ほぼすべてのファイルに同じヘッダーがあるため、すべてのインスタンスを簡単に見つけることができます。

その後、通常は、あらゆる種類のリリースを出荷する前に、コードベース全体でgrepを実行します。これは、ドキュメントの更新が必要な場所も指摘します。

ただし、すべてのファイルの先頭に統一されたテンプレートがある場合、VCSフックを使用して自動的に行うことができるように思えます。誰かがそれを行ったと確信していますが、クイック検索では何も見つかりませんでした。


これが私がそのために行くアプローチであり、私が行くときにファイルを更新し、リリースする前にモジュール内のすべてを更新するだけです。
James

4

著作権声明での年の目的は、そのファイル/ソフトウェアのバージョンなどの著作権がいつ開始されたかを示すことです。新しいファイルと新しいディストリビューションの新しい著作権日付のみを挿入することは、実際にあなたの最善の利益です。この理由は簡単です。

A社はB社から完全に分離してソフトウェアを開発しています。問題について考える方法は非常に限られているため、どちらの機能もいくつかの機能について同様のソリューションを考え出します。ブログエントリまたは何かを通じて、会社Bは会社Aがおそらく著作権に違反していることを発見したため、訴訟を起こすことを決定します(SCOについて聞いたことはありますか?)。B社は著作権表示を年を重ねるごとに更新し続けますが、A社はそのままにしておきます。弁護士がコードを調べて、会社Bの著作権日付の前に会社Aの著作権日付を見ると、弁護士は会社Bが違反している可能性があることに気づくでしょう。

とはいえ、著作権表示の日付は、特に著作権が非常に簡単に変更されるため、著作権がいつ侵害されたかを示す法的に弱い指標です。政府にあなたの著作権を登録することは、著作権日付の法的に強力な指標です。ほとんどの政府機関はそのためのリソースがないため、あなたがすでに違反しているかどうかを確認しません。代わりに、違反がある場合は、以前に登録された著作権を持つものが勝ちます。ほとんどの弁護士や裁判所は、証明が非常に難しいため、登録された著作権を含まない訴訟を拒否します。

それにもかかわらず、新しいコードに新しい日付を置くだけの方が良いです。


私の例に気付いた場合、私は以前の日付を削除していません "例:Copyright Widgets Ltd 2010 to Copyright Widgets Ltd 2010、2011"。これはまだ適用されますか?
James

私は私が得たアドバイスを繰り返しています。重要な唯一の日付は最も早い日付です。それが時計が著作権の寿命を刻み始めたときです。
Berin Loritsch、2011年

3

ほとんどの国で

著作権は通知を必要としません。自動です。

は純粋に目安です。関係するファイルを更新するときに変更することをお勧めします。

最近のIDEはすべて、ファイルの検索と置換を安全に実行できることに注意してください。


1

私はオープンソースプロジェクトを維持しており、すべてのコードファイルの上部に著作権表示を挿入して管理する必要がありました。また、コードの特定のセクションは異なるライセンスでリリースされているため、少し複雑でした。私はソースコードを調べ、該当するファイルを見つけ、最初にコメント付きのXML開始/終了タグを挿入します(著作権ヘッダーが存在しない場合はそこにあるはずです)。次に、アプリは再度実行され、ヘッダータグ内のすべてがそのライブラリの正しい著作権情報に置き換えられます。

また、ソリューション内のすべてのプロジェクトファイルを検索し、必要に応じてアプリケーションのバージョンを更新します。

書くのに数時間かかりましたが、展開がずっと簡単になりました。


0

私はさまざまなアプローチを見てきましたが、少なくとも開発の観点からは、私にとって最も効果がなかったアプローチは、それらを動的にし、ページが生成されるたびにコードに現在の年を自動的に追加させることでした。

それによってパフォーマンスのオーバーヘッドが大きくなりすぎるかどうかは、ソリューション、ハードウェアなどによって異なります。可能性は低いですが可能です。


1年を著作権表示に添付するコンテンツと関係がない場合、その年を著作権表示に入れる意味は何ですか?
ジョンバーソロミュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.