If you use agpl d code or modified code in your saas offering, you need to make the source code available. Yozons was the first to create an entirely webbased esignature platform no need for digital certificates, plugins, etc. Ohhhh, now i get itthis is an attempt to make modify in the agpl mean something different from modify in the gpl itself, such that you can do things that would be considered modifying in the gpl and hence trigger copyleft and claim they dont constitute modifying for purposes of the extra proviso in the agpl and hence wont trigger copyleft, so you can incorporate agpl code into. As the software industry increasingly moves to a software as a service saas model, fabrizio capobianco right of funambol writes, the agpls closing of the asp loophole will become a. Ive always wondered about whether the agpl is a good fit for software that isnt accessed over the network. Companies had started shifting towards the aforementioned third way of selling software, softwareasaservice saas rather than products. The first version of the affero general public license agplv1, was published by affero, inc. The gnu affero gpl does not address the problem of service as a software substitute saass.
Squares terms of service forbid use of agpllicensed. This requires them to send their data to the server, which does their computing for them and sends the results back to them. Gplv3 and software as a service free software foundation. Agpl fixes this loophole in gpl by saying that if you use the software over a network, you are bound by the copyleft. Open esignforms by yozons open esignforms is the first free and open source, web contracting software application onpremise and saas hosted. For gpl programs running on your server, you are the user, for agpl, the real users of the app are the users of your website or service. Due to its inbuilt multitenancy which allows for shared resources and shared infrastructure, saas is scalable and allows for the vendor to take advantage of true economies of scale, reducing overall operational costs and. Can i commercialise an agpllicensed code by running it on. Mix and match the gplv3 and gnu agpl can be mixed and matched to some extent, allowing developers working on a project under one to combine it with code released under the other. In my opinion and ianalianyl, you can publish your modified extension under agpl without having to openlylicense your entire software stack unless your browser extension is sufficiently tightlyintegrated with your saas stack that the two are part of a single, larger work.
Gplv3 and software as a service by brett smith contributions published on mar 29, 2007 09. Saas, as an allinclusive business architecture, is a value delivery method rather than a software delivery method. User account licenses, in an agpl saas app open source stack. Gnu affero general public license gnu project free. Therefore you are distributing the app if someone other. The gnu affero general public license version 3 agplv3 is a copyleft license nearly identical to the gplv3. Yep, this license requires that if provide the agpld code over a.
Why dash uses the mit license and not a copyleft gpl. It causes the software as a whole the proprietary and agpl 3. While open source software may be free to use, that does not mean it is free of. The agpl was drafted as a solution to the problem that the. Using full gpl libraries in software as a service saas. Open source license aber law firm software attorney. Saass means that users use someone elses web server to do their own computing. The agpl affero general public license continues to gain in popularity. Gpl, also known as copyleft, grants permission to reuse or modify the source code to make derivative works, but if you distribute your program to others, it requires you to license your derivative work under the gpl too. You may have already heard of this open source license, but if not, here are a few things every saas company needs to know about the afferro gpl or agpl at least from the perspective of an open source attorney 1 if you use agpld code or modified code in your saas offering, you need to make the source code available. What agpl does on top of gpl is the redefinition of user. Both licenses have the same copyleft scope, but materially differ in one important way. You do have to comply with the license by making source code for agpllicensed works available to your users, but there are no restrictions on business models for using the software or running it for others.
The affero general public license affero gpl and informally affero license is a free software license. As far as the regular gpl and lgpl are concerned, providing access to use your software over a network like in saas is not considered distribution. Cloudtweaks open source software in cloud applications. Explanation about agpl license projeqtor free project. What you have to watch out for are libraries that have an agpl affero gpl licence. This means that there is no problem with using l gpl libraries in a closedsource saas project. If you buy into the idea that softwareasaservice is built around the delivery of a commodity offering, then you understand that real economic value and competitive advantage lie outside the functional capabilities implied by the source code, i. Does this prohibit software licensed under bsd and agpl. You may have already heard of this open source license, but if not, here are a few things every saas company needs to know about the afferro gpl or agpl at least from the perspective of. The quietly accelerating adoption of the agpl synopsys. It gives each licensee permission to distribute the program or a work based on the program as defined in version 1 of the affero gpl under the gnu affero general public license, version 3 or any later version. The gnu affero general public license 3 agpl is a special license in the family of open source licenses, creating risks and opportunities that do not exist with most other open source licenses.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. New cloud applications drive popularity of the agpl license. Open source licensing basics unlike many open source software projects, ghostscript is owned and fully controlled by artifex. It meant that big companies were circumventing the gpls distribution requirement. Copyleft licenses such as the gpl, which require users who would distribute the software. The gnu affero general public license is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The only exception i found to this was the agpl, which has language that states if you use an agpl library to drive a networked service, then the code that works with the. Its also a way to keep the big clouds of the world from turning one. For a significant period of time after the introduction of this license in late 2007,4. The free software foundation on monday published the gnu affero general public license version 3, a version of the gnu gplv3 designed specifically for networkoriented free software. The article describes how during the gpl v3 discussions, there was a move to close the saas loophole by including some of the provisions of the affero general public license or agpl.
My blog post are saas companies immune to open source risk. The gnu affero general public license agpl came out in 2008, as a response to some of those changes. Using gpl software to provide saas, therefore, is not considered distribution or conveying under either version of gpl. A good example of agplsaas is scylladb nosql database offered by compose, an ibm company that does database asaservice dbaas. Affero gpl finally closes the saas loophole who cares. In this case, and for all licenses, as long as the code is used internally, nothing is distributed. Effects of cloud computing on opensource compliance by diana cooper. Cloud computing saas licenses is agpl the solution. This loophole was intentionally left in version 3 of the gpl due to the fact that letting users interact with a piece of software over the network. The saas loophole in gpl open source licenses whitesource. However, agpl affero gnu public license and gpl gnu public. But you dont give us any particular reason to suspect this. I am a former employee of scylla they do good work and provide a good example of enterprisefriendly agpl usage. At first glance this would appear to offer the exact same rights as the gpl in this scenario, however you then have the protection of the agpl if the software was ever incorporated into a.
Effects of cloud computing on opensource compliance. The agpl says recipients of the software have unlimited permission to run the software, but users of your service are a different category from recipients of the software. The vast majority of all ghostscript development is done by artifex engineers, and on rare occasions, bug fixes accepted from outside contributors under license by artifex. The saas developers ubershort guide to using open source. Other than that, the license is virtually the same as gpl v3. Dont believe the hype, agpl open source licensing is. On the other hand, if you change the code to provide a service to others, for example by offering a service in saas mode, you enter the license scope and are required to distribute the source code to your users under the agpl license. Please read the full text of the agpl license agreement from the fsf web site. Not only has the open source initiative osi largely contained the long feared issue of license proliferation, the industry has essentially consolidated around a few reasonably well understood models. It is nearly identical to the gpl but was designed to impose significant conditions when the covered software is. Since the emergence of cloud solution providers like amazon, rackspace, ibm and microsoft, software development and deployment is increasingly taking place in the cloud. In many settings, open source licensing today is considered a solved problem.
The fsf recommends the gnu agpl for any software that is commonly run over a network. This means that there is no problem with using lgpl libraries in a closedsource saas project. In the agpl license, saas is considered distribution and requires you to provide your users access to your source code. The saas developers ubershort guide to using open source projects. By g0d4 floss, philosophy add comments it is supported by many that the agpl license for network services which run in a cloud brings back the fairness provision that the original gpl intended and returns the freedom that floss promises to all users and developers.