いつでも、理由もなく、警告なしにソフトウェア/ソースの使用を取り消す権利を保持できるオープンソースライセンスはありますか?
他の人が私のソフトウェアとソースコードを無料で使用できるようにしたいが、同時に、ソフトウェアやソースの使用方法に同意しない場合は、使用権を取り消す機能が欲しい。
Open Source Initiativeの定義 によるオープンソースライセンスではありません。
5.人またはグループに対する差別の禁止
ライセンスは、個人または個人のグループを差別してはなりません。
根拠:プロセスから最大の利益を得るには、個人とグループの最大の多様性がオープンソースに貢献するのに等しく適格でなければなりません。したがって、オープンソースのライセンスがプロセスからだれかを締め出すことを禁止します。
米国を含む一部の国では、特定の種類のソフトウェアの輸出規制があります。 OSD準拠のライセンスは、適用可能な制限についてライセンシーに警告し、法律に従う義務があることを彼らに思い出させる場合があります。ただし、そのような制限自体が組み込まれていない場合があります。
6.努力の分野に対する差別はない
ライセンスは、特定の分野でのプログラムの利用を制限するものであってはなりません。たとえば、プログラムをビジネスで使用したり、遺伝子研究に使用したりすることを制限することはできません。
根拠:この条項の主な目的は、オープンソースの商用利用を妨げるライセンストラップを禁止することです。私たちは、商用ユーザーがコミュニティに参加することを望んでおり、コミュニティから排除されているとは感じていません。
何らかの理由で他のユーザーの使用をいつでも取り消すことができる場合、そのユーザーにはライセンスがなく、わずかな権限しかありません。
質問された場合のような単純なステートメントで十分ですが、質問された場合にコードの使用を停止する速度を正確に指定することもできます。
それは、あなたが住んでいる場所(管轄)によって異なる場合があります。こちらが 2003年の記事「オープンソースライセンスの問題」 オーストラリアのIT弁護士であるJeremy Malcolmによるもので、オーストラリアの法律の下でany無料ライセンスは任意に取り消すことができます:GPL、BSD、MIT、何でも。正確には、ライセンシーが支払いを行っていないか、価値のあるものを交換していないためです。
特定の状況で使用したくない場合は、ライセンスで前もって説明してみませんか?
ライセンスは契約です。契約の法律で合法であり、奴隷制、人種差別、またはその他の保護された階級差別がない限り、どのような契約条件を指定してもかまいません。
ここでこれを行う他のプロジェクトの例としては、彼らのライセンスに非軍事使用条項を置いたプロジェクト(gnutellaのGPUグリッド処理)があります。
GPUは、ユーザーがCPUリソースを共有できるGnutellaクライアントです(GPLに基づいており、平和的な目標のみを対象としています)。
http://archive09.linux.com/articles/56426 -ライセンスを少し提供する開発者へのインタビュー:
Tiziano MengottiとRene Tegelは、GPUプロジェクトの主要開発者です。メンゴッティはライセンス「パッチ」の背後にある原動力であり、「プログラムとその派生物は変更されたり実行されたりして人間に害を与えたり、不作為に人間に害を与えたりすることはありません。