I am a junior software developer and found the licensing confusing, partly because senior devs around me have no idea either.
Below I explore scenarios where a software developer uses other software. For example, I make up here three cases:
- Dev uses a Linux Distro, and inside Linux the code editor VSCode, and also runs other programs without ever glancing at the source code - to learn from the output.
- Dev distributes a program that imports other people's programs
- Dev only runs software and uses the result of those programs in the code.
For the first case, I would assume that my duties are only with the source code, so the first item is fine.
For the second one, if you distribute code that uses other people's code, then you should make sure the license is correct, and will depend on which imports you have.
For the third one, I am not sure what is the solution, so any clarifications are welcome.