AGPL Licensing – Can You Rebrand and Customize AGPL Licensed Software?

agpllicensing

I have recently started my own small development company and was looking at developing a framework to sell to clients. I discovered that there were many open source solutions already developed, licensed under the GNU Affero General Public License (AGPL).

I would like to know if I could use one of these and customize it to my own liking and market it as my own product. What would the ramifications of that be? Would I have to tell clients that the system consists mostly of free components?

The idea is to not sell the product itself but instead charge people for the use thereof on a monthly basis. This product will be web-based.

I have tried reading the licensing information but can't quite understand it. I would like to make 100% sure of what I can do before I run into any trouble.

The project in question is http://www.projectpier.org/

Best Answer

The GNU Affero General Public License (AGPL) is not that different from the GNU General Public License, but with considerations for software-as-a-service. Under the GNU GPL, you would not need to distribute your source code if you made modifications to a project released under the GPL, but provided it as a service. Under the AGPL, you must release your modifications.

This means that, yes, you will be required to make your source code available (per the terms of the AGPL) to your users. Since they will be given a copy of the license, they will know their rights to view, modify, and even redistribute the source or object code on their own.

The AGPL, like the GPL, doesn't preclude commercial sales of a product. However, you must provide your users with a copy of the license. Upon their request, you must also provide them with the source code. The AGPL does allow for an author to place additional terms on their product, such as requiring specific attribution in derivative works, prohibiting the use of the original product or product's authors in marketing material, or requiring that redistributed versions are rebranded.

This page from the FSF provides a pretty good overview of the AGPL.