web-dev-qa-db-ja.com

「No Evil」ライセンスを書き換えて「無料」にする方法を教えてください。

弁護士のSEサイトが見つからなかったので、ここに投稿した方がいいと思いました。

/*
 * ...subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * The Software shall be used for Good, not Evil.
 *
 * THE SOFTWARE IS PROVIDED "AS IS"...
 */

これは「フリーではない」Crockford、No-Evil、MITスタイルのライセンスです。このライセンスは、「ソフトウェアは悪ではなく善のために使用されるものとします。 "

文章の本来の精神を維持しながら、これをどのように書き換えて「無料」ライセンスにすることができますか?

19

それは不可能だ。

「公式のオープンソース定義による」「無料」の要件は、努力に基づいて使用を制限しないことです。

「このソフトウェアを使ってXを実行することはできない」と言った場合、Xがどんなに悪かろうと、それは自由ではありません。あなたはまだ努力に基づいて制限しています。

「このソフトウェアを使用して人間を殺すことはできません」と言っても、それはフリーではありません。

しかし、実際にはそれほど問題ではありません。悪を行おうとする人は、とにかくあなたの免許を守る可能性は低いです(特に政府の場合)。

http://www.opensource.org/osd.html の#6を参照してください

6.努力の分野に対する差別はない

ライセンスは、特定の分野でのプログラムの利用を制限するものであってはなりません。たとえば、プログラムをビジネスで使用したり、遺伝子研究に使用したりすることを制限することはできません。

理論的根拠:この条項の主な目的は、オープンソースの商用利用を妨げるライセンスの罠を禁止することです。私たちはコミュニティから排除されるのではなく、商用ユーザーに私たちのコミュニティに参加してもらいたいのです。

私が考えることができる唯一の方法は、ライセンスの合法ではない文を追加することです。 「このソフトウェアを$ EVIL_PURPOSEで使用しないでください」。

35
hasen

このライセンスをより自由に書き換える方法は、その愚かな文を削除することです。広く採用されている標準に準拠MITライセンス。

この特定のライセンスは あらゆる種類の頭痛の種 Douglas Crockfordの作業に基づいて構築された下流の開発者向けであり、今や彼の低レベルのライブラリは慎重に選ばなければならないことを意味します 選択され、置き換えられました 生態系。多大な労力の浪費。

これの「悪の法的定義」の側面には明らかに問題がありますが、実際にはこれは「ライセンスの拡散」というより一般的な問題の一部です。人々が楽しみのためだけに新しいライセンスを作成し続けると、より多くの無駄な努力が常に発生します。では、あなたの質問に、このライセンスを書き換えて、同じような意味を持つ新しいライセンスを作成するにはどうすればよいでしょうか?私は言う...

しないでください!善のために。既存のライセンスを選択してください。すでに選択できる数が多すぎます。

19
Harry Wood

確かにこれはすべて見る人の目にあります。たとえば、(そしてとんでもないほど誇張して)メガロマニアの独裁者は、このライセンスをこのようなソフトウェアに適用して、単一のナノシーンで680億人を排除できるようにするのが良いと思うかもしれません...

それはひどく主観的です。個人的に私はこの種のことをむしろ子供じみていると考えています、著者は彼らの意図についてより具体的であるべきです、あるいは単に制限をまったく置かないべきです。

9
quickly_now

文章の本来の精神を維持しながら、これをどのように書き換えて「無料」ライセンスにすることができますか?

できません。このような使用制限は、基本的に Free Software Definition と互換性がありません。

特に、これらは4つの自由のうち最も重要な1つであるFreedom 0に違反しており、その上に他の3つの自由と、フリーソフトウェアの真の全体的なアイデアが構築されている基盤があります。

プログラムを実行する自由どんな目的でも(自由0)。

[エンファシス鉱山。]

freeライセンスについて具体的に質問しましたが、「わかりました。無料ではありませんが、オープンソースなのでしょうか?」そして答えは次のとおりです。いいえ、そうではありません。 Open Source Definition の第6項に違反しています。

努力の分野に対する差別はない

ライセンスは、特定の分野でのプログラムの利用を制限するものであってはなりません。たとえば、プログラムをビジネスで使用したり、遺伝子研究に使用したりすることを制限することはできません。

ここで、「悪」は努力の分野ではなく、努力の目標であり、したがってこの制限の対象ではないと主張するかもしれません。そして、あなたは正しいかもしれません。

8
Jörg W Mittag

ライセンスの代わりに、SQLiteソースコードは祝福を提供します。

あなたが善を行い、悪を行わないように
あなたは自分のための許しを見つけ、他の人を許しますように
自由に共有して、与えた以上のものを決して取らないでください。

ライセンスの下部に追加できますが、法的な価値はありません。

0
Paolo Bonzini