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的商业计划,是一个叉子的葡萄酒 ,成为Linux的Windows兼容层。 由于葡萄酒是在LGPL(小GPL许可)许可,Cedega必须提供源代码,所有的葡萄酒,他们使用的代码。 他们还必须提供的任何修改,他们这样做的葡萄酒源的源代码。 虽然是自己的代码一些未获牌葡萄酒分叉是根据另一项专利许可,使代码并不需要为世界各地出版看到。
问:那么为什么还要使用BSD许可GPL的话给我的代码更好的保护?
答:对于一些开发商,只要有他们的代码在野外也很好,他们不需要或关心保护商业使用他们的代码。 BSD许可证也使人们更容易地创造商业或非商业的代码叉如果你决定放弃你的项目。 这个理由是为Apache软件组的决定因素时,他们选择了BSD风格他们的网络服务器,谁说:“这种类型的授权许可是理想的推动代码参考机构,实现了共同服务协议的使用。 这也是为什么我们选择它[BSD许可]为Apache集团 - 我们许多人希望看到的HTTP生存,成为一个真正的多标准,不会有丝毫的头脑,如果微软或Netscape选择将我们的HTTP引擎或任何我们的代码到他们的产品的其他组件,如果它有助于进一步保持的HTTP的共同目标...“
总之,无论是选择GPL或BSD许可证归结为您(开发)打算做的代码,您使用。 这份文件应该是向你们在每个许可证信息足够的工作,现在由你来衡量的优点和使用在你的程序每个许可证的利弊,并选择一个最适合您的需求。 玩得开心,好运气在你的项目的工作!
如果您有任何疑问或意见本指南,欢迎发表评论这里我的博客,张贴。
- 名单为Linux杀手级应用
- Linux的词汇清除您的疑问
- 如何创建Windows XP的Live CD,预装程序完成
- 最后判决:上海合作组织欠百万Novell公司(加利息)
- 隐藏程序在Windows XP和程序代码
分类: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许可证,企业(或个人)可以把您的代码并使用在自己的商业或非商业产品中,而不是给你需要为你的作品的信用卡或赔偿。”
这是一个关于宽容的版权许可常见的误解,即使所有这些状态:
“只要上述版权声明和本许可声明出现在所有副本。”
因此,这实际上是允许的许可证中唯一共同的要求:他们要求原作者是对他们的工作给予信贷。
只要运行“在Windows二进制strings.exe”你会看到原来的BSD的TCP / IP堆栈版权声明。
因此,一个人只知道谁实际上误解了微软的技术是截然相反的事情他来处理...和许可证? 世界是否结束?
与它的人是很努力使一个不错的选择当然这种误解。
苏德赫,我建议你阅读http://www.fsf.org/philosophy/自由软件的许多散文
您的一些非常基本的误解:
*归属
跆拳道? 在BSD的要求,你必须给归属的第一线。 你看过BSD许可证或不信任你只是一个人的在微软的话?
*专有商业队
你不知道的差别,就会产生荒谬的言论。 双方在GNU GPL和BSD允许商业使用,它只是专有使用,这是由GPL的禁止
最后,您可以看看GNU通用公共许可证,作为所有软件用户人权法案
对一个人权法案最重要的任务之一是确保没有人比别人更多的权力,因此,基于GNU GPL建立一个公平竞争的领域为所有用户(无论他们也正在开发或没有)。
[...] BSD或GPL的:选择一个开源许可证 - 如果你写一个开源项目计划,那么你必须作出重要的决定,选择一个程序许可证。 此链接描述是,这两个重要的许可使用中性意见分歧。 这个项目的作者是卡洛斯科斯塔,并且公布了7月11日,在下午3时34分2008年,根据En_US的申请。 书签的永久性。 后续的任何意见在这里的这个职位的RSS提要。 发表评论或留下引用:引用网址。 «书签第八Artigo纳PCMaster » 7月[...]