如果你已经决定把你的代码丢到网上(比如 GitHub/BitBucket),并且决定再也不维护它,那么为你的源代码选择一个合适的开源许可证是必要的。开源许可证告诉其他人,他们应该在哪些条件的约束下使用你的源代码。一份明确的开源许可证可以有效地保护源码的使用者(安全的使用你的代码)和源码的开发者(通过免责声明保证不被起诉)。
无论你的源代码是否重要,开发者都应当为自己的源代码选择许可证。当然,如果你觉得自己的源代码真的很不重要,甚至想跟读你代码的人们开个玩笑,那么可以考虑一下这些画风有毒的开源许可证们 (゚∀。)。
WTFPL
中文全称「你他妈的想干嘛就干嘛公共许可证」,以画风狂野著称,全文摘录如下(摘自维基百科,有调整措辞):
你他妈的想干嘛就干嘛公共许可证 第二版,2004年12月
版权所有© 2004 桑·奥塞瓦 <sam@hocevar.net>
任何人都可有分发、修改本协议的权力,但若本协议被修改,则本协议的名称必须被一同修改。
你他妈的想干嘛就干嘛公共许可证 复制、发布和修改条款
- 你只要他妈的想干嘛就干嘛。
和任何一个小众开源许可证一样,WTFPL 并没有被广泛的应用,虽然它是一份 GPL 兼容的许可证,甚至还得到了 FSF 的认可(但没得到 OSI 的认可),但是并不被 FSF 与 OSI 推荐使用。原因包括:不够严肃、细节过于模糊且解有多种解读方式。
同时这份许可中也并没有通过免责的方式对源代码开发者进行保护。不过这并不妨碍它是一个有趣的许可证,并且被应用在了一些有趣的软件中,比如帮助你用 RSS 订阅新番下载的 RSSIndexer。
Beerware
中文全称 「啤酒软件」,这份许许可证非常简短,并且有很多衍生的版本(取决于你最喜欢喝什么或吃什么东西 ヽ(✿゚▽゚)ノ),全文摘录如下(摘自维基百科):
「啤酒软件协议」(第四十二版) <phk@FreeBSD.ORG> 编写了此文件。只要不删掉这份协议,你就可以用它做任何事情。如果我们在某一天相遇了,并且你觉得这东西有价值,那么欢迎为我买一瓶啤酒。 保罗—恒宁·坎瀑
这份许可证是 GPL 兼容许可证,并且被 FSF 认可,但没有被 OSI 认可。与 WTFPL 一样,它也没有包含任何免责声明,但是这份协议要求源码使用者注明源码来源。
我决定下一个软件以 「A5和牛软件」 协议发布(ry
GLWTPL
如果除了上帝之外没有人能够理解你的代码了(包括你自己),那么 GLWTPL 或许很适合你。GLWTPL 中文全称 「祝你好运公共许可证」,官方中文版本摘录如下(有措辞调整):
GLWT(祝你好运)公共许可证 版权所有 © 每个人,除了作者
对于这份软件,任何人都被允许复制、分发、修改、合并、销售、出版、再授权或任何其它行为,但风险自负。
前言
作者对这个项目中的代码一无所知。 代码处于可用或不可用状态,没有第三种情况。
祝你好运公共许可证 复制、分发和修改的条款和基本条件
- 在不导致本软件或产品的原始开发者被指认、指责或追究责任的情况下,你想做什么都可以。
在任何情况下,无论是受合同约束的行为或者是侵权行为,亦或者是与软件的使用、交易所衍生出来的索赔,损害或其他情况,本软件作者均不承担任何责任。
愿祖宗保佑你。
与常见协议不同,本协议要求作者 「不可以标注软件作者」,同时对软件造成的损害免责,属于「真·丢 GitHub 上之后就再也不管」系列。(゚∀゚)
(另外,这个协议有一个粗暴程度不亚于 WTFPL 的 NSFW 版本,详情可看这里。)
Good Boy License
没有中文译名,姑且被我译成「妈宝协议」。这是知名图标绘制公司 Icons8 搞出来的鬼畜协议,译文如下:
你可以做任何你妈妈准许你做的事情。
你可以:
- 下载
- 修改
- 在 GitHub 上开新的分支
不要:
- 用来纹身
- 用脏手摸它
- 用来交换毒品
结语
另外,比较重要的一点是:
- 不要自己造协议!
- 不要自己造协议!
- 不要自己造协议!
- 不要让其他人费神研究你自己造的奇葩协议和其他开源协议是否兼容!
以上就是我最找到的一些奇葩协议,希望可以给你的无聊生活带来一些乐子,Happy Coding,莉莉爱你 (*´∀`)~♥
Comments
No comments here,
Why not write something?