哪种开源许可证下的软件可以用于商业
2015-01-14 15:34
351 查看
开源的软件大家应该不会陌生,它帮助我们可以迅速的了解一个技术的实现过程。并且可以加快我们的开发速度。但是不同的开源软件遵守各自的许可证协议,有些开源软件是不能用作商业用途的。经过Open Source Initiative 组织通过批准的开源协议目前有60多种,那么哪种许可证下的开源软件可以用于商业,哪种又不能呢?下面就我个人的理解做个介绍。
下面这个博客介绍的非常详细:
http://univasity.iteye.com/blog/1292658
拜读了上面这个链接的博客后,我总结一下:
Apache License 2.0
要点:Apache Licence是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
BSD开源协议(Berkerley Software Distribution)
要点:商业软件可以使用,也可以修改使用BSD协议的代码。
GPL ( GNU General Public License )
要点:商业软件不能使用GPL协议的代码。
LGPL ( GNU Library or "Lesser" General Public License )
要点:商业软件可以使用,但不能修改LGPL协议的代码。
MIT ( MIT license )
要点:商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。
MPL ( Mozilla Public License 1.1 )
要点:商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。
CDDL (Common Development and Distribution License )
要点:商业软件可以使用,也可以修改CDDL协议的代码。
EPL (Eclipse Public License 1.0 )
要点:商业软件可以使用,也可以修改EPL协议的代码,但要承担代码产生的侵权责任。
从上面的总结看出来,只有GPL许可证的开源软件是不能作为商业用途的,其他虽然有限制但是也是可以的。
所以如果你要为一个商业软件寻找一个开源的软件工具,那么就不要找GPL许可证下的软件。如果使用了,在产品商业化
的时候就会遇到麻烦。
下面这个博客介绍的非常详细:
http://univasity.iteye.com/blog/1292658
拜读了上面这个链接的博客后,我总结一下:
Apache License 2.0
要点:Apache Licence是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
BSD开源协议(Berkerley Software Distribution)
要点:商业软件可以使用,也可以修改使用BSD协议的代码。
GPL ( GNU General Public License )
要点:商业软件不能使用GPL协议的代码。
LGPL ( GNU Library or "Lesser" General Public License )
要点:商业软件可以使用,但不能修改LGPL协议的代码。
MIT ( MIT license )
要点:商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。
MPL ( Mozilla Public License 1.1 )
要点:商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。
CDDL (Common Development and Distribution License )
要点:商业软件可以使用,也可以修改CDDL协议的代码。
EPL (Eclipse Public License 1.0 )
要点:商业软件可以使用,也可以修改EPL协议的代码,但要承担代码产生的侵权责任。
从上面的总结看出来,只有GPL许可证的开源软件是不能作为商业用途的,其他虽然有限制但是也是可以的。
所以如果你要为一个商业软件寻找一个开源的软件工具,那么就不要找GPL许可证下的软件。如果使用了,在产品商业化
的时候就会遇到麻烦。
相关文章推荐
- Qt的LGPL协议是否意味着可以自由用QT开发商业软件?
- Qt的LGPL协议是否意味着可以自由用QT开发商业软件?
- Qt的LGPL协议是否意味着可以自由用QT开发商业软件?
- #ZipLib可以用于闭源软件
- 小企业可以受益于商业智能软件吗“稿件来源:中国商业智能网”
- devel是某个软件所提供的开发包;lib是软件所提供的库文件包;utils自然是软件附带的工具集;至于noarch是指该包可以用于任何架构。
- 也谈开源GIS平台软件是否可以取代商业GIS平台软件
- 用delphi 实现文件下载,可以用于软件的升级
- 12款好看的英文字体下载《可以免费用于商业用途》
- 分享20款可以用于商业项目的免费细英文字体
- 商业软件中代码的可读性与效率——是鱼和熊掌还是可以双赢求教中!
- 50款可以替代桌面软件的在线服务
- 可以落地的软件架构
- Mouse without Borders是微软的一个软件实验项目,这款软件可让鼠标自由在局域网中的多台电脑间移动,键盘输入实现无缝切换,还可以直接用鼠标相互拖拽文件。 如果经常需要同时使用两台以
- java API 操作 hbase 数据库(这不是简单的例子,是可以用于运营系统的高性能源码)
- 可以替代Visio在Mac使用的软件,附介绍
- tip:一些可以用于null值处理的函数
- [Ubuntu 14.04] 创建可以用于Android的WIFI热点
- 可以使用QT给龙芯开发软件