Why did we introduce this new Business Edition?
by Bart Copeland

Bart Copeland, February 4, 2010

We introduced Business Edition earlier this week, and made some changes to our ActivePerl, ActivePython, and ActiveTcl Community Editions. In this podcast interview on Frugal Tech Show, I had the pleasure of speaking with Ken Hess and Jason Perlow about why we made these changes.

In summary, ActiveState has always been and will continue to be a contributor to the community. We continue to offer ActivePerl, ActivePython, and ActiveTcl for free to developers for Windows, Linux, and Mac OSX.

We also offer our Enterprise Edition, which is a "large" solution for big companies running dynamic languages in mission-critical applications. Companies like Credit Suisse and Lockheed Martin have relied on us for this level of support and customization. But it was a big jump to go from free to Enterprise. Developers and managers in smaller groups and in the federal government that were running smaller applications were telling us that they needed commercial support without the big ticket price. So that's why we introduced Business Edition - to give our customers access to affordable commercial support for open source dynamic languages. This way, as a business, we can continue to give back to the community by focusing our efforts on the latest and greatest releases, while also serving the needs of our business and government customers.

Listen to the podcast here.

Read the Business Edition Review on

Thanks and please feel free to leave me comments here!

Subscribe to ActiveState Blogs by Email

Share this post:

Category: ActiveBlog
About the Author: RSS

Bart Copeland is our CEO and president. He's passionate about ensuring that everyone at ActiveState has a lot of fun while solving complex problems with applications that provide real benefit to our customers. He holds an MBA in Technology Management from the University of Phoenix and a Mechanical Engineering degree from the University of British Columbia.


4 comments for Why did we introduce this new Business Edition?

in the ectiveperl 5.10.x -distribution the "Tk" module is missing... most of my programs are tk-progs, and if i send them to other people who aren't programmers i could tell them to download activeperl to run my programms, but i think if i tell them to use ppm to install Tk manually, they would give up. i don't have an internet-connectin at home, i can download activeperl at a friend's, but when there's no Tk in perl 5.10.x i have to use the old 5.8.x for the rest of my life.... please re-add Tk to the standard-distribution.... (tk -apps aren't compatible with the bad-documented tkx)


This is a bit off topic, but I'll bite.

...i think if i tell them to use ppm to install Tk manually, they would give up

Sounds like you need to package those applications so your users can run your programs without having to install the interpreter themselves. This is exactly what PerlApp (part of the Perl Dev Kit) is for. You can include whatever modules you need in the stand-alone executable.

...but when there's no Tk in perl 5.10.x i have to use the old 5.8.x for the rest of my life

That's not true at all. Tk is freely available for Perl 5.10 from our PPM repository, along with thousands of other modules.

Different programmers require different modules, and we can't bundle all the CPAN modules with ActivePerl. That's the whole point behind our package managers.


I agree, it would have been different if Tkx were close or nearly compatible, but it isn't. We have developed products using Tk to make them easy to use only to find that when a customer downloaded 5.10, the user interface doesn't work and can't be made to easily work. O'Reilly doesn't have any manuals and you need to spend time on the internet to take the tutorials. Moving to Tkx without substantial compatibility sounds more like Microsoft than an open source product.


Did you read my previous comment? Tk is available, via PPM.

If you have products that use Perl/Tk, you have three options:

  1. Have your customer install the module with 'ppm install Tk'.
  2. Package your product with PerlApp, so your customer does not have to install Perl as a prerequisite.
  3. Bundle the specific version of ActivePerl your product requires through OEM licensing.

Tkx is not meant to be compatible replacement for Perl/Tk, it is a different interface.