Hacker News new | ask | show | jobs
by sparkie 2330 days ago
> if I allow users to use an AGPL product on my server and that AGPL licensed product connect to a commercially licensed application server or database on my intranet, will that be a problem?

Generally, no. The AGPL work is a distinct work and not a derivative of the commercial work. You can redistribute code copies of this AGPL work even if such copies are useless to others because they don't have access to your other application which it communicates with. Nobody can prevent you from licensing your own works however you wish.

This question is more about the proprietary work rather than the AGPL work. Does the proprietary license allow you to make it available to others over the network? If the proprietary work is your own, there are no problems, at least on your part.

The problems may arise for users of your AGPL work though. They face uncertainty as to whether the proprietary work being accessed is covered by patents, or whether its API is covered by copyright - and thus, are unlikely to use your AGPL work without completely replacing the parts which communicate with your own service.

> Will it be a problem if the commercial application server connects to the AGPL licensed product to fetch data?

If the commercial application is internal to you or your business, there is no issue connecting to AGPL works.

If the commercial application is made available over the network, then the question comes down to whether it can be considered a derivative work of the AGPL work or not.