演示版开源软件管理.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开源软件维权:若在开源软件使用过程中没有依照License规定履行相应的义务, 则有可能遭受维权,被迫承担开放侵权产品源代码,停止销售侵权产品或赔款 等严重后果。
开源软件维权案例
案例:思科软件遭受开源软件维权事件
开源软件的好处及可能存在的问题
• 开源软件及源代码可以免费 获取
• 大多都有开源社区支持,可 保证软件质量,协助问题解 决及特性开发
• 企业可借其实现商业目的, 如直接盈利、占领市场等
• 不遵守License会被投诉甚至起诉, 且此类软件易引入安全漏洞
• 此领域知识产权纠纷频频发生 • 产品外购软件可能存在违规使用开
开源软件的管理
开源软件定义及特点
开源软件定义
可自
开源软件Βιβλιοθήκη Baidu一种源代码免费
由使
向公众开放的软件,任何团
用
体或个人都可以在其License
的规定下对其进行使用、复制、
传播及修改,并可以将该修改
形成的软件的衍生版本再发布。
无任
何担 保
享有 版权
开源软件 特点
无许 可费
特定 Licen
se
可获 得源 代码
社区开 发、组 织
License
社区发 布模式
开源商业模式
商业模式
开源软件LICENSE的分类及约束
BSD类许可证
BSD license X11 license Free BSD MIT license Apache license Openssh license Zope Public licence
形式声明的义务 指产品按照所使用的开源软件许可证要求在进行分发时需附带的原开源软件使 用声明文件,该文件包含开源软件的版权声明,License 文本或者官方链接不担 保声明,该文件可随产品包一起分发,也可将其放在指定网站上供用户下载。
对外开源义务 1. Written offer 模式:在分发产品时附带Written offer ,待客户发邮件索要代 码时,再通过CD或FTP等方式点对点提供代码,需一定费用,商业公司一般主 要采用此种方式。 2.随产品开发:将需要开源的代码随产品一起分发。成本高,无法控制受众,商 业公司很少用。 3.将需开源的产品代码放到网站上,在分发产品时告知用户具体链接地址。特点 同上。
修改后的源代码需公开
03 GPL类
ONU GPL Qr Non
Commercial License LGPL
COPYLEFT
限制严格,要求应用者 开放源代码
传染性、商业不友 好
使用最多的9种License
开源软件选型
软件的语言、平台以及实现 的功能应符合产品的需求
软件采用的License需适用于产品, 尽量选择商业友好的;若采用不友 好的,需评估开源风险
提供开源软件相关的专业服务。
双重授权
同时使用开源和商业授权模式,通过前 者培养用户群体,凭后者盈利。
软硬件结 合
通过对开源软件的支持,促进硬件的销售。
递进关系 社区模式
指那些并非为营利而存在的开源组织的运营模 式,通过宣传、合作和开发,编写更好的软件
提供更好的业务支持。
开源软件义务和开源软件维权
开源软件的义务,通常指按照开源License规定,开源软件使用者需要履行的义务。 主要包括:形式声明义务和对外开放源代码的义务
MPL类
NOLS v1.0 IPL V1.0 Sun Public License Nokia Open
Source License NPL CDDL EPL CPL
商业最为友好,鼓励任何 商业或非商业应用
允许商业集成
力求平衡软件的“自由”和 商业利益,只要求开放 修改的那部分源代码
源软件的风险 • 若自行修改,可能形成“私有开源
代码”,需自行维护全部开源代码 • 需有外部或内部团队掌握相关关键
技术及获取社区支持
开源软件的三大要素
License
开 源 License 认 证 机构:开源促进会 (OSI) 获取渠道:开源软 件发布包,代码或 代码文件及官网
社区模式
社区开 发模式
尽量选择代码整洁、注释完善 并且单元测试覆盖率高的软件
尽量选择项目文档齐全, 社区内邮件列表的存档 完善的软件
开源软件选型评估维度
常见的开源商业模式
捐赠模式 增值产品
将项目捐赠给社区,以打击竞争对手 或占领市场
在开源软件基础上开放增值产品
商业 模式
广告模式 服务模式
在软件中植入广告,赚取广告投放 费用。
开源软件维权案例
案例:思科软件遭受开源软件维权事件
开源软件的好处及可能存在的问题
• 开源软件及源代码可以免费 获取
• 大多都有开源社区支持,可 保证软件质量,协助问题解 决及特性开发
• 企业可借其实现商业目的, 如直接盈利、占领市场等
• 不遵守License会被投诉甚至起诉, 且此类软件易引入安全漏洞
• 此领域知识产权纠纷频频发生 • 产品外购软件可能存在违规使用开
开源软件的管理
开源软件定义及特点
开源软件定义
可自
开源软件Βιβλιοθήκη Baidu一种源代码免费
由使
向公众开放的软件,任何团
用
体或个人都可以在其License
的规定下对其进行使用、复制、
传播及修改,并可以将该修改
形成的软件的衍生版本再发布。
无任
何担 保
享有 版权
开源软件 特点
无许 可费
特定 Licen
se
可获 得源 代码
社区开 发、组 织
License
社区发 布模式
开源商业模式
商业模式
开源软件LICENSE的分类及约束
BSD类许可证
BSD license X11 license Free BSD MIT license Apache license Openssh license Zope Public licence
形式声明的义务 指产品按照所使用的开源软件许可证要求在进行分发时需附带的原开源软件使 用声明文件,该文件包含开源软件的版权声明,License 文本或者官方链接不担 保声明,该文件可随产品包一起分发,也可将其放在指定网站上供用户下载。
对外开源义务 1. Written offer 模式:在分发产品时附带Written offer ,待客户发邮件索要代 码时,再通过CD或FTP等方式点对点提供代码,需一定费用,商业公司一般主 要采用此种方式。 2.随产品开发:将需要开源的代码随产品一起分发。成本高,无法控制受众,商 业公司很少用。 3.将需开源的产品代码放到网站上,在分发产品时告知用户具体链接地址。特点 同上。
修改后的源代码需公开
03 GPL类
ONU GPL Qr Non
Commercial License LGPL
COPYLEFT
限制严格,要求应用者 开放源代码
传染性、商业不友 好
使用最多的9种License
开源软件选型
软件的语言、平台以及实现 的功能应符合产品的需求
软件采用的License需适用于产品, 尽量选择商业友好的;若采用不友 好的,需评估开源风险
提供开源软件相关的专业服务。
双重授权
同时使用开源和商业授权模式,通过前 者培养用户群体,凭后者盈利。
软硬件结 合
通过对开源软件的支持,促进硬件的销售。
递进关系 社区模式
指那些并非为营利而存在的开源组织的运营模 式,通过宣传、合作和开发,编写更好的软件
提供更好的业务支持。
开源软件义务和开源软件维权
开源软件的义务,通常指按照开源License规定,开源软件使用者需要履行的义务。 主要包括:形式声明义务和对外开放源代码的义务
MPL类
NOLS v1.0 IPL V1.0 Sun Public License Nokia Open
Source License NPL CDDL EPL CPL
商业最为友好,鼓励任何 商业或非商业应用
允许商业集成
力求平衡软件的“自由”和 商业利益,只要求开放 修改的那部分源代码
源软件的风险 • 若自行修改,可能形成“私有开源
代码”,需自行维护全部开源代码 • 需有外部或内部团队掌握相关关键
技术及获取社区支持
开源软件的三大要素
License
开 源 License 认 证 机构:开源促进会 (OSI) 获取渠道:开源软 件发布包,代码或 代码文件及官网
社区模式
社区开 发模式
尽量选择代码整洁、注释完善 并且单元测试覆盖率高的软件
尽量选择项目文档齐全, 社区内邮件列表的存档 完善的软件
开源软件选型评估维度
常见的开源商业模式
捐赠模式 增值产品
将项目捐赠给社区,以打击竞争对手 或占领市场
在开源软件基础上开放增值产品
商业 模式
广告模式 服务模式
在软件中植入广告,赚取广告投放 费用。