I am building a Drupal application to be sold 'as a Service' to customers. From what I read on the web in general, and more specifically on this site, is that I can sell the software as a service and I don't have to give them the code as long as I don't distribute the code to anyone. So it is my understanding that I could maintain a single (or multiple) instance(s) of my application, which is hosted at Amazon, sell the application 'as a service' to my customers, and never have to give them any code as long as I am the owner of the amazon account(s)?
i.e. my 'distribution' is never really distributed because it resides on servers that I own (amazon owns the physical server, but i own the resources consumed), therefore since the application is never distributed, I don't have to give anyone the code and I can charge $ for my application using a true 'as a service' model.
thanks for any/all feedback.