web-dev-qa-db-ja.com

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

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

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

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

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

私の質問は:

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

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

11
Jhonjhon_123

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


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

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

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

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

誰も自分のコードを使用したくないので、ライセンスをそこに置いてはいけません。

9
user53019

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

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

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

1
JacquesB