CC-NC-NDに基づいてライセンスされたコードの作成者は、商用のクローズドソースソフトウェアでそれを使用できますか?


8

エンドユーザーによる拡張を簡素化するために、コードの一部をオープンソースにする必要があるプロジェクトに取り組んでいます。

私が欲しいのは、コードの一部を公開するnpmモジュールを作成して、ユーザーが製品の拡張機能を(JavaScriptで)構築できるようにすることですが、このコードが商用またはその他の開発に使用されないことを保証したい私の製品の拡張機能の横にある仕事。

Creative Commons Attribution NonCommercial NoDerivsライセンスが適していると思いました。

私の問題:私は、このコードの作者として、商用クローズドソースのアプリケーションでそれを使用しますか?

免責事項:これは法的な問題の一種であることは承知していますが、あなたの考えを説明してください。ありがとう。


4
あなたは(弁護士がいる)ライセンスの全文を読みましたか?
ラチェットフリーク、

2
免責事項を読みましたか?
Nikolay Tsenkov 2014年

1
それでも自分でライセンスを理解しようとした場合は応答しません。
ラチェットフリーク

4
@Gnatそれは意見ではありません。明確で慎重な答えがあります。ニコライがおそらくそれとともに知っておくべき追加の周辺情報もあります。これは、stackexchangeを尋ねるのに便利な場所にします。そしてラシェ、著作権の基本を教えるための専門家は必要ありません。真剣にみんな、人を追い払うのをやめなさい。
フィリップ

5
@gnat。「1 + 1 = 3ですか?」最後に「あなたの考えを述べてください」と付けても、意見に基づく質問にはなりません。彼はちょうどいい人です。
フィリップ

回答:


34

著作権ライセンスは、他の人あなたのコードで何できるかを指定するだけです。あなたがコードの著作権所有者である場合、あなたは好きなようにそのコードを使用するすべての権利を有し、それは他人に許可されていない方法でコードを使用することを含みます。

あなたが自分でコードを書いて、それがあなたの仕事の一部として、または契約の下で書かれていなかった場合、あなたは著作権者です。


ライセンスの選択について:ソフトウェアにクリエイティブ・コモンズライセンスを使用することはお勧めしません


1
ありがとう。推奨されませんが、このテキストから、主な理由は他のオープンソースライセンスとの互換性にあると思います。しかし、それは商用利用と開発に関するすべての権利をほとんど削除するので、それを使用しても大丈夫だと思います。それでも、私は何か他のものを見つけようとします。再度、感謝します。
Nikolay Tsenkov 2014年

2
@NikolayTsenkov実際には、CCライセンス多くのオープンソースライセンスと互換性がないということは、オープンソースライセンスの定義に対してそれをどうするかを制限できないことです(NCもNDもBSD、MIT、またはGPL)。

8
@NikolayTsenkov:ソフトウェアに推奨されるCCライセンスはありません。「派生作品なし、非営利」の要件は、オープンソースのアイデアと互換性がありません。クローズドソースライセンスが必要です。
Bart van Ingen Schenau 2014年

どうもありがとうございました。おそらく別の質問のトピックですが、私を正しい方向に向けることができると思われる場合は(私の要件に適合させるための提案は素晴らしいでしょう)、そうしてください。ありがとう。
Nikolay Tsenkov 2014年

1
@AquariusPower:他の人からGPLコードへの貢献を受け入れていない限り、ライセンスを変更したり、追加の(クローズドソース)ライセンスの下でコードを配布したりすることは、完全にあなたの権利の範囲内です。GPLでは、ソフトウェアの非GPLバージョンのソースをリリースする必要はありません。
Bart van Ingen Schenau 2014

12

このコードの作成者として、商用のクローズドソースアプリケーションで使用できますか?

(まあ、作者と著作権者は必ずしも同じではありません。作者はそもそも著作権を所有していない可能性があります(たとえば、従業員がコードを書いている)、または彼/彼女/彼らは他の誰かに著作権を割り当てる場合があります)。

そう:

  • あなたが現在の著作権者である場合-はい。下記参照。

  • あなたが著作権者のために働いているなら-上司に尋ねてください。

  • 他の誰かに著作権を割り当てた場合-場合によっては...

    • ライセンスはこれを禁じています。なぜなら、あなたがしていることは商業的な使用だからです。

    • ただし、著作権譲渡契約に「ライセンスバック」を含めることは一般的な慣例です。そのため、それが当てはまるかどうか、およびそのルートによってどのような権利が付与されているかを確認してください。

著作権ベースのライセンスは、実際には、著作権所有者による他者への限られた権利の付与です。あなたが著作権の所有者である場合、あなたは自分がすでに持っている権利を自分に与える必要はありません。

IANAL ...明らかに。


説明をありがとう、それはまさに私がそう思う方法です。「IANAL」について-注目!:)
ニコライ・ツェンコフ2014年

2
なぜCopyRightの代わりにCopyLeftを使用するのですか?CopyLeftは通常「バイラル」著作権ライセンスに使用されます:gnu.org/gwm/libredocxml/x53.html
Marjan Venema

あなたが著作権を割り当てた場合、あなた(ほとんどの管轄区域では)はかなり明確にそうしました。多くの場合、紙の上でも、用語を綴ります。したがって、2番目の文は「著作権を他の誰かに割り当てた場合は、その契約を参照してください」のようになります。個人使用の譲渡不可能なライセンスを保持することは、決して珍しいことではありません。
MSalters 2014年

8

バートとステファンの答えは正しいです:はい、著作権者として、あなたはそれを使って何でも好きなことができます。

さらに:

「エンドユーザーによる拡張を簡素化するための」ライセンスを探しています。Insomuchasでは、コードの一部を公開して操作するためのモジュールを作成しています。

彼らがインターフェイスするためのAPIを作成する必要がないだけでよろしいですか?彼らはあなたのコードのどれも受け取りません、それとどのようにインターフェースするかについてのいくつかの文書だけを受け取ります。

エンドユーザーがこのモジュールを変更および更新することを期待している場合は、はい、オープンソースライセンスをお勧めします。しかし、このCC-NC-NDライセンスは、NDの部分があるため、良い考えではありません。派生物がないということは、モジュールを変更または更新できないことを意味します。そのため、そもそもそれをオープンソース化しています。

このCC-NC-NDライセンスは、コーダーではなくアーティスト向けです。彼らはコードを見ることができますが、それに触れることはできません。エンドユーザーにコードをプロジェクトに提供してもらいたい場合は、別のオープンソースライセンスを使用してください。


3
IANAL、または主題について非常に広範囲にわたって読みましたが、NDの私の読書は、それをコンパイルし、コンパイルしたフォームを(大きなプロジェクトの一部として)配布することさえできないということです。
ボブソン

フィリップに感謝します。ソースをリリースする必要は本当にありませんが、最終的なユーザーのためにさらに一歩踏み込んで、アプリケーションなしで拡張機能をテストできるようにしたいので、githubリポジトリを作成したり、継続的な統合を追加したりできます。私はこれをノードで実行しているので、npmは彼らが期待するものだと思うので、より良い経験を提供するように努めると同時に、私のワンマンショーを保護するようにしています。:)ありがとう、@ボブソン、私は間違いなく代替案を探します。
Nikolay Tsenkov

@Bobson IANALですが、コンパイラが元のソースの派生作品を作成するとは考えていません。派生作品には、著作権で保護されている追加のクリエイティブ要素が必要です。ある形式から別の形式への機械的な変換は、派生作品を構成するものではありません。NDでもフォーマット[link ]の機械的な変更は許可されることに注意してください。

@MichaelT IANALです、ソースコードから構築されたバイナリはソースコードの派生物であると確信しています。どのような改善や変更(この場合は完全にフォームを変更するため、実際に実行される)に「追加のクリエイティブ要素」が関係するのかを誰が言うべきか。また、何かを取り出すと派生物が作成され、バイナリを使用すると大量の取り出しが行われます。元のソースを復元するのは困難または不可能です。また、CC-NC-NDソースからコンパイルされたバイナリが派生物と見なされなかったことを想像してください。バイナリ(ソースなし)のライセンスを持っているとします。逆コンパイルして入手したソースコードを配布できますか?
Eliah Kagan 2014

@EliahKagan写真のスキャンは派生物ではありません。スキャンした写真のデジタル画像をCC-NC-NDでライセンス供与した場合、その画像を取得して印刷し、ライセンスに違反することなく、CC-NC-NDでその印刷画像を配布し続けることができます。著作権法の下では、写真-> .jpg->印刷されたものは、おそらくソース-> .bin->逆コンパイルされたものと同じです。それぞれが前のフォーマットを機械的に翻訳したものです。とはいえ、これは、法的な質問が解決されていないために、CCライセンスがソフトウェアに適していない理由を強調するのにも役立ちます。

7

ライセンスはコードの一部のプロパティではなく、あなたと他の誰かの間の[提供]契約であり、いくつかの条件の下であなたが著作物を使用するためのライセンスを許可します。

最初に、自分のものである限り、コードで好きなことを行うことができます。

次に、作成者がコードを配布した方法と配布先によっては、コードに複数のライセンスが添付されている場合があります。すべてのユーザーが使用できる1つのライセンス、それらの追加のアクセス許可に対してお金を払う人に別の(より寛容な)ライセンス、および1つの特定の会社にまったく異なるライセンスを使用して、まったく同じコードを使用できます。権限は、コード自体だけでなく、相手との関係/合意に依存します。

第3に、コードのライセンスについては、条件が適用されるのは、何らかの許可を与えるためにライセンスが必要な場合のみです。つまり、誰かが著作権を所有する場所で何かを変更および配布したい場合です。(または、特定の署名済み契約がありますが、それはB2Bエンタープライズ問題でより一般的です)。あなたが許可を必要としない場所で何かをしたい場合-ライセンスは適用される必要はありません。

第4に、ソフトウェアの場合、複数の人がその一部の作成者である場合、たとえば他の人が小さな改善を行い、結合されたプロジェクトを再配布したい場合、多くのことが変化することに注意してください。次に、結果はあなたのコードではなくなります(たとえば、100%あなたのものではありません)。それを機能させるには、これらの問題を処理するソフトウェア固有のライセンス(クリエイティブコモンズファミリではありません)を確認する必要があります。上手。


@Peterisに感謝します。これは非常に素晴らしく詳細な説明です。まだ投票できません。
Nikolay Tsenkov 2014年

2
「ライセンスはコードの一部のプロパティではありません」の+1、それはまさに私が答えようとしていた計画であり、あなたは私をトラブルから救いました。
スティーブジェソップ2014年

0

これまでに書かれたものに加えて、他のほとんどのオープンソースライセンスと同様に、CCライセンスは非排他的であることを追加することが重要だと思います。Peterisが示唆するように、これは、著作権所有者として、CCライセンスおよび他の任意の商用ライセンス(そのいずれかが排他的でない限り)の下で作品をライセンスできることを意味します。これは、実際にはマルチライセンスと呼ばれるかなり一般的な方法です。

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