(过于)简单的许可证
多年来,我们收到了许多许可证提交,这些许可证试图“比你更简洁”。我猜想人们觉得即使像 BSD 许可证这样简单的许可证也太复杂了。例如,Fair License(我们已批准),或者 Æsthetic Permissive License(目前正在考虑中),或者 Beer-Ware 许可证(2003 年提交不完整,并且最近重新激活)。
拥有许可证的目的是什么?为什么不直接将你的代码放入公共领域?显然,人们许可代码是因为他们想对代码的发布施加条件。然而,他们希望这些条件具有法律效力作为后盾。如果他们只是想对代码提出道德条件,他们就会像这样在公共领域贡献声明中这样做
道德权利公共贡献声明 (MRPD)
我不打算依赖法律系统来强制执行
以下对本代码发布的限制,因此
我将此代码放入公共领域。但是,这并
不意味着你可以为所欲为。我声明一项
道德权利,要求你在任何时候都要给予我署名,当你
将我的作品与你的作品结合并因此获得荣誉时。如果你
未能做到这一点,我会告诉你的母亲、你的妻子、你的
女朋友、你的情妇和你的宗教领袖。
有没有听说过有人这样做?我也没有。因此,逻辑上讲,
任何许可其代码的人都希望能够将许可证
提交到法院并让他们强制执行许可证的条款。
如果你打算这样做,你应该听取我们的建议,当我们告诉你
你许可证的规定不足时。如果你确实必须使用一个
简单的许可证,那么请考虑使用 MRPD 而不是许可证。