最近在学习Swift,今天偶尔发现自己Github上不知道什么时候Fork了一个中文版 Apple 官方 Swift 教程《The Swift Programming Language》的repo,今天仔细一读发现了这个牛X的WTFPL开源协议(Do What the Fuck You Want to Public License)。做你他妈的想做的;你他妈的想什么就做什么;老子根本不关心;有人翻译为“想干嘛都可以 为,所欲为!”,觉得前面的翻译太粗鲁、太俗,我倒是觉得当你发现一段很好的代码一个很好的开源项目可以用于你的商业项目时,却要因为它的许可绞尽脑汁的时候,还会计较粗俗与高雅吗会把Fuck换成一二一之类的吗/span>
协议2.0版本原文:
2004年12月,已经十年了,现在才发现它,这个协议用得并不多,因为它是最极端的一种开源协议,完全没有 Copyright 和 Copyleft 的概念。
已经被自由软件基金会承认。
应用实例:著名加密算法库TomCrypt,这是最全的C实现加密算法库之一。
大多数公司用得最多的只有 6 种开源协议:LGPL、Mozilla、GPL、BSD、MIT、Apache。
什么是 Copyright 和 Copyleft
在通常的商业软件中,Copyright (著作权)很常见,它的意思是保留所有权利,在这里不多作介绍。 而 Copyleft(著佐权)是一个由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的授权方式。下图是它的标志,即 Copyright 中的“C”由右朝左了。
践行 Copyleft 最常见的的协议有 GPL。即如果你使用了这份开源代码,要求使用者改作后的衍生作品必须要以同等的授权方式释出以回馈 会。这意味着,如果是商业软件使用这样的开源代码并改动,商业价值有可能会下降。而 Copyleft 也是很多开源协议的标志性特点。
为什么会有这样一个协议呢/span>
以下引用一段回答:
如何选择开源协议/span>
平时我们可能并不关心它,但当你做为商用时为了减少不必要的麻烦,就必须要考虑这个问题了。
开源软件,自由软件,免费软件三者的区别
一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!