プライベートプロジェクトを配置するにはどのようなライセンスが必要ですか?


11

仕事が商用目的で非公開であり、そのソースコードではないプロジェクトは、誰にでも配布されます。機能的なアプリケーションだけがWebサイトを通じて消費者を示しました。

次のような構造になっています。

  • ソースコードはPHPで記述されています。これは、ComposerとPHPUnitを使用するときにサードパーティのコードが使用される唯一の部分です。
  • HTML、CSS、Javascriptテクノロジーが使用されます(無料のサードパーティライブラリを使用)
  • サーバー側のMySQLサーバー、PHP、およびMemcachedが使用されます。
  • そしてサーバーは共有ホスティングではなく、VPSです。

私たちは誰にもソースコードを見せたくありませんが、何らかの理由でコードが盗まれたり、その他の方法で入手されたりした場合は、いかなる種類の開示も許可しないライセンスが必要です。

私の質問は:

このタイプのプロジェクトには、サードパーティコードとプライベートコードの互換性がありますか?

これらの作品のライセンスは可能ですか?


1
これは別の言語で書かれ、翻訳プログラムを使用して英語に変換されたようです。ここには意味をなさない単語がいくつかあります。「フィルター」とはどういう意味ですか?HTML、CSS、JavaScriptを何らかの方法で非表示にしようとしていますか?できません。
Robert Harvey

1
おそらく「デフォルト」のソフトウェアライセンスの複製です。とはいえ、行う予定のディストリビューションの性質と、サードパーティライブラリのライセンスを確認する必要があります。無料とは、すべてのライブラリで同じことを意味するわけではありません(GPLとBSDはどちらも無料ですが、要件は異なります)。

@RobertHarveyの「フィルターされた」とは、「盗まれた、または何らかの理由で取得された」という意味です
Jhonjhon_123

まあ、盗まれる可能性があるのは、HTML、CSS、JavaScriptだけです。特に敏感なものはありますか?機密部分をPHPに移動します。盗まれたJavascriptは、インターネット上で何かを手に入れるために支払う代金のようなものです。
Robert Harvey

1
使用しているすべてのサードパーティライブラリのライセンス条件を注意深く確認してください。一部の用語は問題を引き起こす可能性があります。
Dan Pichelman 2016年

回答:


9

簡単な答えは、「コードにライセンスを付与しない」です。代わりに、コードに著作権ステートメントを記述し(とにかくこれを行う必要があります)、誰もコードを使用できないようにステートメントを追加します。


これはより長い答えです:

私たちは誰にもソースコードを見せたくありませんが、何らかの理由でコードが盗まれたり、その他の方法で入手されたりした場合は、いかなる種類の開示も許可しないライセンスが必要です。

誰かがあなたのコードを盗んだ場合、彼らはあなたがあなたがそのコードをどのようにライセンスしたかについてひどく興味がありません。彼らはそれを望んでそれを盗みました、彼らがあなたのコード盗んだという事実に基づいて、彼らが好きなように彼らがそれを使うのを防ぐためにライセンスがすることは何もありません。

より広義には、作成したコードを使用するために他者に許可を与えるライセンスがあります。ライセンスは、他の人が従わなければならない条件を規定し、彼らがあなたのコードをどのように使用するかを指定します。

誰もあなたのコードを使用したくないので、それにライセンスをかけるべきではありません。


ええ、でも、盗んだ人は、泥棒が合法的にそれを入手したと最初に思うかもしれない他の人にそれを手渡すかもしれません、そして、ライセンスを見たときに、元の著作権者に連絡するかもしれませんか?コードに著作権があるだけでは、警報を鳴らすことはできません。もちろん、泥棒はそれを
取り除く

1
わかりました-しかし、package.jsonファイルで警告が表示されます(笑)。
jscul

1

特定のライセンスが明記されていないソースコードの「デフォルト」ライセンスは標準の著作権です。つまり、所有者以外の誰もコードをコピーして配布することはできません。あなたは自動的にあなたが書いたものに著作権を持ちます-著作権表示は単に情報を提供するだけであり、それはあなたがデフォルトで持っているものを超えるいかなる権利もあなたに与えません。

もちろん、人々があなたのコードを盗んだとしても、彼らがそれを配布するのを防ぐことはできません。確かにそれは違法でしょうが、そもそもそれを盗むのです。単に秘密にしておくことで保護できるPHPコードですが、CSS、HTML、JavaScriptを保護する方法はありません。

ただし、コードにパスワードや重要な企業秘密が含まれていない限り、誰もそれを盗んだりコピーしたりすることはありませんので、心配しないでください。


1
注意:これは多くの国で当てはまりますが、他の国では当てはまらない場合があります。ライセンステキストにより、権利が明確に記述され、ユーザーに通知されます。
Darkhogg 2016年

@Darkhogg正確には、現在のプロジェクトでは、すべてのファイルにライセンスを付与する必要があります。どのようなライセンスまたは通知が適切な場所ですか?
Jhonjhon_123 2016年

1
@ Jhonjhon_123:他のユーザーにファイルの使用を許可しない場合、使用するのに最適な「ライセンス」は「すべての権利予約」です。これを明示的に指定しない場合、これはデフォルトの著作権ライセンスでもあります。
Bart van Ingen Schenau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.