- 浏览: 495949 次
- 性别:
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
http://www.wangchao.net.cn/bbsdetail_65163.html
如果你只是想学习使用一下开源项目,那么你可以跳过本节(了解一下更好^_^),但是如果你想在自己的产品(不管是开源的还是商业的)中集成开源项目,那么你必须了解许可协议。
开源项目的License可以分为三大类:
OSI-Approved Open Source:被开放源码组织(www.opensource.org)所批准的开放源码授权协议。像大家经常看到的Apache,GPL,LGPL,MIT Licence,都属于OSI-Approved的授权协议,OSI 的要求之一是二进制文件和源代码的自由发放。
Other/Proprietary License:其他的,私有的授权协议。指软件作者提供源代码,但是对软件的分发和发布有其他的限制。
Public Domain:公共域授权。将软件授权为公共域,表示作者完全放弃版权,任何人都可以随意使用。
大部分开源工程都属于OSI-Approved Open Source,下面对常见的License做简单的介绍:
对商业友好的License,这些License虽然保留版权申明,但是不但免费修改、免费重新发布,而且允许商业使用,允许商业修改后不公布修改的软件代码(拿到商用产品中就不用担心了^_^)。这些License包括:Apache License,Artistic License,BSD License,Python License,XWindows License,Zope License等。
GPL License,允许免费修改、免费重发布,但要求修改代码必须也遵守GPL。这样非GPL License的项目就不能使用GPL License的源码。这种授权方式大大限制了从开源中牟利的手段,因此是对商业不友好的授权。GPL授权的项目特别多,包括有linux、gnome、kde、gcc等。LGPL License对比GPL较为宽松,允许商业代码链接LGPL项目的库。
MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。
还有部分开源项目有多重协议,比如MySQL(著名的开源数据库)同时拥有Commercial License和GPL License,如果是GPL项目,那么可以免费使用MySQL,但是在商业软件中使用MySQL则要购买commercial license。
总之,当你准备在商用项目中使用开源项目,就需要仔细阅读它的License,看是能否能够免费使用。(不能免费,估计老板就不同意了^_^)从商用的角度看,当然是选择对商业友好的License比较好,比如Apache License,BSD License,MPL,另外LGPL也是可以使用的。在我们关注的java领域,选择余地还是比较大的(在以后的内容中会见到)。
发表评论
-
pp9999
2016-06-03 07:50 0pdf: 04 $R 7u zip:!Q 1q !Q 2w ... -
中国工商银行账户原油业务知识问答
2015-03-04 10:03 0目录 第一部分 产 ... -
kxss..
2015-01-06 15:51 0内涵段子 http://web.toutiao.com/e ... -
reaver test
2014-10-31 23:38 928airmon-ng airmon-ng start ... -
site
2014-10-27 17:43 0umeditor.config.js //图片上传配置区 ... -
tttt
2014-08-10 20:00 0UI 1 1 功能 1 文章 1 1 维护 权限 2 ... -
gsdfasd
2014-04-13 12:10 0AL94C93B7BF22F032404 未知 4月13日 ... -
film
2014-03-19 18:16 0电影 http://imax.im/ http://www.o ... -
testwifi
2014-03-09 10:04 679airmon-ng airmon-ng start wlan0 ... -
qiangpiao
2014-01-08 23:24 646http://down.360safe.com/se/360s ... -
tesst
2013-10-22 12:21 42http://t.hd.xiaomi.com/s/?_a=20 ... -
快速学习新技术的几条建议
2013-09-20 16:41 763面对现在更新迅速的新 ... -
新浪iask免积分下载方法
2012-09-28 10:43 1756http://ishare.iask.sina.com.cn/ ... -
微软经验分享 提高项目管理效率的秘密武器
2012-05-18 12:53 0导读:看板管理,常作“Kanban管理”(来自日语“看板 ... -
不用翻qiang访问google+ (新增google所有服务hosts,轻松访问google)
2012-02-29 23:27 106整理了一下Google(含google大部分服务,goog ... -
谷歌访问不稳定 修改host
2012-02-28 10:59 4打开系统目录:c:/windows/system32/dr ... -
手机 : 什么是改版机
2012-02-20 22:55 862改版机 港行、欧改都属于改版机.它们一般是指由国外 ... -
魔兽争霸三不能初始化DirectX的解决办法
2011-03-26 20:35 4601RIA知识库 flex RIA 魔 ... -
网站开发人员应该知道的62件事
2010-11-27 20:56 1092RIA知识库 flex RIA ... -
25则“验尸报告”— 创业失败者启示录
2010-11-04 16:47 823人人都爱看成功者的故事——看他是如何克服重重阻碍,最终 ...
相关推荐
"计算机软件许可协议书范本.doc" 这个计算机软件许可协议书范本为一个详细的协议书,旨在规定计算机软件的使用许可权限和双方的义务。该协议书由许可方和被许可方签订,旨在明确双方的权利和义务。 协议书的前言...
【专用软件许可协议】是IT行业中常见的法律文档,主要用于规范软件开发商(许可方)与使用者(被许可方)之间的权利和义务关系。这份协议详细规定了软件的使用、服务、期限、试用期、终止条件等内容,确保双方的权益...
- 被许可方可以为每个将要使用许可软件的CPU签订单独的使用许可协议。 - 如果指定CPU无法操作,被许可方可将许可转移到备份CPU上。 - 被许可方可以重新指定另一台CPU,但需事先得到许可方的书面批准,且不额外...
2. 项目概况:协议中会对涉及转让的房地产开发项目进行详细的介绍,包括项目位置、项目规划许可情况、建设进度、项目规模、投资规模、项目预计收益等基本信息。 3. 转让条款:这是协议中最为核心的部分,会详细规定...
《江苏省国家非公开性成果地质资料使用许可协议书》是一份规范使用非公开性地质资料的重要法律文件,旨在确保地质资料的安全与合理使用。以下是协议书中的关键知识点: 1. **使用权规定**:协议明确了使用方只能在...
下面详细介绍商铺转让合同协议书中的相关知识点。 1. 商铺基本信息:包括商铺的地址、建筑面积、商铺结构、商业用途等,这部分内容要求详尽准确,避免日后的争议。 2. 商铺权属情况:需要确认商铺的所有权人,以及...
- **技术转让类型**:包括专利转让、专利申请权转让、专利实施许可、非专利技术转让等。 - **计划内项目**:指合同项目是否属于国家或地方的规划项目。 - **技术秘密**:明确了保密的内容、范围、期限等。 - **...
2. **项目概况**:协议需详细介绍合作开发的项目,包括项目名称、性质、规模、位置、批准文件、许可证书等,以便于了解转让的背景和基础。 3. **股权结构**:明确原股东持有项目的股权比例,以及转让后的新股权结构...
以下将详细介绍协议中的关键知识点: 1. **专利申请权**:专利申请权是指专利申请人对某一发明、实用新型或外观设计在提交专利申请后,享有将该申请权转让给他人的权利。转让后,受让方成为新的申请人,有权继续...
本文档详细介绍了摩萨MOXA-5103系列网关的功能和使用方法,该设备旨在实现MODBUS TCP网络与PROFINET协议之间的通信转换。MODBUS TCP是一种广泛使用的工业以太网通信协议,而PROFINET是西门子推广的一种基于工业...
#### 一、协议背景及参与方介绍 - **背景**:此份股权转让协议涉及某食品饮料有限公司的股权转移过程,旨在规范和确保交易顺利进行。 - **参与方**: - **转让方**:C,是一家在特定国家注册的企业,拥有目标公司...
1. **工程概况**:这部分介绍了专利的基本信息,包括工程名称、专利申请人、专利权人、专利号、申请号、申请日期以及专利的有效期限,这些都是识别专利的关键信息。 2. **授权性质与范围**:此条款定义了转让的许可...
- **描述**:简要介绍了文档的内容,即提供了三个不同版本的二手车转让协议书范本。 - **标签**:“课件”,表明这些文档可能是用于教学或培训目的的材料。 - **部分内容**:详细列出了三个不同的二手车转让协议书...
一、协议介绍 1.1 IPv6实现技术概述 IPv6,即互联网协议版本6,是Internet Protocol Version 6的缩写,是为了解决IPv4地址空间不足和提高网络效率而设计的下一代IP协议。其核心技术包括: 1.1.1 双协议栈技术:双...
#### 一、协议介绍 XIM (X Input Method) 协议是一种专为国际化文本输入设计的协议,它定义了IM库与IM服务器之间的通信标准。该协议独立于任何特定语言、输入方法以及通信层所使用的传输方式,并采用客户端-服务器...
本文档详细介绍了著作权许可使用合同中的核心条款,包括合同双方的基本信息、许可使用的作品详情、权利种类、使用方式、地域范围、期限、付酬方式以及其他重要细节。通过这些条款的明确规定,有助于保护双方合法权益...
3. **技术现状与效益**:介绍该技术在国内外的应用情况及预期经济效益,以便乙方评估技术价值。 4. **甲方义务**: - 按约定日期交付技术资料、设备和配件。 - 派出技术人员指导乙方的设备安装与产品试制,参与...
#### 一、合同背景与主体介绍 - **合同名称**:最新公司代办转让协议预定转让中外合作企业合同。 - **合同性质**:这是一份涉及中外合作企业的权利转让合同。 - **合同双方**: - 甲方:转让方,持有中外合作合同中...
7. 金南瓜SECS/GEM产品线:文中介绍了金南瓜SECS/GEM的产品和服务,它提供了一个基于SECS/GEM协议的解决方案,通过与客户的沟通整合出优秀的自动化控制过程。 8. SECS模拟器:它可以帮助开发者测试SECS/GEM的通信...