Currently I'm going to publish my project on GitHub.
It is initialized by some template in Visual Studio and developed with additional nuget packages, but I don't really understand what I did "use" and what should be considered as the derivative of other open source softwares.
For example, a nuget package that my project depends on has the 3-clause BSD license, so is it necessary to explicitly describe that my project uses the package somewhere in the repository, even if my code doesn't have any code taken from the library itself and just calling some functions of it?
Also, how about the template which is provided by Microsoft and given MICROSOFT SOFTWARE LICENSE TERMS?
Eventually, are these licenses for software developers who modify, edit or extend the original software, or for everyone who write some codes depend on it?