开源软件协议列表
需要
贡献者也不可以移除或变更任何包含在程序中 的版权声明。每个贡献者必须证明自己为贡献 的创始人,无论如何要以一种方式使后继接受 者能够适度地辨识出贡献的创始人。软件商业 发布者可能要接受某些关于最终用户、商业伙 伴等等的责任。当本许可证被用于程序的商业 目的的时候,那些包含了以商业产品形式提供 的程序的贡献者必须以一种方式确保不会对其 他贡献者造成潜在的赔偿责任。因此,如果一 个含有商业产品形式的程序的贡献者,这样的 贡献者(称“商业贡献者”)要同意保卫每一 个其他贡献者并
CDDL&GPL2.0 有版权 Apache License Apache License GNU GNU MPL GNU Apache License GNU Apache License GNU MIT Apache License Apache License Apache License Apache License Apache License Apache License GPL Apache License Apache License Apache License OpenLDAP BSD 否
Eclipse
可以
Netbeans IntelliJ IDEA Community Edition Ant 构建工具 Maven JUnit 测试和缺陷管理 Bugfree Bugzilla CVS CSV SVN Git Log4J 日志系统 SLF4J JavaScript库 Jquery Apache Hadoop CDH HBase hive Zookeeper Impala 云计算 Fastdfs Nutch Lucene Solr Openldap Ganglia Keepalived
修改后必须遵循LGPL协议 不必将你的私有源文件共享
允许商业软件通过类库引用(link)方式使用 LGPL类库而不需要开源商业软件的代码 不需要
如果你在非开源项目使用(即软件不打算开放 源代码),且该软件用来销售,则需要向 mysql支付相应license费用 不需要,必须在你的发行版里包 不需要,只需保留版权 含原许可协议的声明 取得此授权的人可以查看Ingres r3数据库的 源代码,并免费下载该软件 MPL虽然要求对于经MPL许可 证发布的源代码的修改也要以 MPL许可证的方式再许可出来, 以保证其他人可以在MPL的条款 下共享源代码。但是,在MPL许 可证中对“发布”的定义是“以 MPL许可证第三条第7款中允许被许可人将经 源代码方式发布的文件”,这就 过MPL许可证获得的源代码同自己其他类型 意味着MPL允许一个企业在自己 的代码混合得到自己的软件程序。 已有的源代码库上加一个接口, 除了接口程序的源代码以MPL许 可证的形式对外许可外,源代码 库中的源代码就可以不用MPL许 可证的方式强制对外许可。
修改后是否要开源 在延伸的代码中(修改和有源代 码衍生的代码中)需要带有原来 代码中的协议,商标,专利声明 和其他原来作者规定需要包含的 说明 必须开源、免费
基于此的软件是否需要开源 如果再发布的产品中包含一个Notice文件, 则在Notice文件中需要带有Apache Licence 。你可以在Notice中增加自己的许可,但不 可以表现为对Apache Licence构成更改 开源、免费
类型
软件名称
开源协议
是否可以修改
WWW服务
Apache
ApacFra Baidu biblioteke Licence
需要在被修改的文件中说明
Nginx
Email
Postfix TMail Qmail James DixieMail CRSMail Tomcat
JBoss
BSD-like GPL GPL Apache Licence Free Free Apache License LGPL CDDL Apache License LGPL
可以,必须开源、免费
修改后必须遵循LGPL协议 可以
中间件
Glassfish Spring Hibernate
MySql PostGreSql Ingres r3 MAX DB
GPL MIT CATOSL GPL 可以,必须在你的发行版里包含原 许可协议的声明 否
数据库
Firebird
MPL
可以
Eclipse 开发工具