自動生成コード:「派生作品」?


18

たとえば、GPLソフトウェアを使用しています。私はこのGPLソフトウェアの著者です。このGPLソフトウェアには、コード間にDoxygenコメントがあります。これらのDoxygenコメントは、CC-BY-SAライセンスの下でプロジェクトWebサイトにこの生成されたドキュメントをアップロードするために、CC-BY-SA htmlページを生成するために書かれています。

しかし、Doxygenのドキュメント出力は「派生物」ですか?結局のところ、このドキュメントは私のGPLソースコードに基づいています。この場合、ドキュメントはGPLでなければなりません。しかし、ドキュメントであるため、ドキュメントはCC-BY-SAである必要があります。GFDLは役に立ちません。GPLコードをGFDLにすることはできません(その逆)。

この出力が本当に派生的な作品である場合、奇妙な状況になると思います。作品を配布する場合、受信者のユーザーは生成されたドキュメントを合法的に配布できないためです。 t、したがって、彼らは私が提供する同じライセンスで派生作品を配布する必要があります。

解決策は何ですか?


3
興味深い質問です!
maple_shaft

回答:


13

これは本当に難しい質問です(弁護士に尋ねるような質問です)。

あなたはソフトウェアの作者であるため、ライセンスに「Doxygen-comments are CC-BY-SA」例外を以下の行に沿って追加することにより、意図を明確にし、あいまいさを避けることができます。

Additional permission under GNU GPL version 3 section 7

In addition, as a special exception, the copyright holders of [name of your program]
give you permission to distribute the Doxygen comments in this source and any work
derived from those comments ("the documentation") under the CC-BY-SA license.


どうもありがとうございました。ただし、このセクション7に関連して、受信者が追加のアクセス許可を削除できるタイプについては正確に理解していません。
Peregring-lk

1
GPLテキストにより、受信者はコピーまたはその一部から追加のアクセス許可(上記のアクセス許可など)を削除できます。彼らは削除することはできませんので、しかし、これは、おそらく、IMOは大きな問題ではありません、あなたのあなたのコードについて、いかなる第三者にその許可を与える権利を。実際、生成されたドキュメントを配布するために例外は必要ありません-著作権所有者として、あなたはあなた自身の仕事でやりたいことができます。CC-BY-SA例外は、受信者がソースコードからドキュメントを生成および配布できるようにするためだけのものです。
user281377

ただし、直接の受信者がこの条項を削除し、別の機会に配布する場合、「第3レベル」の受信者にも同じ法的問題があります。
Peregring-lk

2
確かに、それに対してできることはほとんどありません。「cc-by-sa-exceptionを削除してはならない」などの制限を追加することは、間違いなくGPLの禁止事項です。独自のライセンスを作成すると、作品がGPLと互換性がなくなる可能性が高くなります。これにより、作品の一部と他のGPLソースの一部を含む派生作品を作成したい人にとっての価値が大幅に低下します。
user281377

2
全体的な問題は、性質の異なる要素で構成された作品に適用できる(libre)ライセンスがないことです。GPLは純粋なコードソフトウェア用に設計されているようで、ソフトウェアに統合されている他のソースコードではない要素を忘れています。
Peregring-lk

2

「派生作品」であるためには、まず何かが作品でなければなりません。アメリカ合衆国の法律では、創造的なプロセスのみが作品を作成できます。自動化プロセスでは、以前は存在しなかった作品を作成できないため、派生作品を作成できません。(法令により作成されたいくつかの特定の例外を除く。)

あなたがそれについて考えるなら、それは二次的著作物ではありえません。テキストBでプログラムAを実行し、作品Cを制作するとします。これが新しい派生作品である場合、誰が著作権を保有していますか?人間が作成したものではなく、プログラムは著作権を保持できません。

非創造的な組み合わせでは、派生物であろうとなかろうと、新しい作品を作成することはできません。機械的プロセスが作成できるのは、集約された作業です。これは、2つのDVDを接着した(または同じストレージメディアに2つのファイルを結合した)場合と法的に同じです。派生作品はありませんが、一緒にホチキス止めされた2枚のDVDは両方の作品の集合体です。

17 USC 103(b)を参照してください:「編集または派生作品の著作権は、その作品で使用された既存の素材とは区別され、その作品の著者によって提供された素材のみに及びます。既存の資料。」

円形14も参照してください。

二次的著作物の著者は誰ですか?


それでは、Flex / Bisonの自動出力(文法記述のあるファイルから)にライセンスステートメントをコピーする理由は何ですか?これらの出力が「作品」ではない(したがって派生作品でもない)場合、これらの法的条項には意味がありません。.dtxおよび.insパッケージから自動生成された.styファイルについても同じことが言えますか?
Peregring-lk

出力には、Flex、Bisonなどから取得したクリエイティブ要素が含まれているためです。本を半分にリッピングする場合、派生物を作成していません(本を半分にリッピングするために著作権所有者からの許可は必要ありません。また、本の著作権を自分で半分に登録することはできません)それらの半分をコピーしてすべての友達に渡すことはできません。正しい?法律上、本の半分は元の作品とほとんど同じように機能します。ここでも同じです-結合された出力に存在する元の作品の保護された要素は、すべて著作権で保護されています。それは二次的著作物ではありません。
デビッドシュワルツ

最初の部分は理解していますが(入力は独創的な要素です)、分割された本と実際の問題との関係はわかりません。
Peregring-lk

すでに持っている以上に、どうすればそれをもっと明確に説明できるのか分かりません。自動化されたプロセスは、米国の法律に基づいて二次的著作物を作成することはありません(ここで適用されない法令により作成されたいくつかの例外を除きます)。派生物に関するライセンス条項は、自動化されたプロセスの出力には適用されません。(正確には、出力は作品であり、新しい作品ではないため、新しい派生作品とすることはできません。「派生作品」とは、以前の作品の要素の創造的な組み合わせを含む新しい作品の一種です。 )
デビッドシュワルツ

1
@DavidSchwartzつまり、あなたがLaTeXソースコード(「作品」)からPDF(「出力」)を自動的に生成する場合、この出力は私のものであり、あなたは私の作品を受け取ったときに与えたこの出力に対して同じ権利を持っています。正しい?したがって、出力を再配布する場合は、作業ライセンスが言うのと同じ条件で出力を再配布する必要があります。ただし、出力にはCC-BY-SAライセンスがあります(作業により出力が生成されるため)。そして、これは矛盾ですか、そうではありませんか?
Peregring-lk

1

同じコードに異なるライセンスを適用することを妨げるものは何もありません。私があなたを正しく理解していれば、CCライセンスの下でリリースしたいコメントとGPLの下でリリースしたいコードがあるコードを書いて管理していることになります。だからそうしてください。コメントはGPLおよびCCライセンスに基づいてリリースされるため、CCライセンスに基づいてコメントを使用する場合は問題ありません。

GNU GPL FAQは、自動生成されたコードについて具体的に説明しているので、誤解した場合はあなたの質問に答えるかもしれません。(他の多くのコーナーケースもカバーしています。)


あなたが参照するFAQの私の読書は、生成されたコードがロックされていることを示しています:「プログラムがその入力を他の形式に変換すると、出力の著作権ステータスは生成元の入力の著作権ステータスを継承します...」
gnat

@gnat:「ロック」とはどういう意味ですか?あなたが引用した部分は、私が言ったことと矛盾しますか?
マイケルショー

これは、共有したリンクの近くです。GPL文法ファイルを使用している人は、用心してください。コンテンツは生成されたコードにコピーされるため、生成されたコードもGPLです。gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL
RubberDuck

0

問題は議論の余地がある。

あなたがプログラムの作成者であれば、あなたは好きな条件でそれを配布するすべての権利を持っています。したがって、別のライセンスでドキュメントを生成すると、別のライセンスでドキュメントが作成されます。あなたがそう言ったからです。

プログラムはあなたによって書かれたのではありませんか?次に、作成するドキュメントはGPLである必要がありますが、別の問題が発生します。GPLはドキュメントについて話していません。ソフトウェアについて話します。

したがって、あなたが書いていないGPLプログラムのdoxygen実行の出力を商業的に転載したい場合、あなたがすることは次のとおりです。著者に書いて、明示的な許可を求めます。CC-BY-SAでこれらのドキュメントを配布する場合も同じです。ラベルを貼り付けるのではなく、著者に貼り付けるように依頼します。

法律は変なマインドゲームではありません。それはju審員や裁判官を説得する人々についてです。裁判官はマインドゲームを嫌い、ries審員は法律を正しく理解していないこともあります。(§Apple対Samsung)

したがって、最悪のシナリオ。

著者は亡くなり、相続人は愚かで、人々を訴えるのが好きです。GPLプログラムのdoxygen実行の出力を商業的に再印刷しました。私の推測では(しかしIANAL)あなたはまだ勝つかもしれませんが、それは計画よりも難しいかもしれませんし、人間の消費を意図した書かれた言葉からソフトウェアを区別するのに非常に退屈な裁判官に直面するかもしれません。私はまだ70%の成功率に賭けていました。

なぜ再版を商業的に言ったのですか?違法に配布された「芸術作品」(ドキュメント)の価値を伝えることができない場合、損害賠償のために人々を訴えることは困難です。訴訟の主題が販売不能または定量化できない価値がある場合、弁護士に支払うのに十分な損害賠償を請求することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.