「悪」のライセンスを「無料」に書き換えるにはどうすればよいですか?


19

私は弁護士の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スタイルのライセンスです。このライセンスがあるため、このフレーズのフリーではないと考えられている:「ソフトウェアが良い、ない悪のために使用しなければなりません。

文章の元の精神を保持しながら、これを「無料」ライセンスに書き換えるにはどうすればよいでしょうか?


12
「先に進んでこのソフトウェアを使用してください。ただし、ゴキブリなどとして生まれ変わった場合は、私を見ないでください」。形而上学的すぎる?
ジェームズラブ


5
ああ、それは実際に本当に面白いです。悪のコードを使用するIBMについての最後の行が大好きです-それは陽気です。ソフトウェアライセンスの世界は確かにトリッキーなものです....私は問題の文章の精神に同意することができます....反対側も見ることができます。なんて魅力的な...
sevenseacat

2
誰が定義しevilますか?googleとそのポリシーになりdon't be badます。悪のような美しさは見る人の目にあります。
マーティンヨーク

3
現実的に?それが既にある地球上の無正気裁判官以来、「自由」(はい、私たちは裁判官がそれ以外の種類の議論にノーポイントであります正気であると仮定しなければならない)、この文脈では「悪」の明確な法的な定義があることを断定なり、これにより、その条項は強制不能となり、制限されなくなります。基本的に、議論全体は、物思いにふける人々の不平を言っている不機嫌な人と警戒心のある人の混合物です。さて、退屈な人々、そして漫画のように邪悪な行為をしている人々は、彼らの場合は条項が曖昧でないと解釈されることを心配しています。
パルティアショット

回答:


35

それは不可能だ。

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

「このソフトウェアを使用してXを実行することはできません」と言うと、Xがどれほど邪悪でも、フリーではありません。あなたはまだ努力に基づいて制限しています。

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

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

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

6.努力分野に対する差別なし

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

理由:この条項の主な目的は、オープンソースが商業的に使用されることを妨げるライセンストラップを禁止することです。私たちは商用ユーザーが私たちのコミュニティに参加することを望んでいます。

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


20
書き換えられた条項は非制限的である可能性があります「このソフトウェアは善と悪の両方に使用できますが、前者が推奨されます。」しかし、その後、これは条件ではなく、ライセンスに場所がないと思います。
フェリックスサパレリ

プログラムを違法行為の委任に使用できないという条項が追加された場合、それは「無料」のままでしょうか?
モニカについて尋ねる

@AskAboutMonicaライセンスが「[もの]にソフトウェアを使用できない」または「[もの]にソフトウェアを使用する必要がある」と言っている場合、それは無料ではありません。
デリオス

19

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

この特定のライセンスは、ダグラス・クロックフォードの仕事に基づいて開発する下流の開発者にあらゆる種類の頭痛の種を引き起こしており、現在、彼の低レベルのライブラリを注意深く選び出し、エコシステム全体で置き換える必要があります。多大な労力の無駄。

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

いけない!善のために。既存のライセンスを選択します。すでに多すぎて選択できません。


この質問はかなり古く、すでに回答済みです。したがって、これらのリンクは興味深いものですが、コメントとしては改善されたはずです。サイドノートとして、私は現在、(ほぼ)すべての作業でPD / CC0を使用しています...善、悪、または無一文になりそうです!
フェリックスサパレリ

9

確かにこれはすべて見る人の目にあります。たとえば、(そしてとてつもなく誇張して)誇大妄想的な独裁者は、このライセンスでこのようなs / wを適応させるのが良いと思うかもしれません。

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


4
素晴らしい例です。独裁者はおそらく人口過多の問題を解決したと思うでしょう。これは良いことです。
ゴランジョヴィック

@GoranJovicあなたはこのような意味ですか?theguardian.com/world/2014/may/21/…–ディール
ソン販売

2
@Balderまさに!彼がエボラ株のソースを提供している限り、GPLに関する限りそれは問題ありません。
ゴランジョヴィッチ14

8

文章の元の精神を保持しながら、これを「無料」ライセンスに書き換えるにはどうすればよいでしょうか?

できません。そのような用法制限は基本的にフリーソフトウェア定義と互換性がありません。

特に、4つの自由のうち最も重要な自由0、および他の3つの自由とフリーソフトウェアの実際の全体の思想の基礎に違反しています。

任意の目的のためにプログラムを実行する自由(自由0)。

[エンファシス鉱山。]

あなたは具体的には無料のライセンスについて尋ねましたが、あなたは疑問に思うかもしれません:「わかりました、それで、それは無料ではありませんが、多分それはオープンソースですか?」そして答えは:いいえ、そうではありません。それはオープンソース定義の条項6に違反しています:

努力分野に対する差別なし

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

さて、あなたは、「悪」は善意の分野ではなく、むしろ善意の目標であり、したがってこの制限によってカバーされないと主張するかもしれません。そして、あなたは正しいかもしれません。


0

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

あなたが善を行い、悪
を行ない
ませんように。あなたは自分のために許しを見つけ、他の人を許すことができます。

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


1
行の終わりに2つのスペースを追加して、改行を保持します。
-TRiG

なんて素晴らしい方法でしょう!記録のために、この祝福にはパブリックドメインの献身が伴います。SQLiteの背後にある会社は、より明確な法的声明を必要とする会社に「ライセンス」(タイトルの保証)を販売しています。sqlite.org
berezovskyi

-6

ここにジャイニズムに触発されたバージョンがあります。

ソフトウェアは善のために使用されるものとし、直接的または間接的に生物に害を与えるべきではありません

その文は、地球上の珍しい資源などの他のものを含めるのに十分一般的です。


3
しかし、誰がグッドを定義しますか?
フェリックスサパレリ

1
私の解釈は次のとおりです。その特定のケースでは、Goodはより悪いBadのカウンターバランスであり、文の2番目の部分で定義されています。

13
これはまだ非フリーです
-hasen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.