472,805 Members | 950 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,805 software developers and data experts.

licensing and other costs related to the use of .NET

Hi,
Not sure if this is the right group for the question:
I've just finished a course/certification where I've used Visual Studio and
want to work further on software development with C#,ADO,ASP hopefully the
end result being an application that can be sold. Before proceeding, I wanted
to better understand what licensing costs are involved in the .NET area.
I would welcome any corrections to my oversimplified view and any further
licensing/costs I need to consider:
- .NET is license free
- Visual Studio has associate license costs but free IDEs are around
- for ASP we have Web Matrix - free
- there are free SQL servers + MSDE for the SQL side of things

BR,Vjeko
Jul 21 '05 #1
4 1836
Hi vbportal,

Good questions regarding the licensing. I've never had to think about it
as I'm on volume licensing and only use the server side components.
I've just finished a course/certification where I've used Visual Studio and
want to work further on software development with C#,ADO,ASP hopefully the
end result being an application that can be sold.
And what will this application do exactly? It had better be something
pretty special, or no one will buy it..., and it will only run on
Microsoft systems that have the correct version of .NET framework
installed - unless you're going to redistribute it on CD or something?

If you allow it to rely on client installs of .NET, how will you cope
with 100,000's of users with messed up computers and misconfig'd
frameworks? You best test it quite carefully on a range of computers
with varied levels of security access.
- .NET is license free
- Visual Studio has associate license costs but free IDEs are around
....
- for ASP we have Web Matrix - free
This looks really nice! Bear in mind though that ASP.NET is a server
technology, so you're really talking about a glorified text-editor here?
If you're writing ASP.NET, how will you sell it, and how will they
install it? A deployment project perhaps? Again, you'll have to ensure
it's going to run "out of the box" on a huge range of messed-up servers
with "who knows what" security...
- there are free SQL servers + MSDE for the SQL side of things


You have to be careful here; MSDE is a dead duck, it's only for testing.
The other "free" SQL servers you speak of may not have OLE DB
interfaces, but even if they do, you'll find a gazillion caveats trying
to interop with Microsoft's .NET technology. Decent third party drivers
can cost more than the rest of the IDE tools put together, and how will
you know which database the customer is going to be running? Even if
they allow you to put MSDE on their machines (big mistake as it's a
nightmare to patch and about to become a versioning disaster) it will
only be useful for private data and won't interop with their "other"
production server. For private data, you're 100000 times better off with
XML.

What will you use for a UI? I'm currently using free Mozilla with
cross-browser W3C compliant DHTML and ECMA compliant Script.

--
Gerry Hickman (London UK)
Jul 21 '05 #2
Hi Gerry,
I'd class myself as a beginner, so I'm really interested in hearing
everyones advice and experiences ;-)

I am actually putting together some specs with a friend on a small project
for practice (we're both unfortunatelly out of a job and need the practice).
To make things realistic, the application, costs etc need to be
considered/realistic and we want to get as much out of the project as
possible to be prepared for future steps. To plan is to have an enterprise
architecture where we make use of several technologies/languages with local
SQL server/C# code and ASP/SQL web hosted.
The plan was to use .NET all the way.

I appreciate all your comments till now and would appreciate further
pointers on
other technologies you would suggest for reasons of
cost/licensing/distribution etc.
BR,Vjeko
"Gerry Hickman" wrote:
Hi vbportal,

Good questions regarding the licensing. I've never had to think about it
as I'm on volume licensing and only use the server side components.
I've just finished a course/certification where I've used Visual Studio and
want to work further on software development with C#,ADO,ASP hopefully the
end result being an application that can be sold.


And what will this application do exactly? It had better be something
pretty special, or no one will buy it..., and it will only run on
Microsoft systems that have the correct version of .NET framework
installed - unless you're going to redistribute it on CD or something?

If you allow it to rely on client installs of .NET, how will you cope
with 100,000's of users with messed up computers and misconfig'd
frameworks? You best test it quite carefully on a range of computers
with varied levels of security access.
- .NET is license free
- Visual Studio has associate license costs but free IDEs are around


....
- for ASP we have Web Matrix - free


This looks really nice! Bear in mind though that ASP.NET is a server
technology, so you're really talking about a glorified text-editor here?
If you're writing ASP.NET, how will you sell it, and how will they
install it? A deployment project perhaps? Again, you'll have to ensure
it's going to run "out of the box" on a huge range of messed-up servers
with "who knows what" security...
- there are free SQL servers + MSDE for the SQL side of things


You have to be careful here; MSDE is a dead duck, it's only for testing.
The other "free" SQL servers you speak of may not have OLE DB
interfaces, but even if they do, you'll find a gazillion caveats trying
to interop with Microsoft's .NET technology. Decent third party drivers
can cost more than the rest of the IDE tools put together, and how will
you know which database the customer is going to be running? Even if
they allow you to put MSDE on their machines (big mistake as it's a
nightmare to patch and about to become a versioning disaster) it will
only be useful for private data and won't interop with their "other"
production server. For private data, you're 100000 times better off with
XML.

What will you use for a UI? I'm currently using free Mozilla with
cross-browser W3C compliant DHTML and ECMA compliant Script.

--
Gerry Hickman (London UK)

Jul 21 '05 #3
To build robust applications, .NET and MSDE is really the good way to go.
I'm developping using those. For MSDE, you can get information about MSDE
here:
http://msdn.microsoft.com/SQL/MSDE/MSDE/default.aspx

The .NET Framework is free. Although Visual Studio.Net is way the best
editor available, there are some free editors around. And it is also
possible to run .NET applications on Linux using the MONO .Net Framework.
See www.go-mono.com for more info.

As far as I know, you can be allright just by buying Visual Studio .Net
Professional. Not sure about the price though, you can look on MS website.
MSDE will be allright unless you need it as a real server. The number of
connections is limited; it's perfect for local or small networks.

If you want decent report engine, decent grid, etc. you need to plan for 3rd
party components. If you don't want people to decompile your code, you can
also look for an obfuscator, since .NET compiled code is VERY easy to
decompile.

For Setup program, I suggess Inno Setup
(http://www.jrsoftware.org/isinfo.php). It's a free and very powerfull setup
engine.

Etienne

"vbportal" <vb******@discussions.microsoft.com> wrote in message
news:BA**********************************@microsof t.com...
Hi Gerry,
I'd class myself as a beginner, so I'm really interested in hearing
everyones advice and experiences ;-)

I am actually putting together some specs with a friend on a small project
for practice (we're both unfortunatelly out of a job and need the
practice).
To make things realistic, the application, costs etc need to be
considered/realistic and we want to get as much out of the project as
possible to be prepared for future steps. To plan is to have an enterprise
architecture where we make use of several technologies/languages with
local
SQL server/C# code and ASP/SQL web hosted.
The plan was to use .NET all the way.

I appreciate all your comments till now and would appreciate further
pointers on
other technologies you would suggest for reasons of
cost/licensing/distribution etc.
BR,Vjeko
"Gerry Hickman" wrote:
Hi vbportal,

Good questions regarding the licensing. I've never had to think about it
as I'm on volume licensing and only use the server side components.
> I've just finished a course/certification where I've used Visual Studio
> and
> want to work further on software development with C#,ADO,ASP hopefully
> the
> end result being an application that can be sold.


And what will this application do exactly? It had better be something
pretty special, or no one will buy it..., and it will only run on
Microsoft systems that have the correct version of .NET framework
installed - unless you're going to redistribute it on CD or something?

If you allow it to rely on client installs of .NET, how will you cope
with 100,000's of users with messed up computers and misconfig'd
frameworks? You best test it quite carefully on a range of computers
with varied levels of security access.
> - .NET is license free
> - Visual Studio has associate license costs but free IDEs are around


....
> - for ASP we have Web Matrix - free


This looks really nice! Bear in mind though that ASP.NET is a server
technology, so you're really talking about a glorified text-editor here?
If you're writing ASP.NET, how will you sell it, and how will they
install it? A deployment project perhaps? Again, you'll have to ensure
it's going to run "out of the box" on a huge range of messed-up servers
with "who knows what" security...
> - there are free SQL servers + MSDE for the SQL side of things


You have to be careful here; MSDE is a dead duck, it's only for testing.
The other "free" SQL servers you speak of may not have OLE DB
interfaces, but even if they do, you'll find a gazillion caveats trying
to interop with Microsoft's .NET technology. Decent third party drivers
can cost more than the rest of the IDE tools put together, and how will
you know which database the customer is going to be running? Even if
they allow you to put MSDE on their machines (big mistake as it's a
nightmare to patch and about to become a versioning disaster) it will
only be useful for private data and won't interop with their "other"
production server. For private data, you're 100000 times better off with
XML.

What will you use for a UI? I'm currently using free Mozilla with
cross-browser W3C compliant DHTML and ECMA compliant Script.

--
Gerry Hickman (London UK)

Jul 21 '05 #4
Currently, I have created an application via c# with MSDE. The questions I
have are if I need to buy any licensing/distribution for the application (exe
file) I've created, .Net Framework 1.1, and MSDE 2000 to be able to sell the
product. I have purchased a copy of Visual C# .Net 2003 standard.

I appreicate all your comments. Thanks.
"Etienne" wrote:
To build robust applications, .NET and MSDE is really the good way to go.
I'm developping using those. For MSDE, you can get information about MSDE
here:
http://msdn.microsoft.com/SQL/MSDE/MSDE/default.aspx

The .NET Framework is free. Although Visual Studio.Net is way the best
editor available, there are some free editors around. And it is also
possible to run .NET applications on Linux using the MONO .Net Framework.
See www.go-mono.com for more info.

As far as I know, you can be allright just by buying Visual Studio .Net
Professional. Not sure about the price though, you can look on MS website.
MSDE will be allright unless you need it as a real server. The number of
connections is limited; it's perfect for local or small networks.

If you want decent report engine, decent grid, etc. you need to plan for 3rd
party components. If you don't want people to decompile your code, you can
also look for an obfuscator, since .NET compiled code is VERY easy to
decompile.

For Setup program, I suggess Inno Setup
(http://www.jrsoftware.org/isinfo.php). It's a free and very powerfull setup
engine.

Etienne

"vbportal" <vb******@discussions.microsoft.com> wrote in message
news:BA**********************************@microsof t.com...
Hi Gerry,
I'd class myself as a beginner, so I'm really interested in hearing
everyones advice and experiences ;-)

I am actually putting together some specs with a friend on a small project
for practice (we're both unfortunatelly out of a job and need the
practice).
To make things realistic, the application, costs etc need to be
considered/realistic and we want to get as much out of the project as
possible to be prepared for future steps. To plan is to have an enterprise
architecture where we make use of several technologies/languages with
local
SQL server/C# code and ASP/SQL web hosted.
The plan was to use .NET all the way.

I appreciate all your comments till now and would appreciate further
pointers on
other technologies you would suggest for reasons of
cost/licensing/distribution etc.
BR,Vjeko
"Gerry Hickman" wrote:
Hi vbportal,

Good questions regarding the licensing. I've never had to think about it
as I'm on volume licensing and only use the server side components.

> I've just finished a course/certification where I've used Visual Studio
> and
> want to work further on software development with C#,ADO,ASP hopefully
> the
> end result being an application that can be sold.

And what will this application do exactly? It had better be something
pretty special, or no one will buy it..., and it will only run on
Microsoft systems that have the correct version of .NET framework
installed - unless you're going to redistribute it on CD or something?

If you allow it to rely on client installs of .NET, how will you cope
with 100,000's of users with messed up computers and misconfig'd
frameworks? You best test it quite carefully on a range of computers
with varied levels of security access.

> - .NET is license free
> - Visual Studio has associate license costs but free IDEs are around

....

> - for ASP we have Web Matrix - free

This looks really nice! Bear in mind though that ASP.NET is a server
technology, so you're really talking about a glorified text-editor here?
If you're writing ASP.NET, how will you sell it, and how will they
install it? A deployment project perhaps? Again, you'll have to ensure
it's going to run "out of the box" on a huge range of messed-up servers
with "who knows what" security...

> - there are free SQL servers + MSDE for the SQL side of things

You have to be careful here; MSDE is a dead duck, it's only for testing.
The other "free" SQL servers you speak of may not have OLE DB
interfaces, but even if they do, you'll find a gazillion caveats trying
to interop with Microsoft's .NET technology. Decent third party drivers
can cost more than the rest of the IDE tools put together, and how will
you know which database the customer is going to be running? Even if
they allow you to put MSDE on their machines (big mistake as it's a
nightmare to patch and about to become a versioning disaster) it will
only be useful for private data and won't interop with their "other"
production server. For private data, you're 100000 times better off with
XML.

What will you use for a UI? I'm currently using free Mozilla with
cross-browser W3C compliant DHTML and ECMA compliant Script.

--
Gerry Hickman (London UK)


Jul 21 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

18
by: Adrian B. | last post by:
Does anyone know of a framework or library that will enable me to use publish/subscribe comms? I want to create a server (using Python) running on a Unix box that will accept client connections...
15
by: nospam | last post by:
Once Yukon is released (whenever that might be) does anyone from MS have any comment on licensing for Yukon and on SQL 2000. I really don't think anyone with SQL 2000 licenses are going to...
1
by: Jon | last post by:
I've created an .Net App which I want users to be able to download from the Web. I want to make it time-limited though and have the ability to send a License key to them, when they purchase a copy....
74
by: John Wells | last post by:
Yes, I know you've seen the above subject before, so please be gentle with the flamethrowers. I'm preparing to enter a discussion with management at my company regarding going forward as either...
6
by: greg.chaprnka | last post by:
I've been tasked to create a database for the company I'm interning with. However, they realized the office suite they have does not include access. I'm not sure what type of licensing they would...
16
by: Patty O'Dors | last post by:
In my quest to create a derived edit control in ATL that will go into an application that will hopefully make me some money one day, I have decided to try to devise a custom licensing scheme for...
1
by: S.K. Dutta | last post by:
Hi! We have a .Net based product where we have implented a user based licensing using encryption, strong key and com components (we wrote it in C++ to avoid the license code being visible). ...
4
by: vbportal | last post by:
Hi, Not sure if this is the right group for the question: I've just finished a course/certification where I've used Visual Studio and want to work further on software development with C#,ADO,ASP...
14
by: Guillermo_Lopez | last post by:
Hello, Our company has developed several Access applications for our clients and we wish to expand to use a database server. We wish to use Access as the front end application and SQL Server...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 2 August 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: erikbower65 | last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps: 1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal. 2. Connect to...
0
linyimin
by: linyimin | last post by:
Spring Startup Analyzer generates an interactive Spring application startup report that lets you understand what contributes to the application startup time and helps to optimize it. Support for...
0
by: Taofi | last post by:
I try to insert a new record but the error message says the number of query names and destination fields are not the same This are my field names ID, Budgeted, Actual, Status and Differences ...
14
DJRhino1175
by: DJRhino1175 | last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this - If...
5
by: DJRhino | last post by:
Private Sub CboDrawingID_BeforeUpdate(Cancel As Integer) If = 310029923 Or 310030138 Or 310030152 Or 310030346 Or 310030348 Or _ 310030356 Or 310030359 Or 310030362 Or...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: lllomh | last post by:
How does React native implement an English player?
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.