Hi,
I have a use case where I don’t want my custom app code shared with my clients. I am trying to find out what my options are. Can you please help me understand my options?
The scenario is to install my custom-developed app, on the client’s hosting environment. So each client will have their own hosting environment.
One possibility I could think of is:
- to use docker and restrict the access of client’s admin team to the OS within docker container.
Are there any other possibilities?
I have not used frappe cloud yet, but is it possible using frappe cloud?
Regards
Praty
May I ask why?
Frappe Framework is open source. Making customized code in a closed source model is counterproductive.
Please consider your customers and the rest of the community offering the same (including volunteering in this forum).
Hi Volkswagner,
Thanks for the reply.
I think closed source in open source is not always counterproductive. Irrespective of that the real context here is not opensource vs closed source. The context here is ‘sustainable model’.
I want to is bring a product to the market which will generate some revenue so that I can also contribute to the community in a meaningful sense. If I develop a product and make it completely opensource then how will get money? If I am not able to survive, then how will I contribute to the community?
If my product becomes a hit then ofcourse the popularity of ‘frappe framework’ is also grow.
Can you share, do you just provide services or you use frappe to develop products too?
Regards
Praty
I provide services. I charge clients for implementation, customization, and hosting. When I develop a custom app, I charge the client for the development and use MIT license while hosting the code on GitHub.
Sometimes I create custom apps on speculation, but still use MIT license.
If you consider all the development that occurs behind closed doors, there will be duplicate work for similar functionality. When you compound this on a global scale, we would all benefit if open source were used instead. We would then have higher quality code, with less effort.
I am new to development, but I’ve been using open source software for over 15 years. I give back when I can, I donate funds when I feel I’m receiving more than I’m giving.
Monetizing open source software is not simple. We need to be creative. Paid support is the most logical model in my mind.
I have yet to introduce any of my efforts back into frappe/ERPNext core. Again, developing is new for me. I’m excited to contribute and hope others will improve on my work.
Please don’t lose sight of all the efforts put forth by Frappe and the community at large.
erpnext.com/license-trademark
erpnext is gpl v3 licensed, all derivative works must be gpl v3 not closed source