I want to use the
7-Zip program to do some archive manipulation and creation.
I have an app that has a proprietary closed source license.
For this scenario, I would include the
7-Zip program in its entirety as a dependency of my application (bundled with the install), and call the application from my code via shell execution (e.g. CLI OS calls, not library imports into my source code natively).
I would use Node.JS to call the OS API to run 7-Zip's executable.
To the best of my knowledge this isn't statically or dynamically linked but I may be lacking in knowledge of this area.
Do I need to publish the part of my code that calls the external application because my app is using the external app?