Hi Rob / Barry - Thanks for your feedback and suggestions. Ultimately I think you will find our licensing system is very easy to maintain with few drawbacks and truly will end up helping clients by us knowing how we need to plan for the future for support requests, how we need to price our modules and components to meet support demands, etc... I can understand more direct communication if the licensing had to be activated per portal and not per host, or maybe even if the licensing was added to a previous version and not a new release. Ultimately we have had to enforce stricter licensing to keep up with support and more specifically to keep up with support from some abuse of our license.
Rob - the license is a one off process per DNN installation and doesn't need to be handled per individual portal. If you entered the wrong or invalid InvoiceID the licensing will still go through, so ultimately the licensing system will in no way stop the module from working and once submitting the licensing details the message will be removed. If you uninstalled/reinstalled, changed sites, changed IP's, and so forth this shouldn't affect the license and even if you submitted the license again (say you completely removed from a site and added to another)...
The major part of the licensing is how we need to be able to support your license. There has been some abuse from either pirated versions or versions added which we have had to previous handle support for, and this allows us to only handle support requests from customers who are paying customers and are operating within our licensing model. This has much less to do with 'profits' and more to do with making sure we can have enough support staff to handle requests now and in the future.
I would think our customers would be more frustrated if you knew someone else was receiving support and taking our time away from any requests (support or enhancements) that was abusing our licensing and so forth.
There are other benefits to licensing which can help us and our customers for future growth and what licenses clients might need. Many clients have wanted to be able to offer reseller licenses, the new developer license, etc... If we know ahead of time what types of support we might need to be able to offer, we can plan prices and support staff ahead of time to be ahead of the curve (hopefully
). The more complex a module becomes (especially involving SQL, JavaScript/Client Side Events, and many more complex features) can bring about support requests that are often outside of actual supporting a bug and more about supporting an implementation itself. With more knowledge of our clients and their needs we can also create more limited versions such as 'lite' versions that we know would not necessarily generate as much support requests as a lower rate. These lite versions could include all major features but maybe limit the features that generate the most support requests (i.e. clients side events, SQL, etc...)
So - with all of that being said, I hope you can understand how this is much less about forcing a difficult or time consuming process, much less about trying to simply make more money, and much more about making sure that we are here to answer your emails, support requests, and continue to build quality releases.
Barry - The standard edition is licensed for a single DNN installation with unlimited portals, the license includes the ability for 'localhost' development but not a development environment outside of a localhost environment (in fact I don't think the licensing even is requested for localhost environments).
You can find our full licensing differences here:
http://www.datasprings.com/Support/...tions.aspx I should also note: Our licensing for Standard and Enterprise has not changed between releases or in general at all over the last several years.
Thanks for your understanding and I encourage your communication on this topic.
-Chad