we are faced with with a similar problem. It’s not all about licenses but about API Integration wit ERPnext.
We have a customer which runs a couple of custom internal backend systems exposing APIs like REST or SOAP. ERPnext should be integrated to automate Workflows for:
- Manufacturing orders based on Sales Orders
- Manufacturing based on paid sales invoices (BTO)
- Purchase orders going to a Supplier API
- Purchase Receipts triggered after a Supplier calls a webhook for finshed goods.
All these APIs are closed, behinf firewalls and VPNs an under subject of NDAs. So there is no need and no option to provide the code calling this APIs und der OpenSource. And even when there would be no access of the Community to theses APIs.
From a System Perspective we would like to see a app on the desk and settings managing this APIs in the same way you manage the other integrations.
How is the development model for that, Does developing such APPs it fall under the frappi.io MIT license or the ERPnext license. Obviously we are going to manipulation ERPNExt records like PO, PR, SO via the internal API.
Just as a side node, Integration libraries or functions to write such a integration like SOAP lib etc. would be OpenSource of course, but there is no way to drop code showing the semantics, endpoints or payload of the Integration APIs.
Please advise, many thanks,