Our company is developing an enterprise application that is essentially a set of different applications (microservices). Some of these microservices are based on node.js while others are based on Python. For obvious reasons, we use packages from npm and pip. These packages are licensed differently as well assorted over MIT, BSD and Apache. There are few that are based on GPL variations as well (like AGPL).
My questions are:
- Can we use AGPL licensed dependencies in our applications? If not, we will look for alternatives.
- Do we need to include licenses and copyright information of dependencies in our distribution? If yes,
- How to do it for services with no GUI?
- How to do it for services with GUI?