原文地址:
http://www.oschina.net/news/17643/how-to-choose-opensource-license
如何为代码选择开源许可证,这是一个问题。
世界上的开源许可证,大概有上百种 。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL 、BSD 、MIT 、Mozilla 、Apache 和LGPL ----之中做选择,也很复杂。
乌克兰程序员Paul Bagwell ,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。
下面是我制作的中文版,请点击看大图。
(完)
您还没有登录,请您登录后再发表评论
- 轻量级文档管理系统支持WebDAV协议,方便文档共享。 - 提供了讨论组、WebMail、待办事项列表等协作工具。 #### 12. JetNuke - **简介**: JetNuke是一款基于Java的内容管理系统,灵感来源于PHPNuke。 - **特点**...
它基于Apache Tomcat、Liferay Enterprise Portal、Apache Struts、Hibernate ORM、Velocity和Lucene等技术构建,适合Eclipse IDE开发环境,采用Velocity+Struts前端...,遵循Dotmarketing Public License许可协议...
Spring Boot 是一个开源的 Java 基础框架,主要用于快速、简便地创建独立的、生产级别的基于Spring的应用程序。它使用“约定优于配置”的原则,让开发者能够更快地构建项目。Spring Boot 的配置系统非常灵活,允许...
### 主流商业与开源ESB一览 在当前市场中,存在多种类型的ESB产品,既包括商业版也涵盖开源版本,这些产品来自不同的厂商,各具特色: - **商业产品** - Oracle提供的ESB解决方案,以其强大的功能和稳定性著称。 ...
OpenSSL是一个开源的加密库,提供了加密、解密和安全通信等功能。如果缺少这个库,PHP将无法处理相关的安全通信。通过命令`yum install -y openssl openssl-devel`可以同时安装OpenSSL及其开发包。 错误四:...
1. 遵守版权:确保你有权使用这些模板,如果是在开源社区获取的,要遵循相应的开源协议。 2. 自定义适配:虽然模板能快速启动项目,但往往需要根据自己的品牌和需求进行定制,调整颜色、图标、文字等元素。 3. 性能...
(瑜美科技出品,基于MIT开源协议) 如果你觉得这个项目帮助到你了,不妨请作者喝杯咖啡吧,作者会更加努力更新哦! 如果觉得这项目还蛮不错的,记得给个Star哦〜 如何启动演示: yarn install yarn start 目录结构...
FreeMarker 手册2.3.19版是由Nan Lei南磊翻译的中文版本,遵循Creative Commons Attribution 3.0 Unported 许可协议。此版本仅供中文阅读,不涉及原始英文手册的版权。手册旨在帮助开发者理解和使用FreeMarker模板...
用户必须按照许可协议的规定使用该软件,不得进行未经授权的反向工程、反汇编或反编译操作。此外,文档中还明确了与美国政府客户相关的使用条款,包括许可范围和权利限制等内容。 #### 四、第三方软件与责任声明 ...
2、本程序完全开源并且个人完全免费使用,不得用于商业使用,如需进行商业行为请与作者联系获得商业许可。 3、本程序尽可能的保证程序的安全和效率,但也许存在BUG等,如果因为程序不当造成的相关损失作者不承担...
如果对所使用的MySQL 8.0版本中的特性有疑问,建议查阅相应的许可证协议或联系Oracle销售代表获取更详细的信息。 - **版本更新日志**:为了了解每个发布版本的具体变化,可以查阅MySQL 8.0的版本更新日志。 - **法律...
OpenSSL 是一种开源的安全协议库,旨在提供安全的数据传输和加密服务。SINUMERIK 操作组件支持 OpenSSL 协议,旨在确保数据的安全性和机密性。 2.1 基本安全说明 安全性是 SINUMERIK 操作组件的首要考虑因素,...
欢迎使用 Backser News Theme,整个模板采用 NC 许可协议,即禁止用于商业。但是,这不表明您不可以使用我们的代码。我们的软件完全开源,所以您可以很轻松地将其部署在您的服务器上。对于更改页面的设置,一般性的...
它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。 Linux 的优点有:模块化程度高、源码藏匿、广泛的硬件支持、平安性及牢靠性好、具有优秀的开发工具等。 首先, Linux 的内核设计...
不仅在政府机关、国有企业等传统领域签订了大量合作协议,还在金融、医疗健康等新兴行业中成功中标多个重要项目,进一步扩大了市场份额。 ##### 7. 数据库国产化替代背景及相关政策 随着国际环境的变化和技术自主...
《MyEclipse 6 Java 开发中文教程》由刘长炯撰写,是BeanSoft丛书系列之一,专为初学者设计,介绍了最新的开源架构——Struts2+Spring2+Hibernate3,并提供了精选实战案例以及全程视频讲解。该书通过官方网站...
相关推荐
- 轻量级文档管理系统支持WebDAV协议,方便文档共享。 - 提供了讨论组、WebMail、待办事项列表等协作工具。 #### 12. JetNuke - **简介**: JetNuke是一款基于Java的内容管理系统,灵感来源于PHPNuke。 - **特点**...
它基于Apache Tomcat、Liferay Enterprise Portal、Apache Struts、Hibernate ORM、Velocity和Lucene等技术构建,适合Eclipse IDE开发环境,采用Velocity+Struts前端...,遵循Dotmarketing Public License许可协议...
Spring Boot 是一个开源的 Java 基础框架,主要用于快速、简便地创建独立的、生产级别的基于Spring的应用程序。它使用“约定优于配置”的原则,让开发者能够更快地构建项目。Spring Boot 的配置系统非常灵活,允许...
### 主流商业与开源ESB一览 在当前市场中,存在多种类型的ESB产品,既包括商业版也涵盖开源版本,这些产品来自不同的厂商,各具特色: - **商业产品** - Oracle提供的ESB解决方案,以其强大的功能和稳定性著称。 ...
OpenSSL是一个开源的加密库,提供了加密、解密和安全通信等功能。如果缺少这个库,PHP将无法处理相关的安全通信。通过命令`yum install -y openssl openssl-devel`可以同时安装OpenSSL及其开发包。 错误四:...
1. 遵守版权:确保你有权使用这些模板,如果是在开源社区获取的,要遵循相应的开源协议。 2. 自定义适配:虽然模板能快速启动项目,但往往需要根据自己的品牌和需求进行定制,调整颜色、图标、文字等元素。 3. 性能...
(瑜美科技出品,基于MIT开源协议) 如果你觉得这个项目帮助到你了,不妨请作者喝杯咖啡吧,作者会更加努力更新哦! 如果觉得这项目还蛮不错的,记得给个Star哦〜 如何启动演示: yarn install yarn start 目录结构...
FreeMarker 手册2.3.19版是由Nan Lei南磊翻译的中文版本,遵循Creative Commons Attribution 3.0 Unported 许可协议。此版本仅供中文阅读,不涉及原始英文手册的版权。手册旨在帮助开发者理解和使用FreeMarker模板...
用户必须按照许可协议的规定使用该软件,不得进行未经授权的反向工程、反汇编或反编译操作。此外,文档中还明确了与美国政府客户相关的使用条款,包括许可范围和权利限制等内容。 #### 四、第三方软件与责任声明 ...
2、本程序完全开源并且个人完全免费使用,不得用于商业使用,如需进行商业行为请与作者联系获得商业许可。 3、本程序尽可能的保证程序的安全和效率,但也许存在BUG等,如果因为程序不当造成的相关损失作者不承担...
如果对所使用的MySQL 8.0版本中的特性有疑问,建议查阅相应的许可证协议或联系Oracle销售代表获取更详细的信息。 - **版本更新日志**:为了了解每个发布版本的具体变化,可以查阅MySQL 8.0的版本更新日志。 - **法律...
OpenSSL 是一种开源的安全协议库,旨在提供安全的数据传输和加密服务。SINUMERIK 操作组件支持 OpenSSL 协议,旨在确保数据的安全性和机密性。 2.1 基本安全说明 安全性是 SINUMERIK 操作组件的首要考虑因素,...
欢迎使用 Backser News Theme,整个模板采用 NC 许可协议,即禁止用于商业。但是,这不表明您不可以使用我们的代码。我们的软件完全开源,所以您可以很轻松地将其部署在您的服务器上。对于更改页面的设置,一般性的...
它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。 Linux 的优点有:模块化程度高、源码藏匿、广泛的硬件支持、平安性及牢靠性好、具有优秀的开发工具等。 首先, Linux 的内核设计...
不仅在政府机关、国有企业等传统领域签订了大量合作协议,还在金融、医疗健康等新兴行业中成功中标多个重要项目,进一步扩大了市场份额。 ##### 7. 数据库国产化替代背景及相关政策 随着国际环境的变化和技术自主...
《MyEclipse 6 Java 开发中文教程》由刘长炯撰写,是BeanSoft丛书系列之一,专为初学者设计,介绍了最新的开源架构——Struts2+Spring2+Hibernate3,并提供了精选实战案例以及全程视频讲解。该书通过官方网站...