On Wed, Jul 1, 2009 at 3:22 PM, William Stein<wst...@gmail.com> wrote:
> On Thu, Jul 2, 2009 at 12:15 AM, Dag Sverre
> Seljebotn<da...@student.matnat.uio.no> wrote:
>>
>> William Stein wrote:
>>> Perhaps I'm missing the point, but I'm taking this as a message to
>>> focus in Sage more on the algebraic/symbolic side of mathematics
>>> (e.g., Magma, Maple, Mathematica) rather than the numerical side, at
>>> least for the time being.    I don't have a problem with that
>>> personally, since that is what I do best, and where most of my
>>> personal interests are.
>>>
>>> My impression is that Enthought is the overall the leader in the
>>> effort to create and distribute scientific computing tools using
>>> Python.   The founders of the company have a clear passion and love
>>> for this, and seem from the outside at least to have simultaneously
>>> done well for their clients and developer and user base, while walking
>>> the tightrope of commercial versus open source.    Part of that
>>> balance has been for the most part drawing a line and *not* having GPL
>>> or LGPL code in the core of their codebase.   I do not in any think
>>> that is "morally wrong" (I obviously prefer it to the situation with
>>> my Microsoft neighbors).  However, since Sage is a GPL'd project, this
>>> has the natural corollary that almost no two-way technical interaction
>>> is possible between the two projects.  As result, the Sage project and
>>> the Enthought/Python stack tend to compete for users rather than share
>>> them, since they really are two different platforms (at least at some
>>> layers, especially the GUI/graphics layers and distribution system).
>>>
>>> I think it's roughly reasonable to call the top 7 most popular topics
>>> in your tutorial list basically "the Enthought scientific computing
>>> stack".   The bottom four are (L)GPL'd, one is Sage and another in
>>> Sage.
>>>
>>> The best conclusion I can draw from all this is that for now at least
>>> I'm going to focus on symbolic/algebraic computation, and let
>>> Enthought continue to do a great job building the Python numerical
>>> stack.    If at some point users in the numerical Python community
>>> really want what Sage has to offer, maybe they will do the extra work
>>> to make Sage work for them.  If not, they still have a great
>>> Sage-compatible platform on which to build their work.   No matter
>>> what happens users win.
>>>
>>> Perhaps "numerical Python people" are the right people to make Sage
>>> very numericaly Python friendly.  The vast majority of Sage developers
>>> are not "numerical Python people", and so maybe we have no clue what
>>> should be done or how to make Sage what you guys want.  I know very
>>> well what number theory researcher mathematicians need out of Sage,
>>> and I can't imagine that say Dag knows what number theory research
>>> mathematicians need, nor should he, and even if I explained it in
>>> detail, I wouldn't expect him to do the work of implementing it.
>>>
>>> The remaining people -- like Brian Granger, Ondrej Certik, etc., --
>>> are clearly already doing what numerical folks want wrt Sage, which is
>>> to remove almost everything in Sage that is of interest to 95% of Sage
>>> users/developers (groups, rings, fields, matrices, 2d and 3d plotting,
>>> etc.)., and making a distribution (SPD) that satisfies precisely their
>>> needs.
>>>
>>> I think I'm not uncomfortable with any of the above, unless of course
>>> I'm totally wrong, in which case I would like to know why.
>>
>> I think something important is missing from the picture:
>>
>> NumPy/SciPy isn't exactly a majority player either! In large parts of
>> science and engineering the big M's (mostly MATLAB), Fortran and to some
>> extent C++ are the only tools people have even heard of. (In my department
>> few have even heard about Python.)
>>
>> Looking ahead, it might be that Mathematica is what is likely to supersede
>> MATLAB, not any form of Python (according to one source of opinion -- I
>> don't know much about this myself).
>>
>> Now SciPy, EPD, SPD etc. is great for people who know programming, and who
>> want a better mix of software engineering and numerics/science packages.
>> But, I don't see them ever becoming the simple, unified mathematical
>> package which engineers could learn as their first tool in college. (And
>> where 1/10 is by default something decent, yet numerics easily
>> available...)
>>
>> I see in Sage (proper, not SPD!) the hope of something I really, really
>> want, and which I think SciPy/Enthought/SPD isn't even trying to do.
>> Obviously, the SciPy conference people are the selection of people who
>> wants what the SciPy stack does though.
>>
>> The prime audience of a hypothetical numerics-boosted Sage are all of
>> those who are likely unaware of the existance of Python in the first
>> place, and those obviously haven't voted here (many of them don't even
>> have the software skills to attend SciPy 09).
>>
>> All I can do though is ask you not to close the door for numerics if and
>> when somebody steps up to lead the charge.
>>
>> Dag Sverre
>>
>
> I think you're absolutely 100% right.  I received other email offlist
> from people pointing out exactly the same point.    Many thanks for
> the above clarification.  I indeed did completely miss the point.

Here's an email I recently got from a Sage users that probably nicely
illustrates this point, namely that Sage mainly appeals to those who
use MATLAB/Scilab say (not numpy). This is posted here with his
permission.

from    Jordan Alexander  to    wst...@gmail.com
date    Fri, Jul 3, 2009 at 6:15 PM
subject Bravo Sage!

Dear William Stein:

Writing to congratulate all of you for creating Sage!

I am a PhD student of astrophysics (theory and observations of radio
recombination lines) and recently started using web-based Sage to
explore a a mathematical aspect of my topic.  I have gotten more done
on this topic using Sage than I thought possible...

As previous user of matlab and maple and a current user of scilab, I
find Sage a great evolutionary step forward!

Much respect,

Jordan

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to