E.g.
- I have a database.
- I have a closed-source website that uses this database
- I have an APGL service that uses this database
Do I have to opensource the website? APGL companies say yes.
E.g.
- I have a database.
- I have a closed-source website that uses this database
- I have an APGL service that uses this database
Do I have to opensource the website? APGL companies say yes.
Every hypothetical I've seen addressed with the AGPL involves a company running a server for users and then modifying that server and having to give the code to those users. But rarely is anything that clear: if I have a task queue that processes internal jobs, do I need to provide the code to end-users? Or are the "clients" just my app and the queue workers? If I don't, can't the whole AGPL be trivially circumvented with a reverse proxy?
I would give the AGPL more than three "?"s.
Which is why the weaker LGPL excludes linking, AGPL is stronger, so definitely includes linking.