ActiveState has provided enterprise distributions of Perl, Python and other languages for over twenty years. These distributions have been free for development use and were available as installers that contained a language core (eg. Python 2.7) and a curated selection of hundreds of dependencies typically needed for enterprise use (eg. Pandas, Django, etc.)
While this was a good approach in the early 2000’s, software ecosystems have grown dramatically in the past decade. While our early ActivePython distributions were just a few megabytes in size, more recent versions are now nearly half a gigabyte in size. Frequent dependency updates mean frequent updates to our distributions, while legacy requirements mean that it’s difficult to take something out of one of our distributions once it’s been included.
Security is another critical element of this situation. Vulnerabilities and exploits have dramatically increased as well. An all-in-one distribution has a larger attack surface and is much harder to remediate than a custom distribution that’s built for a single application.
The ActiveState Platform is our answer to these challenges (and many others) that developers and enterprises face when using Open Source languages.
To understand our vision for the ActiveState Platform and how it can benefit you, visit this page.
Details and Frequently Asked Questions
We make heavy use of the Community Editions of ActivePerl, ActivePython, or ActiveTcl. How does this change impact us?
On the security and operations side, you have a lot to gain. Most large organizations have security and DevOps issues related to unmanaged and out-of-date software. Our new Platform addresses many of these issues for languages your organization relies on. We also have new features that will particularly help your engineering, security, and compliance teams. Contact us to get a product demo (or enterprise trial) that’s customized to your needs.
On the financial side, you’ll likely need to pay to continue your use. Contact our sales team to discuss enterprise licensing.
How will this affect individual developers?
If you’re an individual developer, this should be a positive change for you. You’ll gain powerful new capabilities, improved security, and pure Open Source licensing.
You can use our new Platform without signing up using our command line interface. It’s just a one-liner to install:
You can also sign up for a free account on platform.activestate.com to use our Web UI.
If something doesn’t meet your expectations, please let us know on the ActiveState Community Forum.
How will this affect Open Source projects?
We’re working to make the ActiveState Platform free and unlimited for Open Source projects. If you want to use the Platform for your Open Source project, please apply to our Open Source early access program.
What is ActiveState’s new licensing and pricing model?
Our new licensing model charges for use of the ActiveState Platform, while the old model charged a license fee for copies of software. While the price is still measured by the number of runtimes you are using, the new model gives you flexibility to change languages and dependencies as needed. As with the old model, there are various services and add-ons that have their own pricing separate of usage. If you have questions about enterprise licensing, please contact our sales team.
Most individual developer use will be free, while most organizations that use the ActiveState Platform will need to pay for access.
What if I need an installer?
If you still require installers, we offer them as part of our ActiveState Platform Enterprise Tier. For details, please contact sales.
Can I keep using the ActivePerl, ActivePython and ActiveTcl Community Edition releases I’ve already installed?
In most cases, no (though some older releases can still be used.)
If your organization has 10 or more copies of any Community Edition release installed, you must contact our sales team to discuss further usage.
If your organization has less than 10 copies of any Community Edition release installed, you must discontinue use by the end of 2021.
What ActivePerl, ActivePython, and ActiveTcl releases are impacted by changes to the Community Edition EULA?
All versions, including but not limited to those listed below are impacted by the changes to our licensing. Older versions may only be used at the sole discretion of ActiveState. However, as with any old distribution, they may likely contain multiple known vulnerabilities and should not be used in production.
- 5.14.0 and later releases (eg. 5.16.x, 5.18.x, …)
- 184.108.40.2063 and later releases in the 5.12 series
- 220.127.116.118 and later releases in the 5.10 series
- 18.104.22.1688 and later releases in the 5.8 series
For example, ActivePerl 22.214.171.1247 is not affected while ActivePerl 5.10.1008 is.
- 3.2.0 and all later releases (eg. 3.3.x, 3.5.x, …)
- 126.96.36.199 and later releases in the 3.1 series
- 188.8.131.52 and later releases in the 2.7 series
- 8.6.0 and all later releases (eg. 8.6.x, …)
- 184.108.40.206_RC2 and later releases in the 8.5 series
- 220.127.116.11_RC1 and later releases in the 8.4 series
Where can I find ActiveState’s legal agreements?
Who should I contact if I have more questions?
For questions about use by individual developers or Open Source projects, please use the ActiveState Community Forum.
For other questions, please contact our sales team.