我喜欢埃里克·格里斯最近件不是所有的开源是平等关于开源开发不同的哲学观点。一个谁评论说一直希望有区别的许可证讨论的人。另一种感叹缺少什么开源的真正意义。另一个问埃里克,如果他得到了由网络世界支付给写博客。足球竞猜app软件让我们来解决第2位。
作为一个解释以前的博客,所有的软件都受版权法保护,并且只能从作者本人授权使用。一类特殊许可下开源软件的软件提供,以及开放源代码促进会(OSI)已创建了10点定义的开源许可。在这么多的话,它说的是开源许可证允许代码的自由发展没有限制。目前,有66OSI批准的许可证。在实践中,要少得多常用。顶端10的许可证覆盖所有项目的93%和顶部20几乎97%。开源许可可以进一步被分类为许可,倒数和tweeners。
许可执照进一步允许被许可重新分配下另一个许可证的代码,包括商业授权。最常见的许可牌照是BSD,MIT和Apache许可证。前两个是非常简单的和非专业的民间几乎可以理解的。Apache的更广泛,但律师们认识到,这是明确的约否则只有隐含的问题。例如,Apache许可证明确规定,它不授予商标权(于说,该项目的名称);其他的许可证是沉默关于这个问题,只是暗示他们不给予这些权利。
大多数开源的GPL许可下提供,一个倒数(或copyleft的)许可证。这是Linux的许可,作为一个例子。GPL的关键属性是它仅允许代码和派生作品,以下相同的许可证分发。一种用于商业开发者关注的是,GPL许可的代码可以“传染”的代码库,并不允许他们按照商业许可证(或甚至另一个开源许可)发布一点点。这主要是针对软件分发组织关注的问题,但GPL,AGPL的许可证,变体具有与网络使用的条款,在代码触发义务,用于在网络上,即不分配。
有过什么构成的衍生作品很多法律纠纷的。该中间人类型的许可证对付一个灰色地带,并允许商业许可的软件链接到未修改的开放源代码(如图书馆),而抑制商业许可。在LGPL(小GPL)和Mozilla许可是两种最常见的例子。
如果您想了解更多的细节,我强烈推荐研讨会上开源的基础知识本月晚些时候与律师的开放源代码促进会和Linux基金会。