我们如何才能重写“无罪”许可证以使其“免费”?


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"...
 */

这是MIT风格的Crockford No-Evil的“非免费”许可证。该许可由于以下短语而被认为是非免费的:“ 该软件应用于善良,而非邪恶。

在保留句子原始精神的同时,我们如何改写成“免费”许可证?


12
“继续使用该软件,但是如果您因蟑螂或其他某种原因而转世,请不要看着我。” 太形而上了吗?
James Love

3
@Karpie细节在这里 ...
费利克斯Saparelli

5
哦,哇,那真的很有趣。最后,我喜欢关于IBM使用邪恶代码的观点-那太好笑了。软件许可的世界确实是一个棘手的问题。...我完全同意该句子的精神....但是也可以看到另一面。多么令人着迷...
sevenseacat 2011年

2
谁定义的evil?Google是Google及其政策吗don't be bad?情人眼里有如美的邪恶。
马丁·约克

3
现实吗?它已经 “免费的”,因为地球上没有理智的法官(是的,我们必须假定法官是理智的,否则没有任何讨论的意义)将假定在这种情况下对“邪恶”有明确的法律定义,从而使该条款不可执行,因此不受限制。基本上,整个论点是对学徒的抱怨和警惕性的混合。好吧,学徒们和犯下卡通般邪恶行为的人们,以为他们担心该条款在他们的情况下将被解释为明确的。
Parthian Shot

Answers:


35

不可能。

“免费”的要求(根据官方开源定义)是从不根据努力限制使用。

如果您说“您不能使用该软件来执行X”,那么它就不是免费的,无论X有多邪恶。您仍然会根据努力进行限制。

即使您说“您不能使用该软件杀死人类”,它仍然是非免费的。

但实际上,这并不重要。打算作恶的人无论如何都不会遵守您的许可证(特别是如果是政府的话)。

请参阅http://www.opensource.org/osd.html中的#6

6.不歧视努力领域

该许可证不得限制任何人在特定领域内使用该程序。例如,它可能不会限制该程序在企业中使用或在遗传研究中使用。

理由:该条款的主要目的是禁止许可证陷阱,以防止开源软件在商业上使用。我们希望商业用户加入我们的社区,而不是被排斥在社区之外。

我能想到的唯一方法是添加一个法律上不属于许可证的句子。“请不要将此软件用于$ EVIL_PURPOSE”。


20
重写后的条款可能是非限制性的:“您可以同时使用本软件来实现善与恶,但建议您同时使用。” 但是我想这不是一个条件,并且在许可证中没有位置。
费利克斯Saparelli

如果增加了一个条款,说该程序不能用于进行任何非法行为,它仍然是“免费的”吗?
询问莫妮卡,

@AskAboutMonica如果许可说明您“不能将软件用于[事物]”或“您必须将软件用于[事物]”,则几乎是免费的。
Delioth

19

重写此许可证以使其更自由的方法是删除该愚蠢的句子。遵守广泛采用的MIT许可标准。

这个特殊的许可证使基于Douglas Crockford的工作的下游开发人员感到头疼,现在意味着他的低级库必须在整个生态系统中谨慎挑选和替换。浪费大量的精力。

这种“邪恶的法律定义”方面显然是有问题的,但实际上这是“许可扩散”这一更普遍问题的一部分。如果人们只是出于娱乐目的而继续编造新许可证,那么总是会浪费更多的精力。因此,对于您的问题,如何重写此许可证以创建具有类似含义的新许可证?我说...

别!看在上帝的份上 选择一个现有的许可证。已经有太多选择。


这个问题比较老,并且已经得到回答,因此尽管这些链接很有趣,但作为注释,它们会更好。作为旁注,我现在(几乎)在所有工作上使用PD / CC0 ...可能变成善良,邪恶或一无所有!
费利克斯Saparelli

9

当然,这一切都是情人眼中的。例如,(大胆地夸大)一位超级狂妄想独裁者可能会认为,使用此许可修改这样的软件是一件好事,这样一来,它就可以在一个纳米范围内消灭680亿人。

这是非常主观的。我个人认为这种事情很幼稚,作者应该更加明确他们的意图,或者根本不施加任何限制。


4
一个很好的例子。独裁者可能会认为他解决了人口过多的问题,这是一件好事,对。
Goran Jovic

@GoranJovic你的意思是这样吗?theguardian.com/world/2014/may/21/…–
Dielson Sales

2
@Balder就是这样!只要他归还埃博拉病毒的根源,就GPL而言,这还不错。
Goran Jovic 2014年

8

在保留句子原始精神的同时,我们如何改写成“免费”许可证?

你不能 此类使用限制与自由软件定义根本不兼容。

特别是,它们违反了自由0,这是四个自由中最重要的自由,也是其他三个自由以及实际上整个自由软件的思想基础:

出于任何目的运行程序的自由度(自由度0)。

[强调我的]

您专门询问了免费许可证,但您可能会想:“好吧,它不是免费的,但也许是开源的?” 答案是:不,不是。它违反了开放源代码定义的第6条:

不歧视领域

该许可证不得限制任何人在特定领域内使用该程序。例如,它可能不会限制该程序在企业中使用或在遗传研究中使用。

现在,您可能会争辩说“邪恶”不是一个努力的领域,而是一个努力的目标,因此不受此限制。你可能是对的。


0

SQLite源代码提供了一个祝福,而不是许可证:

愿你行善而不是邪恶
愿自己找到宽恕并宽恕他人
愿你自由分享,永不付出多于付出。

您可以将其添加在许可证的底部,没有法律价值。


1
在行尾添加两个空格以保留换行符。
TRiG

多么美妙的路要走!记录下来,这种祝福伴随着公共领域的奉献。SQLite背后的公司还向需要更明确法律声明的公司出售“许可证”(所有权保证书):sqlite.org/copyright.html
berezovskyi

-6

这是受Ja那教派启发的版本。

该软件应被用于公益事业,不得直接或间接损害生物

这句话足够笼统,可以包括其他事物,例如地球上的稀有资源。


3
但是谁定义好?
费利克斯Saparelli

1
这是我的解释:在这种特定情况下,Good更好地是Bad的反差,后者在句子的第二部分中定义。

13
这仍然是非免费的
hasen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.