root
Licensing FAQ
What
are the different licensing models?
A. Licenses may be licensed either "per computer" or "per
developer". Choose the one that best suits your needs and environment:
-
Per computer. A license must be purchased for each computer where you
will install and use the software. Site licenses are available which
allow the software to be used on an unlimited number of computers at one
physical location. This option is best suited for applications which will
have a low distribution, such as an application which will run on your web
server.
-
Per developer / royalty free. A license must be purchased for each
developer who will use the software to build custom applications. Applications
may be distributed and used on an unlimited number of computers, in and outside
of your organization royalty-free. Unlimited developer licenses are
available which allow an unlimited number of developers within an organization
to use the software. This option is best suited for applications which
will have a large distribution.
What
do I get when I purchase a license?
A. When you purchase a license you will receive a unique
"license key" which will unlock the software. The license key can be set
in the code, web.config or machine config.
Do
I have to pay any additional fees for distributing an application that I
develop using your software?
A. It depends on the licensing model you choose. Only the
"per developer" licensing allows royalty free distribution.
Does
the "per-developer" licensing require me to purchase a license for all of our
developers?
A. The "per-developer" licensing only requires you to purchase
a license for each developer who develops or maintains the portions of your
applications which use the assemblies.
Can the
"per-developer" licenses be transferred from one developer to another?
A. "Per-developer" licenses may be transferred from one
developer to another within the same organization, but may not be transferred
more than once within any 90 day period.
Does
the "per-computer" licensing allow usage on a development computer AND a
production computer/server?
A. No, a separate license must be purchased for all computers
using the software, including production systems, development computers and
test platforms. You may want to consider "per developer" licensing
if this is an issue.
Does
the "per computer" licensing allow remote building and/or debugging of
ASP.Net or other applications?
A. Developers who are building and/or debugging applications
remotely from the licensed computers are only required to have their own
license if they need access to the license key locally. For example a web
hosting service might purchase a site license and allow their customers to
build and remotely debug ASP.Net applications running on their server.
The web hosting company will set their license key in the machine.config file
on each server since it is not permitted for the hosting company to
distribute the license key to their customers. This will allow their
customers to build and remotely debug applications however will not permit
their customers to test applications on their remote development machine,
since their remote development machine will not have the proper license key set
in its machine.config. If it is necessary for this customer to run/test
their applications on a remote development machine, then they should purchase a
computer license which will cover their remote development machine and provide
them with a license key that they can set in their local machine.config.
I
offer web hosting services, which licensing model is best for me?
A. A web hosting service should most always choose per-computer
licensing (typically site licensing) because per-developer licensing only
allows developers from within the organization that licensed the software,
and therefore does not cover developers belonging to your customers
organizations. If you do not permit development by your customers and
your have more than one site, an unlimited developer license might be a better
option.
I
am a consultant / software developer and I would like to use your software to
develop applications for more than one of my customers, is this permitted by
the per-developer licensing?
A. If you are licensed per-developer, there is no limit to
the number of applications you can build and distribute however those
applications must be owned and branded by you. If you are developing
applications for customers, and the customer will brand, copyright or otherwise
own the application, then they will be required to purchase their own
license(s) to use the software.
|