Best Kept Secret
The following image really gets me excited about EPD:
No, I’m not talking about the crazy download sizes (which, BTW really grew with this release because of many more included docs). What excites me is something that gets little press about EPD (and writing applications using Python, in general) — EPD provides a common environment for running applications across several platforms. This is a huge win in Enthought’s business–I suspect others will see the light soon enough. A great example of a sophisticated application that is written once and runs everywhere is Mayavi (which is included with EPD as part of the Enthought Tool Suite). Here’s the proof:
On OS X:
(BTW, for those who’ve never heard of it, Mayavi is a fantastic 3D visualization application written by Prabhu Ramachandran with help from Gael Varoquaux and others.) I suspect this to be a boon for scientific and engineering application development going forward because it allows code to be shared across the religious groups of Windows, Linux and OS X users.
“Still not enough,” you say?
Alright, so we’re up to over 80 included packages. Since we’re going for a “kitchen-sink-included” distribution of Python, I’d be interested to hear of any feedback on what we need to include in EPD to meet our goal of the perfect scientific/data exploration environment. Suggestions for packages, as well as pointers to areas where more development is needed, are welcome. I already have SymPy (ticket) on my personal wishlist. Other packages, such as pywavelets (ticket) and PyAMG (ticket) have also been mentioned. Please comment below with any more suggestions.
EPD is a Subscription
I’ve written before about Enthought’s mission and strategy with open source software. I believe EPD’s role in this strategy is to provide a high quality, supported bundle that injects powerful open source tools into “the Enterprise.” The more commercial interest in EPD, the more resources we have to fund our chosen tool stack (and to fund our commitment to provide a quality distribution at no cost to academic users). Since EPD has many of the characteristics of a Linux distro (lots of included pieces that have to be vetted together, provenance issues to be sorted, focus on stability through iteration) we’ve chosen a subscription model (similar to RedHat’s approach) for commercial and governmental users. Of course all of EPD’s contents are available for free from their respective sources. We’ve found a targeted bundle to be helpful in our business, our hope is that others find it useful as well.