离散的犹太人,最热门的新开源项目,根据GNU Affero通用公共许可证或AGPL。另外两个新的、流行的云应用也是如此,RapidFTR和ownCloud。再加上那些受欢迎的锻造品发射台和Gitorious。根据黑鸭子数据2010年,AGPL项目的数量增长了74%。获得agpl许可的项目的数量和概况正变得越来越重要。那么AGPL是什么,它对你意味着什么?
该修改的事情,这在第一遍听起来无害的,是的,其实,一个大不了的科技公司分发软件。修改包括自己的工作相结合的软件。因此,ISV或嵌入式系统的公司可能具有GPL的它一点点大胖子专有软件应用程序,并在GPL下被强制许可申请,从而要求他们,使他们的所有可用的源代码,任何使用软件。有很好的理由,因此,即使产品的公司,都热衷回馈社会是谨慎的使用GPL代码他们的开发人员。
AGPL要求更广泛的公司做出贡献,解决了分发需求留给SaaS公司的一个缺口。使用SaaS模型(因此避免使用“d”字)的ISV可以自由地将其专有代码与GPL代码结合在一起,并且没有义务提供其源代码。谷歌是包括GPL在内的开源软件的大量用户(同时也是贡献者,我们必须注意到),但是他们对搜索工具保密。但是,如果他们使用AGPL代码,情况就不是这样了。AGPL说你必须让任何“通过计算机网络远程与之交互”的人都能获得一个程序的源代码。
听起来好像是写谷歌的,不是吗?也许吧,但它实际上是由一家公司开发的,Affero该公司有一个网络应用程序,希望在确保其软件传播的同时进行共享。Affero在拉丁语中的意思是“贡献”。该公司的使命是“为互联网带来一种赞助文化”。他们的想法是模仿街头音乐家或艺术家获得补偿的方式。他们的软件可以让作者把自己的作品放到网上,而且,从本质上说,还能脱颖而出。他们想要分享他们的软件,但也想要确保用户会对它做出贡献,因此与自由软件基金会合作创建了以他们的名字命名的新许可证。
在大多数情况下,IT企业中的应用程序开发小组不受GPL的影响,因为他们像SaaS公司一样不分发软件。这并不是说企业没有设法管理他们内部对开源的使用——这么做还有很多其他好的理由——但是许可证的使用在列表中更低。现在,开发人员将AGPL代码合并到企业专有应用程序的可能性正在增加。随着AGPL许可证的日益流行,在CIO支持其组织使用开放源码的理由列表中,许可证遵从性也将随之上升。