Hi, Bruce, thanks a lot for your response. My financial plan wasn't there in the post.
So let me make it clear. My Software will be free forever. However, to support myself financially, I will mainly do Consultancy and some freelancing, and I will try to be a trainer in my locality (because I love teaching what I know).
However, I will also try to get sponsorship. If I get some, then good, even if I don't, it's okay since I am not solely dependent on it.
What do you think about this approach?