Commercial Modules, Support Provided, Upcoming Changes
FreePBX has grown from dozens of modules a few years ago to hundreds of modules today (it’s over 100) the bulk of them part of the open source foundation that makes up this great project. We’re constantly adding new functionality, whether new features to existing modules, brand new open source modules, or the occasional introduction of a new commercial module within the mix.
What determines Commercial vs. Open Source for New Module Development?
Although most of our development resource are spent maintaining and building upon the core open source project, we always evaluate and think hard if a new module should be part of the open source foundation or introduced as commercial. The open source usually wins :). However, there are a number of specific or vertical market needs that usually come with much higher maintenance costs or the need for a higher then normal commercially acceptable response time in addressing issues. Examples of these are the High Availability Module and End Point Manager. In order to keep the bulk of our development efforts focused on the open source foundation, we evaluate these ‘special needs’ areas when deciding if a module should be commercial to ensure there is a proper revenue stream to create, maintain, and support these specialty components. The alternative would otherwise result in all of our time servicing these, used by a much smaller population of users, at the expense of the mainstream code base used by everyone.
Commercial Module Licensing and Continued Support
Most commercial modules are sold with a 25-year license and one year of updates for bug fixes and new features. This model is very standard in the software industry. It means your module will continue to run beyond the first year, but if you want to reap the benefits of the ongoing development and resulting enhancements you will have to pay a small fee after that to keep getting those updates. Otherwise, you can continue using what you have, it WILL continue to function fine.
Up until now, we have never provided a mechanism to buy that continued support after the first year, despite many customers asking us how they can purchase it. Instead, we’ve simply continued to give you those updates for free. With commercial modules entering into their fifth year, the population has exploded with well over 100,000 such modules out there. The support requests related to this growth has increased to the point where we must start providing you the ability to purchase a renewal contract if you want to continue receiving updates and support for them. The alternative of continuing to give this away free would result in our resources being taken away from the core project, which simply hurts everyone and the project as a whole!
What does this change mean and how will it impact you?
For those of you with modules that are more then one year old meaning the year of updates has already expired, we will give you another two weeks free, through November 16th, where you can update any of those modules as has been the case since you purchased them. We’ll attempt to email you with this information proactively based on your portal contact information. (What … doesn’t everyone just follow our blog that we have to email? :)) Furthermore, we’ll provide you with a 15% discount incentive to purchase renewals in the next two week if you renew from this portal link and use discount code RENEWALS through November 15th. For any such renewals, your new anniversary date will be based on a November 16th expiration. This means, if you purchase a one-year renewal whether before or after November 16th, that renewal will be good through November 16th, 2016.
If you’ve purchased a module in the last 12 months you’ll continue to get updates until the anniversary date of your purchase. You’ll be notified in advance inside of Module Admin when you have modules that soon need renewals where you can make the purchases directly. You can also navigate to the portal to see a comprehensive view of all your module licenses on all your deployments, when they will need renewals, and have the ability to renew any of them there whether they have already expired or you just recent purchased them. Furthermore, the RENEWALS incentive is not only good for already expired renewals, you can be proactive and take advantage of it now even if you just bought a module yesterday! (You must use the portal to take advantage of the 15% promotion, from within FreePBX it will not be available.)
After November 16th, if you choose not to renew and there are updates available for those modules installed on your system, you will still be notified of the updates. You will have the option of purchasing a renewal in order to obtain them, which you can do right from the GUI.
Keeping FreePBX thriving for everyone
The FreePBX team is intensely dedicated to the ongoing success of this project and works tirelessly to make sure you continue to have a world class, feature rich and future proof system to bank your business and your customers’ businesses on. We are grateful to the community members who participate in the project – feeding ideas, code and project help to keep us moving forward. This change being announced will go a long way in assuring we can continue to do that. Whether you’re a consumer of these specialized modules or not, all of you depend on the continued investment in the core project’s long term viability. Enabling our ability to fund the ongoing support of these modules through renewals that have always been part of the licensing terms in our EULA will assure that we can continue providing the resources needed for all sides of the project and benefit everyone!
Renewing from FreePBX
When in FreePBX, if Renewals are coming up within 3 months, you can purchase them directly from the GUI. You will see Renewals that are available as seen in the following image.
Upon clicking the Renewal button it will be added to your cart which you can view and go through the checkout process as shown:
When purchasing from portal, you have the option of renewing modules from multiple deployments in once checkout process if needed, AND you can take advantage of the RENEWALS discount code:
You are now set to continue receiving all the new enhancements (and bug fixes) that we continue to provide to you in these important modules that you depend on!