473,657 Members | 2,953 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1897
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******@discu ssions.microsof t.com> wrote in message
news:BA******** *************** ***********@mic rosoft.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******@discu ssions.microsof t.com> wrote in message
news:BA******** *************** ***********@mic rosoft.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
3499
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 (from GUIs built with wxPython) and publish realtime data updates to them. Any advice on where to start? Thanks. A.B.
15
2454
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 upgrade because the database admin or even the developer is going to convince management it's worth the cost regardless if SQL server can do C# or VB.NET stored procedures. This is because the performance is terrible and Oracle has had Java stored...
1
1367
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. Does anyone have any suggestions as to the best way to do this, either by: (a) Using third party software, and who do you recommend? or
74
7952
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 a MySql shop or a Postgresql shop. It's my opinion that we should be using PG, because of the full ACID support, and the license involved. A consultant my company hired before bringing me in is pushing hard for MySql, citing speed and community...
6
1513
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 need for this. It's a small company, about 30 or so computers and 20 some employees, and they don't want to spend too much just to get the licenses. Is there some solution that would only require one license or have cheap per user or per machine...
16
2013
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 it. I will describe it and would like to see what people think and how it can be improved if possible please. My aim is not to prevent it from being used in design mode / OK in run mode, but to have a *relatively simple* method of making sure that...
1
1216
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). We are planing to move the implementation to the .Net licensing component. I was wondering if anybody has any experience with such an implementation as regards to
4
247
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 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...
14
2647
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 2005 as the back end Databes Server. Making a Server-Client application database. I'm very new to SQL Server so my concern is how the licensing works for a developer like us. I am aware that we can purchase the Developer edition for $49 USD. Our...
0
8302
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
8499
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8601
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6162
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5630
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4150
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4300
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
1937
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1601
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.