`
lan13217
  • 浏览: 495949 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(转)许可协议介绍

阅读更多

 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领域,选择余地还是比较大的(在以后的内容中会见到)。

分享到:
评论

相关推荐

    计算机软件许可协议书范本.doc

    "计算机软件许可协议书范本.doc" 这个计算机软件许可协议书范本为一个详细的协议书,旨在规定计算机软件的使用许可权限和双方的义务。该协议书由许可方和被许可方签订,旨在明确双方的权利和义务。 协议书的前言...

    专用软件许可协议.doc

    【专用软件许可协议】是IT行业中常见的法律文档,主要用于规范软件开发商(许可方)与使用者(被许可方)之间的权利和义务关系。这份协议详细规定了软件的使用、服务、期限、试用期、终止条件等内容,确保双方的权益...

    计算机软件许可证协议书(与最终用户直接签订).docx

    - 被许可方可以为每个将要使用许可软件的CPU签订单独的使用许可协议。 - 如果指定CPU无法操作,被许可方可将许可转移到备份CPU上。 - 被许可方可以重新指定另一台CPU,但需事先得到许可方的书面批准,且不额外...

    房地产开发项目转让协议(协议范本).pdf

    2. 项目概况:协议中会对涉及转让的房地产开发项目进行详细的介绍,包括项目位置、项目规划许可情况、建设进度、项目规模、投资规模、项目预计收益等基本信息。 3. 转让条款:这是协议中最为核心的部分,会详细规定...

    合同模板协议范文2021江苏省国家非公开性成果地质资料使用许可协议书.docx

    《江苏省国家非公开性成果地质资料使用许可协议书》是一份规范使用非公开性地质资料的重要法律文件,旨在确保地质资料的安全与合理使用。以下是协议书中的关键知识点: 1. **使用权规定**:协议明确了使用方只能在...

    商铺转让合同协议书格式范本.pdf

    下面详细介绍商铺转让合同协议书中的相关知识点。 1. 商铺基本信息:包括商铺的地址、建筑面积、商铺结构、商业用途等,这部分内容要求详尽准确,避免日后的争议。 2. 商铺权属情况:需要确认商铺的所有权人,以及...

    技术转让合同协议.docx

    - **技术转让类型**:包括专利转让、专利申请权转让、专利实施许可、非专利技术转让等。 - **计划内项目**:指合同项目是否属于国家或地方的规划项目。 - **技术秘密**:明确了保密的内容、范围、期限等。 - **...

    项目合作开发股权转让协议书.pdf

    2. **项目概况**:协议需详细介绍合作开发的项目,包括项目名称、性质、规模、位置、批准文件、许可证书等,以便于了解转让的背景和基础。 3. **股权结构**:明确原股东持有项目的股权比例,以及转让后的新股权结构...

    专利申请权转让协议精选.doc

    以下将详细介绍协议中的关键知识点: 1. **专利申请权**:专利申请权是指专利申请人对某一发明、实用新型或外观设计在提交专利申请后,享有将该申请权转让给他人的权利。转让后,受让方成为新的申请人,有权继续...

    摩萨MOXA-5103系列MODBUS_TCP_ETHERNET转PROFINET协议网关使用手册v1.0.pdf

    本文档详细介绍了摩萨MOXA-5103系列网关的功能和使用方法,该设备旨在实现MODBUS TCP网络与PROFINET协议之间的通信转换。MODBUS TCP是一种广泛使用的工业以太网通信协议,而PROFINET是西门子推广的一种基于工业...

    某食品饮料有限公司股权转让协议书范本.docx

    #### 一、协议背景及参与方介绍 - **背景**:此份股权转让协议涉及某食品饮料有限公司的股权转移过程,旨在规范和确保交易顺利进行。 - **参与方**: - **转让方**:C,是一家在特定国家注册的企业,拥有目标公司...

    专利使用权转让协议书范本精选.doc

    1. **工程概况**:这部分介绍了专利的基本信息,包括工程名称、专利申请人、专利权人、专利号、申请号、申请日期以及专利的有效期限,这些都是识别专利的关键信息。 2. **授权性质与范围**:此条款定义了转让的许可...

    二手车转让协议书范本3篇.doc

    - **描述**:简要介绍了文档的内容,即提供了三个不同版本的二手车转让协议书范本。 - **标签**:“课件”,表明这些文档可能是用于教学或培训目的的材料。 - **部分内容**:详细列出了三个不同的二手车转让协议书...

    《协议分析》课程设计实践报告

    一、协议介绍 1.1 IPv6实现技术概述 IPv6,即互联网协议版本6,是Internet Protocol Version 6的缩写,是为了解决IPv4地址空间不足和提高网络效率而设计的下一代IP协议。其核心技术包括: 1.1.1 双协议栈技术:双...

    XIM协议文档

    #### 一、协议介绍 XIM (X Input Method) 协议是一种专为国际化文本输入设计的协议,它定义了IM库与IM服务器之间的通信标准。该协议独立于任何特定语言、输入方法以及通信层所使用的传输方式,并采用客户端-服务器...

    合同模板协议范文2021著作权许可使用合同.docx

    本文档详细介绍了著作权许可使用合同中的核心条款,包括合同双方的基本信息、许可使用的作品详情、权利种类、使用方式、地域范围、期限、付酬方式以及其他重要细节。通过这些条款的明确规定,有助于保护双方合法权益...

    [合同&协议书]产品技术转让合同范本.doc

    3. **技术现状与效益**:介绍该技术在国内外的应用情况及预期经济效益,以便乙方评估技术价值。 4. **甲方义务**: - 按约定日期交付技术资料、设备和配件。 - 派出技术人员指导乙方的设备安装与产品试制,参与...

    最新公司代办转让协议预定转让中外合作企业合同DOC版式文档.docx

    #### 一、合同背景与主体介绍 - **合同名称**:最新公司代办转让协议预定转让中外合作企业合同。 - **合同性质**:这是一份涉及中外合作企业的权利转让合同。 - **合同双方**: - 甲方:转让方,持有中外合作合同中...

    PLC 转 SECS开发介绍

    7. 金南瓜SECS/GEM产品线:文中介绍了金南瓜SECS/GEM的产品和服务,它提供了一个基于SECS/GEM协议的解决方案,通过与客户的沟通整合出优秀的自动化控制过程。 8. SECS模拟器:它可以帮助开发者测试SECS/GEM的通信...

Global site tag (gtag.js) - Google Analytics