I figured it's time to add a license to a project I've been working on for some time. I'm interested in a copy-left license. The project is a web application that can be built and self-hosted on a "home server", etc. I assume that due to the fact that it is a kind of service, the ,,distribution'' is equivalent to a ,,service on a server'', the AGPL will be an adequate license. However, my doubts concern external dependencies. All external libraries are used as dynamic libraries (DLL) downloaded from the Nuget platform when building the application, all these libraries use permissive licenses (eg. MIT, ISC, BCD-2, Apache 2.0). One of the libraries, on the other hand, uses several licenses, it is the Apache 2.0 license and the Microsoft Public License (MS-PL). My question is, in this case, is it possible to apply the AGPL license on my code, also taking into account that the distribution of the code looks such that anyone can clone the project from the repository and build it on their own server/computer? How do I specify that I would like to use the library with these two licenses as Apache 2.0?
It seems to me that it is also worth noting that I do not change the source code of the dependencies in any way because i use it them in the form of compiled DLL files.
Here is a link to the file where I have listed all the third party libraries used: Notices