Yes, I fully agree with you - don’t push developer any more. Developer takes a lot of time to maintain it, adds new functions so often, it’s not easy! and he insists on free and never asks for any donation for several years, it’s not easy for anyone! Thanks glacierlee!
Also, you need to take into account that open sourcing your code might require additional effort:
(Refer to: https://softwareengineering.stackexchange.com/questions/152654/reasons-not-to-open-source-not-for-profit-code )
As we get ready to dive into the open source world, one of the many activities that’s occurring is the preparation of the code for being open sourced. There are some obvious things that need to be done. For instance, our source code includes a mixture of code that we’ve written and code that we’ve licensed from others. We’ll need to separate out the latter and open source only the appropriate pieces of code.
Another preparation activity is “scrubbing” the code of proprietary information, mentions of particular customers, developers, technologies etc. This is a little less obvious, but consider the following example:
/\* \* HACK - insert a time delay here because the stupid Intertrode \* Technologies framebuffer driver will hang the system if we \* don't. Those guys over there must really be idiots. \*/
While all of the above might be true, we probably have a relationship of some sort with Intertrode Tech and having comments like this in the code could hurt our business somehow and so it should be removed. Arguably it shouldn’t have been there in the first place, but now’s the time to take it out.
Another part of the “scrubbing” activity is to remove profanity and other “undesirable” words…