Apache Licene 2.0
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
- 需要给代码的用户一份Apache Licence
- 如果你修改了代码,需要在被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
LINK: http://www.apache.org/licenses/LICENSE-2.0.html ![external](https://sh.visualon.com/sites/all/modules/mediawiki_filter/external.png)
Artistic License
使用这个版权的最著名的例子为Perl Artistic License。
这个软件许可证保证作者保持对软件进一步开发的控制。例如:Artistic License 表示如果有人使用了 Perl 的原代码来开发他们自己的程序,他必须明白地表示他所发表的软件并不是 Perl。所有更改的部分都必须明白的指出來,而且可执行文件不能和被更改的程序同名。如果有必要的话,源代码必须和更改过的程序一起被散播出去
LINK: http://dev.perl.org/licenses/artistic.html ![external](https://sh.visualon.com/sites/all/modules/mediawiki_filter/external.png)
BSD
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时