what is Microsoft's (or any other company out there such as SunMicrosystems) stand on developers who use their development platforms to create applications for commercial use, and on commercial entities who use such programs to conduct their business?
say i am a developer who wants to write a program, im guessing i have to buy a legitimate copy/license of the development platform (ie. VS.NET or Java 2). so if i deploy an application to a commercial entity, i of course would charge the commercial entity for the use of what i wrote. they dont have to pay anything to Microsoft (or whatever the platform was written on) right?
Now then theres the matter of a database system. surely i dont have to pay for a license just to develop applications that use it? so i guess this is what commercial entities will have to pay for? a copy/license for SQL Server/Oracle?