I am evaluating the use of node-red as a component within a proprietary application. The application will provide subscription based services for my companies clients, and may in the future also be licensed to 3rd party companies to provide services to their clients.
Having read the Apache license (as with any license) my head now hurts!
I will hereby describe what I intend to do, state my assumptions and hope for some guidance:
Create custom (red) nodes which execute proprietary code, and which may also include patent-able logic. I assume that any logic and code wrapped inside a node-red node template is not a derivative work, and the terms of the Apache license do not apply?
Create a custom
storageModuleAPI. I assume that this will be a derivative work and subject to the Apache license?
Create a custom editor UI as a VUE.js module which leverages the node-red client API. I assume that this will be a derivative work and subject to the Apache license?
Once my proprietary application, of which node-red and derivative works are a component, is complete, I assume that it can be distributed under our copyright and licensing of choice, as long as it identifies the components subject to the Apache license and distributes a copy of this license?
Any help appreciated, thanks in advance.