Bit of a business question here so any advice much appreciated
Myself and customer both have a copy of AWAREIM, as the customer wants to be able to edit apps themselves.
I develop an app for a customer and then pass this to him/her to start using, the customer then decides they want to be able to customise the existing application, (add new forms, attributes, change layouts).
I don’t think its possible to prevent the customer from editing the parts of the application that I have developed, or securing parts of the app that I have worked on and preventing the customer from checking out all the work that I have done!
Its more of a question of IP and probably something that would need to be nailed down in a legal agreement or licensing terms and a hefty charge to enable them to resuse all the config/rules/processes methods that I created and the trade secrets! Of course there is always the risk the customer will bodge it also!
The runtime version doesn’t suit as the customer will want to edit and change the application.
Thoughts on best approach?
Giving the customer some level of customisation is always a great thing to be able to offer, a lot of commercial apps provide some level of customisation (custom Screens, form builders new attributes, basic rules) without exposing the source code or detailed config of the core system, some sort of cutdown AWAREIM version would be ideal just by offering form layout builder without letting the customer get into the details. Any thoughts here?