CPOLライセンス。ソースコードを配布せずに商用アプリケーションで使用できますか?


9

CPOLライセンスを使用するhttp://www.codeproject.comのプロジェクトの使用を検討しています。セクション5eは言う:

「お客様は、このライセンスの条件に基づいてのみ実行可能ファイルとソースコードを配布することができます。また、配布する実行可能ファイルまたはソースコードのすべてのコピーに、このライセンスのコピーまたはそのUniform Resource Identifierを含める必要があります。そのような実行可能ファイルおよびソースコードを受け取った者は、このライセンスの条件がそのような実行可能ファイルおよび/またはソースコードに適用されることに同意するものとします。このライセンスまたは受信者の条件を変更または制限する作品に条件を提供または課すことはできません。本契約に基づいて付与される権利の行使お客様は、作品をサブライセンスすることはできません。お客様は、このライセンスおよび保証の免責事項に言及するすべての通知をそのまま保持する必要があります。実行ファイルまたはソースコードを、本ライセンスの条件に反する方法で作品へのアクセスまたは使用を制御する技術的手段と共に配布することはできません。」

ソースコードを実行可能ファイルに含める必要があるかどうかはわかりません。さらに悪いことに、GPLライセンスなどで自分のソースコードを利用できるようにする必要がある場合。

私にはっきりしない理由は、自分のソースコードを一緒にコンパイルして、「ソースコード」または「実行可能ファイル」を「配布」しているのかどうかわからないためです。


私は弁護士ではありませんが、ライセンスにはソースコードの配布が義務付けられているとは記載されていません。その違いは、主にコピーレフトライセンスであるGPLにあります。作者がコピーレフトの特性を望んでいるなら、彼らはほぼ確実にCPOLではなくGPLを使用したでしょう。
ロバートハーベイ

回答:


5

法的には、コンパイルはステープルのようなものです。あなたの結婚式のDVDのコピーをThe Phantom MenaceのDVDのコピーにホチキス止めする場合、それは合法的にあなたの結婚式とThe Phantom Menaceの両方です。2枚のDVDをホチキス止めで納品すると、The Phantom Menaceが配布されます。

コンパイラーは創造的ではないため、コンパイルは派生的な作業を生成できません。法的には、創造的なプロセスのみが作品を生み出すことができます(法令によって特別に作成されたいくつかの例外はありますが、ここでは関係ありません)。

ただし、ソースコードに他の著作物からの保護可能な式が含まれている場合、ソースコードは派生著作物です。それをコンパイルするとき、それはまだ派生物です。私はライセンスを2度読みましたが、GPLのように派生物のソースコードを配布する必要がある場所はありません。

奇妙なことに、そして絶対に理由はありません(法的に必要ではありません)ライセンスでは、ユーザーにライセンスの条件に同意してもらう必要があります。それは厄介です。


興味深いことに、codeprojectの共同創設者は別の方法で考えているようです:codeproject.com/suggestions.aspx?msg
Tim

1
@TimPohlmann知的財産法に詳しくない人は、法がもはや意味をなさなくなったために、しばしばそれを誤解します。これは、それを作成した人々が愚かであったからではなく、それはずっと前に生まれ、時間の経過とともにほんのわずかに進化したためです。たとえば、二次的著作物に関する法律が作成されたとき、翻訳は当時はそうだったので、基本的に創造的なプロセスと見なされていました。現在、機械は創造的な入力なしに翻訳を行うことができますが、法律は追いついていません。それはほんの一例です。法律がどうあるべきか、あるべきかを推論することはできません。彼らは奇妙です。
David Schwartz

だから、あなたが言っているのは、COPLは実際にcodeprojectの共同創設者が意図したことをしていないということです。それは理にかなっています...まだ奇妙な状況です。
Tim Pohlmann、2016年

@TimPohlmann彼が文字通りに言ったことを読むと、彼はまったく正しいです。多分あなたは彼が彼が言わなかった何かを言ったと思っているのかもしれません。" コードを再配布する場合は、ライセンス情報と元のコードへのリンクを含める必要があります "同意します。これは、コンパイルしたコードを含め、コードを配布するすべての形式に適用されます。「しかし、ソースコードから実行可能ファイルをビルドしている場合は、いいえ、そうではありません。そう、それは何も配布していないからです。彼が実行可能ファイルの配布について話していることを読んだ場合にのみ、彼は私が言っていることと矛盾し、IMO、間違っているようになります。
David Schwartz

あなたが正しい、私は彼が実行可能ファイルの配布について話していると思いました。それは彼が言っていることと全く同じではありません。コンテキストから判断すると、それは彼が言いたかったことであり、したがってあなたの発言と矛盾していると私は思います。しかし、それは単なる私の解釈です。
Tim Pohlmann、2016年

1

あなたは含める必要がありドントソースコードを、しかし、あなたは提供する必要が CPOLへのリンクをして、ユーザーが自分の中でそれに同意してみましょう諸条件CPOLセクション5.e も参照してください。

... 配布する実行可能ファイルまたはソースコードのすべてのコピーに、このライセンスのコピーまたはUniform Resource Identifierを含める必要があり、そのような実行可能ファイルとソースコードを受け取った人は、このライセンスの条件が適用されることに同意する必要があります。そのような実行可能ファイルおよび/またはソースコードに。 ...

Code Projectは、ライセンスに関する最も重要な事実をここにまとめました:CodeProjectのライセンス情報

それはとりわけ以下の点に言及している:

  • 商用アプリケーションで使用可能:True
  • プロプライエタリ(クローズドソース)アプリケーションで使用可能:True
  • バグ修正/拡張機能はパブリックドメインにリリースする必要があります:False
  • バイラルライセンス:False

しかし、彼がプロジェクトを使用するとき、彼はソースコード含める必要がありますか?あなたはあなたの答えでその特定の質問に取り組みませんでした。
Jay Elston、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.