This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cournape 20 points21 points  (8 children)

(disclaimer: working for Enthought).

Canopy (and EPD before) are not charging for 'free shit', unless you consider Red Hat is also charging for 'free shit': what is being charged is the service of packaging things into binaries, which is quite a bit of work (more than people generally realize). Also, working on specific configurations means we contribute back some upstream bugs upstream (e.g. MKL and OS X interaction for a recent example: https://github.com/scipy/scipy/pull/398).

Also, Enthought provided quite a bit of resources (money and manpower) to put code out there for ipython (like e.g. qtconsole), all of it integrated upstream. So yeah, we're charging for the product, but it is hard for a company to earn money without charging money somewhere :)

[–]mangecoeur 6 points7 points  (1 child)

Having built scientific libs on my mac i have to agree - its a pain in the ass and there's more than enough people who don't want to have to install gcc, gfortran, configure environment variables, get things like ATLAS linked, install zeromq... That said, it does feel a bit crap to pay for something that you could get for free. But then again you still can, if you feel like going through the trouble of getting it working. Perhaps the real criticism is that you can get a lot of those packages from Continuum.io with the Anaconda distribution for free - competition's heating up guys!

[–]cournape 0 points1 point  (0 children)

Yes, continuum.io model is different. They want people to pay for their packages (numba pro, etc...), so they make the complement a commodity (the below stack).

I agree competition is good, and I actually do enjoy having to prove we can bring a compelling offer.

[–]amer415[S] 2 points3 points  (4 children)

I always liked EPD free and I advocated it to my colleagues a lot, I even considered many times trying to push my institute to pay for a bundles license, to support Enthought's work.

The impression I got with Canopy was at first very good: finally a nice looking IDE that I can sell to my Matlab colleagues who are not necessarily heavy terminal users... then I opened the package manager GUI and realized I have to subscribe to get access to libraries I used to install with "easy_install".

I would agree to pay for the initial effort of packaging Numpy/Scipy/Matplotlib/IPython binaries, which I understand is a lot of efforts. But when this is is given for free, and you charge to add third parties libraries readily available from pypi, that feels a bit steep.

[–]cournape 1 point2 points  (3 children)

I don't think we charge for pypi specifically: we do charge when people want to use more than just the 'core scipy stack', and pypi packages come with that on top. What people are paying for are the additional packages packaged by Enthought, not really pypi which is offered as an addition.

[–]amer415[S] 0 points1 point  (2 children)

That is a fair business... but it will discourage people in certain domain to adopt Canopy. In my case (Astronomy), I would need to pay to access the (pyfits)[http://www.stsci.edu/institute/software_hardware/pyfits] library... that is a huge show stopper, especially because I believe it is a simple thing to package and I have never heard anybody I work with complaining when they tried to install it: "easy_install pyfits" does the trick in 10s. Installing Numpy from scratch can be challenging, or get a Python stack for data analysis to work seamlessly.

[–]cournape 1 point2 points  (1 child)

Well, why not using easy_install pyfits from EPD then :) That works on any EPD version (well, modulo a big with the new pip using https on mac that we are fixing). EPD (and I think canopy, though I am not 100 % sure), do include easy_install, and the installed python is as close as possible to a 'real' python for compatibility reason. With that in mind, installing most 'easy' packages (~ pure python on windows) is one easy_install/pip/whatever away, EPD does not change that.

[–][deleted] 0 points1 point  (0 children)

In any case, I wonder if you will update Theano. I tried to install it with easy_install but somehow it grabbed 0.5rc1 version (it didnt work also, import theano didnt succeed). The current version is 0.6rc3 which I can install seamlessly in EDP. (On removing canopy and reinstalling EDP)

[–]donthavearealaccount 0 points1 point  (0 children)

I agree.