BSD的或GPL的:选择开放源码许可
如果你计划写一个开源的计划,那么你必须作出一个重要决定,选择一个程序的授权。 一般来说开源项目,主要有两个许可证,大多数开发商考虑到。 这些许可证是GNU通用公共许可证和BSD许可证 。 本文将解释的基本每个许可证,并会帮助你选择正确的授权为您的开源项目。
第一个软件许可证,想到的一个开源计划是GNU通用公共授权( GPL ) 。 建立由Richard Stallman于1989年, GPL是目前在第3版。 GPL是一种限制性许可证,积极实施版权“
BSD授权是一个宽容的许可证,允许更多的自由,谁的用户要使用你的工作在他们的节目。 使用BSD许可证,企业或实体可以携带您的计划,并纳入商业产品,这是不允许的条件下的GPL 。
之间的主要差别的GPL和BSD许可证
这一节是一个问题和答案部分,将展示的根本分歧了GPL和BSD许可证。
'问:哪些人可以使用我的代码? '
BSD的答:当使用BSD许可证,企业(或个人)可以采取您的代码并使用它在自己的商业或非商业产品,并不需要给你的信用卡或赔偿你的工作。
GPL的答:另一方当事人不能使用代码许可GPL下,让原创者(例如,您)信贷的工作。 如当事方决定使用商业的工作,他们不能收取你的工作,不仅对包装的。 这方面的一个例子是Cedega ,商业计划为Linux这是一个交岔路口的酒,一个Windows兼容层为Linux 。 由于葡萄酒是根据授权LGPL (小GPL许可) , Cedega必须提供的源代码对所有的葡萄酒代码,他们使用。 他们还必须提供源代码的任何修改,他们这样做的葡萄酒来源。 虽然,一些自己的代码,并没有从葡萄酒岔许可的另一专有许可,以便使代码并不需要公布让全世界都看到。
问:那么,为什么烦恼使用BSD许可证GPL的,如果让我的代码更好的保护?
答:对于一些开发商,只要有他们的代码中的野生优良,和他们并不需要或关心保护他们的代码从商业使用。 BSD授权也使人们更容易地创造商业或非商业叉子您的代码如果你决定放弃您的项目。 这个理由是一个决定性因素的Apache软件集团时,他们选择了BSD风格的许可证,他们的网络服务器,谁指出, “这种类型的许可证是理想的推广使用参考机构代码,实现了一个协议,共同服务。 这又是为什么我们选择它[ BSD许可证]的阿帕奇组-我们许多人都希望看到的H TTP生存和成为一个真正的多党制的标准,不会有想法丝毫如果微软或N etscape选择把我们的H TTP引擎或任何其他部分的代码到他们的产品,如果它有助于进一步的目标,共同维持的HTTP ... “
总之,无论选择GPL的或者BSD许可证归结到你(开发商)打算做的代码使用。 这份文件应该做一个充分的就业机会提出你的资料每个许可证,现在是你们来权衡的利弊,利用每个许可证在您的计划,并选择一个最适合您的需要。 玩得开心,和好运气的工作在您的项目!
如果您有任何疑问或意见本指南,可随时离开这里评论,在我的Blog张贴。
- 如何创建Windows XP的现场光盘,预装完成计划
- 隐藏的程序在Windows XP和程序代码
- 清单杀手级应用的Linux
- Linux的词汇清除您的疑问
- 免费提供:让Ashampoo燃烧工作室2007年完全免费
分类: Linux的
9日的答复“的BSD或GPL的:选择一个开源许可证”
有什么话要说?















[不是法律咨询,检查, ]
请注意,如果_all_贡献者_ever_一个GPL的项目同意这样做, (如果你手持的唯一作者。 )您可能会蔓延与另一张牌照。 这并不废止许可要求的版本已经分发给了GPL ,但。
因此,在原则上可以要求降压如果他们希望自己的源代码,仍然帮助自由软件社区。 当然,这可防止您接受修改其他的人,谁的需求将保持它的GPL 。 或至少获得份额的利润,然后问题就变得多少。 余wouldnt做到这一点,除非是很清楚的。
“ BSD的答:当使用BSD许可证,企业(或个人)可以携带您的代码和...不需要给你信用”
等一等,怎么办? 你一定有给我贷款我的BSD许可的工作:
“上述版权声明和本许可通知中应包括所有副本或实质性部分的软件。 ”
我也想在重量方面的信贷部分。 唯一的事BSD许可证并不需要是给予信贷。
使用GNU GPL另一方面,不执行给予信贷。 它永恒的执行提供的源代码。
该通知作者的版权得到保护是一个副产品,大多数地方的版权法。 使用GNU GPL不照顾的。
他们都尝试基本上保持自由。 BSD风格的许可证提供最自由的indivudual ,而GPL的给出了最自由的社会作为一个整体。
Cedega是从葡萄酒分叉之前,葡萄酒是LGPL许可下,使他们没有提供任何代码的葡萄酒,但他们承诺,推动任何改善上游葡萄酒社区,但他们提供很少如果有的话。
“ ” BSD授权是一个宽容的许可证,允许更多的自由,谁的用户要使用你的工作在他们的节目。
我认为这将清楚地使用“开发”而不是“用户。 ”
“当使用BSD许可证,企业(或个人)可以采取您的代码并使用它在自己的商业或非商业产品,并不需要给你的信用卡或赔偿你的工作。 ”
这是一种常见的误解版权授权许可,即使所有的状态:
“只要上述版权声明和本许可声明出现在所有副本。 ”
因此,这实际上是唯一的共同要求之间的宽容许可证:他们要求原作者得到信贷的工作。
只要运行“ strings.exe ”在Windows的二进制文件,您将会看到原来的BSD TCP / IP协议栈的版权声明。
因此,一个人谁实际上只知道微软技术授权的误解是截然相反的东西,他用来对付...和? 世界是否结束?
当然,这种误解很难有人提出一个很好的选择。
的Sudhir ,我建议您阅读的许多自由软件的论文在http://www.fsf.org/philosophy/
您的一些非常基本的误解:
*归属
跆拳道? 第一线的BSD的要求你必须给归属。 您阅读过的BSD许可证或没有你刚才的信任某人的字在微软?
*商业与专有
你不知道的差别,这创造了荒谬的言论。 双方使用GNU GPL和BSD允许商业使用,它唯一的专有使用所不允许的GPL的
最后,您可以看看使用GNU GPL作为一个世界人权法案的所有软件用户
其中最重要的任务人权法案是确保没有人更多的权力比别人,所以使用GNU GPL建立了一个公平竞争的环境为所有用户(无论他们也正在开发或不) 。
[...]的BSD或GPL的:选择开放源码许可的-如果你计划写一个开源的计划,那么你必须作出一个重要决定,选择一个程序的授权。 此链接描述了差额这两个重要的许可使用一个中立的意见。 这个项目是由卡洛斯科斯塔并张贴在2008年7月11日在下午3点34分,并提交下en_US 。 06月的永久性。 按照这里的任何评论的RSS资讯提供这一职位。 邮报评论或留下引用:引用网址。 «书签为7月8日Artigo缺PCMaster » [...]