tags:

views:

79

answers:

5

I'm in the process of planning out a public facing web application. I've not decided on what platform / tools I will use just yet but it's between asp.net or one of the lamp flavors.

My question is are there any licensing or otherwise issues that I should consider if I choose asp.net for a public facing for profit web application? The last thing I want is to get a call stating I've missed some licensing issue or because I'm using .net and c# I owe Microsoft anything or that they have some right to what has been written.

Thanks!

+2  A: 

To be frank, you should go with the technologies you are more familiar rather than licensing.

For MS, the licensing scheme is pretty straightforward-- You need license for Windows Server 2008, VS 2008, SQL Server Management App. All of them can be pricy. But they don't have funny terms; once you bought them, they are yours to use forever. When time for upgrades come, you can just buy the upgrade license.

If you are starting a startup, then you can consider BizSpark, you can get significantly cheaper licensing scheme that way.

Ngu Soon Hui
+1 If you are using a third party hosting company then any licencing issues are the issues of the hoster, not you. Which means you need a platform that suits your skillset.
slugster
A: 

Microsoft definitely won't own anything that you've written. Really, the main licencing concern is the cost of Windows (presumably one of the Server editions) and SQL Server (not the Express version if your database is going to be too big.) Even the SQL Express licence allows you to use it for commercial purposes, it's not just for testing/evaluation.

Coxy
+1  A: 

That's the great thing about LAMP (or Java, or Ruby, etc.) -- you've got the option of going with software that you don't have to pay a dime for. However, you can still pay for support offerings with the companies that officially maintain the software, or with independent companies.

But in the long run, it's almost always best to pick what matches your needs and your skill set, even if you're picking a technology that you have to pay for. The licensing is straightforward, and If you're starting your own company, working with a platform you're very good at can give you an edge over working with one that you're just learning.

Kaleb Brasee
A: 

If you payed Microsoft, and everyone definitely pays Microsoft for every bit of everything, then you owe them nothing. Nothing.

But open source is different story. If you are in any serious software business, then you already know that Open Source is very risky to be included into salable products in USA. Some particular forms of Open Source licenses are extremely toxic from rational business point of view.

Edit: Guys, guys. please just take a look http://www.google.com/search?hl=en&safe=off&rlz=1C1GPMD%5FenUS337US337&q=google+sued+open+source&aq=f&oq=&aqi=

RocketSurgeon
Open source doesn't seem to be hurting companies that use it, such as Google. I worked at a shoestring-budget startup and we couldn't have survived without open source. You seem to be conflating licensing issues for client software with server software.
Moishe
No -1 from me, but this hyperbole perpetuates incorrect stereotypes. Yes, if your code statically links to GPL code and you try to disseminate your code you likely will have to put your code under the GPL. However, massive amounts of open-source code is licensed under far more permissive licenses (BSD, MIT, Apache, Mozilla, etc., even LGPL). Additionally, if you never plan on sharing your code, you just host some service, you can use GPL code and keep your code private.
John Paulett
What ? companies like Google and Microsoft are being sued over Open Source every day of the week. Try search Google "Google sued Open source" 129000 links
RocketSurgeon
128000 links. How many are unique and relevant to the actual query?
keyboardP
Most of the search results are about some random company suing Google claiming they used their "patented algorithm". There is nothing "very risky" or "extremely toxic" about open source: if you want to take someone else's code and use it, you just make sure you accept the terms under which they're giving it to you. (E.g. with BSD/MIT they require that you acknowledge the authors, and with GPL they additionally require that any derivatives you distribute are under the GPL.) What is so hard about that? If you ignore a license and use the code, it's risky no matter where you got it from.
ShreevatsaR
In average american or european company every programmer is more or less involved into decision making around licensing choices. And for me personally it is hard time. I am not a lawyer. I don't like spending my time on legal garbage, because I like do different things. It is good if you understand language of licenses. I'd rather have my own little peace of mind and vote for Microsoft on every such decision made.
RocketSurgeon
+2  A: 

Hi, You can use Visual Studio Express Edition free of charge, even for commercial purposes. SQL Server Express is the same, but has some limitations. However, if you're going to be using a non-express edition of SQL Server, you'll need to buy a license for it. Often, the web host has the license covered (usually at a small increase in charge for you). Best to contact the web-host to see. However, ASP.NET can be used with MySQL which is free to use so you could go down that route. If you're thinking of starting a business with this, then you may want to take a look at the Bizspark scheme as it provides you with 3 years worth of licenses for most MS developer products.

keyboardP