“双重授权”的开源新模式

合集下载

开源软件经营模式

开源软件经营模式

开源软件的经营模式开源软件就是完全公开源代码,任何人可以自由免费使用的软件。

那么经营开源软件的公司该怎样获得利益而生存下去呢?至今,经营开源软件的公司大多不太顺利。

虽然它有很多方面优于传统软件,诸如:1、降低风险在当前动荡的市场环境下,组织不应该过度依赖软件公司,因为他们可能正面临生存的困境,每天都有无数的软件公司倒闭,因此选择软件公司的产品,无异于将自己的命运交给了别人。

同时,软件公司的产品一向是封闭源代码的,试想一下,如果软件公司在一夜之间突然人间蒸发,你运行的系统就无人维护,随时可能面临更换系统的境地,如果选择开源软件,可以将这种风险降到最低,活跃的开源软件通常会有源源不断的贡献者维护和更新,而且自己可以获取源代码,完全可以按照自己的意愿进行修改,无需担心某一天突然找不到依靠。

2、产品质量更可靠闭源软件的质量通常与软件公司的开发人员水平息息相关,开发人员的水平通常参差不齐,因此闭源软件的质量通常也是参差不齐,而开源软件通常是由社区中的技术高手在维护,有时用户自身也可以参与维护,并且开源软件的用户较多,软件存在的bug一般都会被及时发现和修补,产品质量更加可靠。

3、付出少,回报多削减成本是商业成功至关重要的的因素,bug修复,开发功能和编写文档都会消耗大量的人力、物力和财力,如果选择开源软件,这些事情都有人在默默奉献,不需要你付出什么,但你却可以享用别人的劳动成果,当然你愿意的话,也可以为开源软件做贡献。

4、不花冤枉钱使用开源软件开发一个产品是值得投资的,可以降低开发成本,并可以快速推出自己的产品,然而,许多组织都希望投放到生产环境中的产品能得到支持,于是诞生了许多提供企业级开源产品支持服务的专业型公司,组织可以根据自身的情况,有选择性地购买需要的服务。

如果选择闭源产品,通常会多花钱,买到自己可能用不上的产品和服务。

5、招揽优秀人才开源社区中充满了大量的优秀人才,他们富有激情,才华横溢,乐意为开源软件奉献,如果你的组织选择了开源软件,在他们眼中,你的组织充满了魅力,因此要想招揽到优秀的人才一点问题也没有,试想一下,对开源软件有浓厚兴趣的人加入到你的组织,想不提高生产力都难。

探索发现开源商业模式

探索发现开源商业模式
◆ Mie xd
在 这种模式 中 , 开放源 代码软件 采用
在这种 模式 中, 开源软 件只实现 了一 些基础功能 , 对于一些额外功 能或部件 而 进行收 费。 用开 源软件为专有部 件来创 利 造或维持一 种市场地位 。 用开 源版本带 借 动商业许 可版本 的产 品销售 。 比较典型的 有 S u c f e安 全行业) u a C o rei ( r 、S g r RM 。 S g r RM 是 C u aC RM领域 的新星 , 它使用 开放源代码 模式使S g r R u a C M ̄够定期地
Na ia S u c L b 和 S i e o r e v c 、 o re a s pk S u c 。
基金会开发 了很 多 自由软件 , 自由软件运
动 已经取得 了一些 的成 功。 那时正值互联 网进发前夜 , 自由软 件的概念 也从深入 民 心 发展到 了华尔街 , 面临着 巨大的商业机 会。 此时 ,以 E i y n rcRa mo d为代表 的一 部分 自由软 件支持者发现 自由软 件是个好 的开发模式 , 能够产 生高 质量 的代码; 于 是他们提出大教堂与大集市的软 件开发模 式 , 出了开源软件 的概念 。 提
使用某一种模式 , 而是综合采用几种模式 。
虽然现在已经有很多开源商业的成功案例, 但开源 的商业模式仍然处于一个探索发现
情, 形成 社区。 参与者们会 不遗余力的推
广“ 自己”的产品,成 为产 品的义务推广 员, 降低企业市场推广的难度 和开支 。 开 源项 目在整个发展过程 中, 一直在主动让 用户参 与 , 一点一滴的改进 积累都有来 自 参与者 的贡献 , 这实际是一 种及时和用户 互动的过程 , 是用户参与 开发的过程 , 可 以让开发者 跟贴近市场 , 了解市场 需求。

开源授权协议(License)初探

开源授权协议(License)初探

的 软 件。 事 实 是 —— 就 像 私 有 软 件

样 , 开 源 软 件 存 在 不 同 的Байду номын сангаас授 权 协
开源授权模 式
开 源 授 权 模 式 通 常 可 以分 为 4类 : ● 强 开 源 约 束 授 权 ● 弱 开 源 约 束 授 权 ● 无 开 源 约 束 授 权
无开源约束授权
● 杜 绝歧视 :只要 遵守开源 许可 版权 , 人人都可 以使用开放源码软件 。
同 时 , 开 源 软 件 版 权 不 得 限 制 任 何 人 在 特 定 领 域 使 用该 软 件 。 许 多 用 户 常 将 开 源 软 件 和 免 费 软
器开 发 商业应 用 ,你 的 商业应 用 完全
弱开源约束 授权 : Mo i 公用授权协议 zl l a
Mo i zl l a公 用 授 权 ( L 是 最 MP ) 受 欢 迎 的 弱 开 源 约 束 授 权 协 议 ,最 早 由 Mo i e zl W b浏 览 器 ( 源 版 本 的 l a 开 N tc p 览 器 , 即 火 狐 Frfx 发 es a e浏 i o) e 起 。MP 协 议 要 求 假 如 你 修 改 了 一 个 L 基 于 MP 协 议 的 源 代 码 , 则 必 须 列 入 L
维普资讯
Sor t y

开 源 授 权 协 议 ( ie s )初 探 Lc n e
■文/ 许洪 波
件 ,L L 求任何 针对 L L 源软 GP 要 GP 开 件 的修 改必 须公 开其源代码,但 L L GP 并 不要 求基于 源代 码之 上 的衍 生应 用 开放其源代码 。
开源协议注意事项
我们 有必 要理 解不 同的开源 软 件 使 用协议 给我 们的业务 带来 的影 响: 首 先 ,你 只 需要 在修 改 源代 码 时

oauth2认证授权例子

oauth2认证授权例子

oauth2认证授权例子OAuth2 授权流程OAuth2 是一种广泛使用的授权协议,允许第三方应用程序安全地访问用户数据。

它基于授权码流程,涉及以下几个步骤:请求授权码:客户端向授权服务器(通常由资源所有者管理)发送授权请求。

该请求包括客户端 ID、重定向 URI 和权限范围。

授权服务器重定向:如果用户已同意授予访问权限,授权服务器会将用户重定向到客户端指定的重定向 URI。

重定向中包含一个授权码,该码可用于获取令牌。

获取访问令牌:客户端使用授权码和客户端密码向令牌颁发服务器(授权服务器的一部分)请求访问令牌。

令牌颁发服务器验证授权码并颁发访问令牌和刷新令牌(可选)。

使用访问令牌:客户端使用访问令牌向资源服务器(存储用户数据的服务器)请求资源。

访问令牌作为访问权限的证明,允许客户端访问受保护的资源。

授权码流示例为了更好地理解上述流程,让我们通过一个示例来说明:用户访问在线音乐服务:用户访问名为 MusicHub 的在线音乐服务。

该服务需要访问用户的 Google 账户信息。

MusicHub 请求授权码:MusicHub 向 Google 授权服务器发送授权请求,指定其客户端 ID、重定向 URI 和请求访问用户电子邮件和个人资料的权限。

Google 重定向用户:如果用户已登录 Google 账户,授权服务器会将用户重定向到 MusicHub 指定的重定向 URI。

重定向 URL 中包含一个授权码。

MusicHub 获取访问令牌:MusicHub 使用授权码和客户端密码向 Google 令牌颁发服务器请求访问令牌。

MusicHub 使用访问令牌:MusicHub 使用访问令牌向 Google 资源服务器请求用户的电子邮件和个人资料信息。

资源服务器验证访问令牌并提供请求的数据。

通过使用授权码流,MusicHub 能够安全地访问用户数据,而无需存储或处理用户的 Google 账户密码。

其他 OAuth2 授权流除了授权码流之外,OAuth2 还有其他授权流,例如:隐式授权流:用于移动应用程序等不需要服务器端支持的场景。

开源软件的创新模式与商业模式

开源软件的创新模式与商业模式

开源软件的创新模式与商业模式开源软件已经逐渐成为软件行业中一种重要的创新和商业模式。

在开源软件的发展过程中,以Linux为代表的操作系统、Apache为代表的Web服务器以及MySQL为代表的数据库等开源软件已经取得了巨大的成功。

本文将探讨开源软件的创新模式和商业模式,并分析其优势和挑战。

一、开源软件的创新模式开源软件的创新模式主要体现在以下几个方面:1. 协同创新:开源软件的开发过程是由全球范围的开发者共同参与的。

任何人都可以通过提交代码和解决问题的方式来参与和改进开源软件。

这种协同创新的模式有效地将全球范围内的智慧和创意集合起来,加速了新功能的开发和问题的解决。

2. 快速迭代:开源软件具有快速迭代的能力。

由于开源软件的开发过程具有高度的透明性和灵活性,当用户提出反馈或需求时,开发者能够快速响应并进行相应的改进。

这种快速迭代的能力使得开源软件能够及时适应市场的需求变化。

3. 自由定制:开源软件给用户提供了更大的自由度来定制软件。

用户可以根据自身需求对开源软件进行修改和定制,从而实现个性化的功能和界面。

这种自由定制的能力为用户提供了更好的用户体验和满足感。

二、开源软件的商业模式开源软件的商业模式主要有以下几种:1. 基于服务的模式:许多开源软件公司通过提供技术支持、培训、咨询和定制开发等服务来获得盈利。

这些公司通过提供高质量的专业服务来吸引用户,并通过服务收费来获取经济回报。

2. 基于授权的模式:一些开源软件公司将开源软件作为基础,同时提供商业授权版本。

商业授权版本提供额外的功能、技术支持和保障等服务,需要用户购买授权才能使用。

这种模式可以使开发者在维持开源性质的同时获得商业价值。

3. 基于附加价值的模式:一些公司通过在开源软件基础上提供附加价值来获取商业利益。

例如,提供云服务、数据分析工具、企业集成等解决方案,以满足用户在开源软件基础上的更高级需求。

三、开源软件的优势与挑战开源软件的创新模式和商业模式带来了诸多优势,同时也面临一些挑战。

关于GPL协议的理解(开源与商用、免费与收费)

关于GPL协议的理解(开源与商用、免费与收费)

关于GPL协议的理解(开源与商⽤、免费与收费)关于GPL协议的理解(开源与商⽤、免费与收费)如果你使⽤并且修改了我的GPL软件,那么你的软件也必须要开源,否则就不能使⽤我的软件,你是否把你的软件商⽤和我没关系。

⽐如,Oracle卖的不是软件的版权,⽽是技术服务。

MySQL作为⼀个开源数据库,⼏乎所有的⽤户都只是通过⾃⼰的程序去操作这个数据库,⽽不是改动源码,所以根本不⽤去考虑是否要遵循GPL,只有在你修改了MySQL源码的情况下,才要考虑GPL。

导读:⽹络上多数朋友担⼼甲⾻⽂会对MySQL软件采⽤收费模式,多数朋友也不清楚MySQL开源到底是什么模式,开源=免费嘛?是很多的疑问,MySQL是遵守双重协议的,⼀个是GPL授权协议,⼀个是商⽤授权协议(注释:为解决其他企业⽤MySQL软件牟利或引⽤了MySQL的源代码⽽不想开源),虽然也有写关于MySQL版权的来龙去脉,但是这篇⽂章写更透彻与详尽,特转载ITPUB上的帖⼦,希望⼤家能够更加清晰!最近刚把MySQL和GPL的玩法搞明⽩,很是惭愧,居然花了这么久的时间才想通。

不过聊以⾃慰的是,搞明⽩这个玩法的⼈真是不多,尽管有些⼈已经搞了很多年。

看过GPL协议的⼈应该都会觉得⼀头雾⽔,究竟GPL在讲些什么。

我看过好⼏遍,英⽂的原版、中⽂的各种译⽂,都没能真正理解,后来是从软件⾏业的历史等等⽅⾯综合考虑,才算是理解了。

先总结⼀下我对GPL的理解,我认为GPL的精髓就是开源,和是否商⽤,是否收费完全没有关系。

GPL(General Public License),其实从字⾯上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版权,GPL提出了和版权(copyright)完全相反的概念(copyleft)。

⽽我经常听到的说法是如果你的程序或系统引⽤了别的GPL软件,并且向⽤户收费,那么你就需要向引⽤的GPL软件购买版权。

开源创新企业的商业模式与授权机制研究

开源创新企业的商业模式与授权机制研究

所熟知和使用 , 市场认知度也不断提高 。
与 此 同时 , 企 业 界 对 开 源 创 新 的 态 度 也 在 逐 步 改
变 。 由于 开 源 创 新 成 果 的 自 由 开 放 特 性 , 使 得 众 多 企
业起初对开 源创新 十分 抗拒 , 认 为 开 源 模 式 是 对 现 有
不同 , 企 业 选 择 参 与 开 源 创 新 主 要 还 是 基 于 获 得 成 本
者的激励问题很 早 就引起 了大量学 者 的研 究 兴趣 , 并 提 出了 众 多 解 释 , 包 括 较 低 的 机 会 成 本口 ] 、 开放 条 件 下
较 高 的 同 行 声 誉 以及 未 来 职业 收 益 ] 、 强 烈 的 学 习效
种 语 言超 过 2 3 0 0万 篇 的 条 目 , 仅 美 国 地 区 就 有 超 过 2 7 0 亿 次 的 月度 网 页访 问 量 。除 了 Ap a c h e 和 维 基 百 科
素有哪些 。
服 务器软件市场 , 事 实 上从 1 9 9 6 年 4月 以来 A p a c h e 一 直都 是市场冠军 , 市 场份额 长期稳 定在 5 O 以上 。A —
p a c h e的使 用 者 包 括 Go o g l e 、 Ama z o n和 e B a y等 世 界 知 名 的互 联 网 企业 。 开 源 创 新 的 另 一 个 代 表 则 是 维 基 百 科( Wi k i p e d i a ) , 一个 基于 wi k i 技 术 的 多 语 言 在 线 百 科
新成 本 , 使 得 一 些 公 司逐 渐 重 视 这 种 全 新 的 创 新 模 式 。
源创 新 成 果 是 完 全 自 由开 放 的 , 开 源 企 业 难 以 通 过 产

几种常见的软件授权模式

几种常见的软件授权模式

几种常见的软件授权模式几种常见的软件授权模式最近公司在开发一套IM通讯软件,由于是基于网上的开源软件开发的,在商业化应用的时候担心遇到版权方面的问题,现在转载几种现今常见的软件授权模式。

•什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。

不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。

以下是开源界的 5 大许可协议。

以下是一些开源的软件许可协议。

•GNU GPLGNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。

GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利:•可自由复制你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。

复制份数没有任何限制。

•可自由分发在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。

•可以用来盈利你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。

•可自由修改如果你想添加或删除某个功能,没问题,如果你想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了这段代码的项目也必须使用 GPL 协议。

需要注意的是,分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,你可以看一下@PierreJoye 写的 Practical Guide to GPL Compliance 一文。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将 应 用 迁 移  ̄ W e S h r软 件 , ] t b p ee 目前 , 这

为客 户提 供更 多选择 , 帮助团队解除 束 并 缚, 更高效 地开发软 件 。 为开发 团队带来
如下好处 :
方案 , 解决 面临的业 务问题 。
R t nl ai a 社区版是提供给 用户的免费 o
务 , leo e 以帮 助 Jv 开发人 员 、 Gucd 可 aa 中 小型企业减 少应 用开 发的复杂性 。 IM将 允许客户和业 务合作伙 伴下载 B G u c d 应用服务 器软 件 , leo e 免费进行 开发
和部署。
Rain l社 区版 ( ain lCo - t a o R t a r o n mu iy E io 是 Rain l nt dt n) i t a为广 大用户 o 提供的基 于E l s的 、 ci e p 开放的 、 整的产 完 品组合 , 目的在于帮助 中国用户基于 开放 架构和平 台 , 采用世界领 先的产 品和 解决
Kal leme - 起 ,决定为 Ln x开 l Dah i r e iu 发一 个桌面环 境 , 意味 着Ln x 比 肩 这 iu 将 市 场上 任 其他操 作 系统 ( 且是免 费 而
常 见 的 、 于 创 建 主 流 Jv 应 用 的 各 种 服 用 aa
基 于 E l s 开放标 准 ,帮 助企业 提升开 ci e p 发 效率和 质量 , 从而获 得持续 发展的业 务
有趣 的代码 , 在他 与其 他人共享 这段代码
的 同 时 , 种 非 常 有 效 的 代 码 测 试 方 式 就 一
形成 了, 这段代码 中的任何 问题 都会暴露
出来 , 且 更重要的是 , 的编程伙伴们 而 他 会 对 这 段 代码 进 行细 部 调 整 并 进 一 步 增 强 这 段 代 码 的 功 能 。 种 开 放 、 互 换 ” 思 这 “ 的
了 在 世 界 各 地 开 源 开 发 员 进 行 的 全 面 测
对开 源社区 有多 么重要 。 今天 , t is Mat a h 任职于奇趣科技公司为工程 与开 发工具部
机会 。
来 的成果 : 一个成熟 的、 精心 设计的 、 可扩 展的体系结构 。 c D e - 个 基于开放源 E l s ̄- i 代码¥ J v 的可扩 展开发 平台 。  ̄a a I M ain l 件作 为E l s 的 创 B R t a软 o ci e p 始成 员, 一直积极 参与NE l s .r 干 事 c i e og p 委 员会 及 其 工作 小 组 委 员会 的 工 作 中 。 I M t n l B Rai a 产品 ,基 于 E l s 平台 , o c pe i
在 中国 , 有 We S h r o 拥 b p ee C mmu -
nt dt n 费版 本的I i E io 免 y i BM客 户还 可以 享受到一 系列免费的支持服务 。
I M可 以支持客 户和业务合作伙伴通 B 过低 成本 开放源代码 技术 , 快速开 发和部 署各 种应用 ,并在 他们需要 扩展业 务时 ,
维方式极大地提 高了软件的开发速度和编
码 质量 。
19 年 , iu 96 L n x开 发 进 展 顺利 , 是 但
它缺少一个 简单的 图形 用户界面 ( GUI。 ) 简言之 , iu Ln x不像 微软 操作 系统那样 , 有

个简单 易用的 “ 口” 窗 。
有 一 位 名 叫 M at is E tih的 人 , th a trc 那 时 他 还 是 个 学 术研 究 人 员 , 与M atis tha
版 了 大 约 3 本 探 讨 KD 0 E的 书 , 见 KD 足 E
全 职 的 专 业 开 发 团 队 , 且 提 供 一 流 的 并 技术 支持 。 同时 ,通过 在开 源许 可证 下提 供产
品, 我们 成为开源 社区的积极 一 员。 社 该 区在保障我们产品的稳定与质量方面扮演 了非常重要 的角色。 趣科技的产 品经过 奇
软件和 基于软件 的系统的完整解决 方案 ,
5 I 软 件世界 2 0 . .O 6 0672
维普资讯
的) 。在他 们的努 力和开源 社区源源 不断 的意 见和建议 的支持 下 , Ko l “ o 桌面环 境 ( E) KD ”最终诞 生 了。 今为止 ,已经出 迄
集成 企业环境 使开发 、 测试和 部署高
质量 的软件变得更加容 易 ; 提 供 了多语 言 支持 , J E We 将 2 E、 b 服务 、 UML、 + 及 其他技 术统 一在 一 C+ 个适合特 定开发需求 的单一开发环境 中 ;
渠道 已 经开 通 。
R t nlC m nt dt n cis ai a o mu i E io 和E l e o y i p I M t n l软件 开发平 台是开发 B Rai a o
维普资讯
L. nt m n s . e , e ■
‘ ‘ 双重授权 "的开源 新模式
奇 趣科技公司市场 副总裁 Mag r L o rae Mc e d t
开源并不是一个新观念。
后 , 到 的 回报 是 更 多 的软 件 功 能 。 得 比 如 , 位 软 件 项 目经 理 编 写 了 一 段 一
版本 , 它将 最大程度的提供 给客 户一 流的
简化 了开发环境 的复 杂度并将各种不
同的开发技术组合使用 ;
开发 体验 , 解决 用户 、 别是 中小企业 用 特 户面临的业务 问题 。
ci e E l s 平 台是 I M 向开 发源码社 区 p B 捐赠的开 发框架 , 它之所 以 出名 , 不是 并 因为I M宣称 投入开发 的资金 总数 达到4 B 千万美元 , 而是 因为如此 巨大的投入所 带
相关文档
最新文档