Possible Duplicate:
Can you help me with my software licensing question?
I've got a product which I would like to start marketing as a SaaS product - I'm just a bit at a loss when it comes to licensing.
The product requires .NET web services, ASP.NET, and runs off of a SQL Server DB. I looked into using MySQL and Mono, but it all seems a bit complicated to migrate as the product is half way through production.
What licenses will I need to provide this to a customer as a service, hosted on my server in a data centre. I had a look at SPLA, but it is unclear whether this is the only way, or if I can buy a license of windows 2008 and SQL Server Enterprise, and use that to host the software.
I am a MS Partner for Development, so all's good that end - just doing the research before hanging myself out there!
If your application authenticates users (so you are able to uniquely identified a user) then you need to comply with microsoft licencing in this area which means A CAL for every user, if and only if, all of your users are internal to the company or if they are external users, you can go down to routes:
I'm assuming here you are using SQL to do your authentiation, if you used Active Directory then it's different. By far the cheapest option here is to use Web Edition.
Before anyone here starts talking about only needing to deal with authentication licences if you are using Window's authentication mechanisms, that used to be the case, however the new licence terms state, any authentication method, including using SQL for user account storage, requires the correct licensing. I wasn't aware of this until I had to deal with it recently.
This is how MS phrase it:
Se here for more detials