私は自分の会社を持っていますが、顧客管理システムをオープンソースとしてリリースし、誰もが私たちの活動を確認できるようにしたいと考えています。
しかし、私にとって非常に重要なのは、他の人にソフトウェアを使用または変更させたくないということです。
私の考えは、理解しやすいので、MITライセンスを変更することです。
しかし、私は弁護士ではないため、ライセンスの変更についてはよくわかりません。
私のニーズに合ったライセンスはありますか?具体的には、私たちのシステムは見えるが、使用したり変更したりできないようにしたい。
まず第一に、あなたが計画していることは、オープンソースのOSI定義を満たしていません。一部の人々はそれについてかなり敏感なので、私はどこにもオープンソースというラベルを使用しないことをお勧めします。
残念ながら、ソースコードを利用可能にするライセンスの承認された用語はわかりませんが、制限が厳しすぎてオープンソースとは見なされません。マイクロソフトはこれを彼らの シェアードソース プログラムと呼んでいますが、他の文脈ではその用語を見たことがありません。
あなたが達成したいことの精神はMITからかなり遠いので、私はMITのようなパーミッシブライセンスから始めません。
Microsoftリファレンスソースライセンス はあなたが望むものとかなり似ています。
関連する条項は次のとおりです。
「参照使用」とは、製品のデバッグ、保守を目的とした、読み取り専用形式の参照としての社内ソフトウェアの使用を意味します。製品、または製品とソフトウェアの相互運用性の強化。具体的には、ソフトウェアを社外に配布する権利を除外します。
著作権の付与-このライセンスの条件に従い、ライセンサーは、参照用にソフトウェアを複製するための、譲渡不可、非独占的、世界規模の、ロイヤリティフリーの著作権ライセンスを付与します。
ライセンス自体が著作権で保護されているかどうかわからないため、単純に使用できない場合があります。
あなたが求めるこのライセンスの目的は、あなたのソフトウェアがあなたの言うことをしていることを顧客に保証することなので、あなたは本当にあなたのソースコードをオープンソースとして出す必要はありません。
コードをフォークしてブランドを変更するのに天才は必要ありません(ライセンスでそうすることは想定されていないと言っていても、私を信じてください、外国のエンティティに対して訴訟を起こすのは難しいです)ので、オープンソースに移行することは実際に来るかもしれませんあなたを噛むために戻って。
しかし、私の意見では、サードパーティまたは顧客が選択したグループによってソースコードを監査することができます(監査人をNDA)の下に配置してください。ソースコードをこぼさないでください。そうしないと、法的に責任を問われる可能性があります)、コードが本来の機能を果たしていることを保証できます。さらに、これを売り込みの追加ボーナスとして出すこともできます。 。「当社のソースコードは、少なくとも年に1回、サードパーティによって徹底的に監査されており、お客様のデータを処理するために最善を尽くしていることをお客様に保証しています。」
そんな感じ。