Awesome. That is a good insight. I currently had scrap this project until a client needs on then. By the time I continue developing it I was lost and do another readings on where I left off.
I think monthly fee and checking the app would be good for right now. It seems that I'm going to where your story is saying. Having it sold and not knowing anything about it after months might bite me in the future.
When management is not being prioritize and we can't focus on client needs because everyone is doing different projects that causes delay of deployment to clients.
I wrote a school system using ruby on rails 2 due to the upgrade on rails 3 syntax change. It was not able to migrate database and change code since I was 1 man team on the company. I asked the company for another to help me out with the migration or change because there are parts of the system that is memory hog. It was my first project and don't know much about memory consumption of the app. Until, we are consuming more cloud resource cause I don't know the bottle neck is.
All the employees are more on PHP than ruby. It was sold to 3 school and 6 years after. It's still in use. I'm out of the company and suggested to move it to PHP for the developers to easily manipulate and maintain the app.
I went out of the company due to increase in task/ duties that I can't handle them all (customer service/ programming/ server maintenance/ explaining to my boss that I need another ruby programmer to help me out)
Basically it was 2 of us at first then hired 2 people from my side. Right now he's the one paying for all of our salary. Does that even count? I'll try to talk again about this.
If you are getting paid market salary, then you are closer to an employee than a founder. If he is paying the salary from his pocket, then he's a founder and also an investor.
Does he expect to be paid back or does he want equity from the money he's putting in? If he's not getting paid back, he's buying some of his equity.