In many ways it is the Microsoft model--you need a subscription (license in the old days) to the platform to run your application. In this case, "run" means that Salesforce.com provides developers all the software and hardware services in exchange for a fee, which is based on specific metrics, such as Web services calls.