Use of AGPL software on server with closed-source software

agplgpllicensing

I need to use some software under the AGPL to populate a database with some data. This software has a web interface, which I shall disable.

Then the data will be used "at arms length" with closed-source software by reading the database. I may also use some IPC, like datagram sockets to provide a bridge between the AGPL software and the other software. This closed sourced software will provide a web interface to the user.

Am I right that it is not breaking the AGPL to have this software as closed source? If I modify the AGPL software, am I able to hide these modifications, so long that the software doesn't provide any network interface to other users?

Best Answer

The Gnu AGPLv3 differs from the GPL only in how it applies to a situation where (a) you modify the software and (b) network users can "interact" with the software. In that case you are required to distribute the source code.

[If this is not the licence version you had in mind, then please amend your question.]

This part of the licence does not have "distribute" or "merge" wording, and does not seek to include "covered" software under the ambit of source code distribution. Your closed source code is safe.

Am I right that it is not breaking the AGPL to have this software as closed source? If I modify the AGPL software, am I able to hide these modifications, so long that the software doesn't provide any network interface to other users?

Yes, and nearly. You must ensure the modified software does not provide any public network interaction to avoid this term. That's broader than "interface".

Related Topic