That makes sense.
>>And there is likely a huge market for the
>> mathematically inclined that are not working in higher education and
>> no longer students
>
> Why do you think so? Can you cite any statistics on this?
>
> There are very few people who are mathematically inclined.
I think he means that of the mathematically inclined people in the
world, a huge number of them are neither working in higher education
or are students. They are engineers, scientists, quantitative
analysts, code breakers, etc.
>> and having them spend $300 on such a MMA license is
>> a better return than those people either using pirated copies or not
>> MMA at all.
>
> I doubt that this is a big market, and that the majority of their
> sales will simply cannibalize the commercial sales.
I wonder -- it seems MMA doesn't agree with that assertion. I have
no opinion personally.
>
>
>>Either way, if Sage is part of making Wolfram, Inc. kinder
>> and gentler we will all benefit since the more people use CAS the more
>
> You are of course welcome to believe this, but the major competition
> for Mathematica
> is probably not Sage, but Matlab.
For many engineering applications Matlab blows Mathematica out of the
water, and I wouldn't even consider Mathematica competition. For
many applications in pure mathematics -- hobbyists, education,
research, combinatorics, number theory, etc. -- I think that
Mathematica is vastly better than Matlab. Apples and Oranges.
>> but probably William should comment on that. IIRC
>> he also had a blog post about the interaction he had at that AMS
>> meerting with Wolfram Inc. and MuPAD.
>>
>> I would also suspect in general that for Matlab, Maple and MMA the
>> biggest competition just like for MS are the previous releases of
>> their software since switching to the competition implies a high cost
>> for moving working code (regardless whether the new program is open or
>> not) and that is in the end what we need to overcome to get more users
>> from the commercial competition.
>
> I think that the mass number of users comes from first-time calculus
> students.
> They have not seen Mathematica or Maple or Sage. To get them to be
> users, all
> you need to do is convince the calculus instructor to use Sage. Of
> course most of
> these students drop that program regardless. Engineering students may
> pick up
> Matlab in subsequent courses, since that is more likely to be used in
> practice.
In the US academic education environment I think your statement above
agrees 100% with what I've seen.
However, I expect that is not the environment Michael is talking about
or that the new Mathematica $300 "Home Version" license is aimed at.
William
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org
Very very very slow loading... I tried the "integrate app", and it's
still loading over a minute later, and after I've explicitly agreed to
run signed java apps twice. It just came up, but it doesn't work
(there's no way to enter a function). Maybe it is a Firefox or OS X
bug.
The next maplenet thing I tried (special functions) sort of works but
has this big scary message: "Legal Notice: The copyright for this
application is owned by Maplesoft. The application is intended to
demonstrate the use of Maple to solve a particular problem. It has
been made available for product evaluation purposes only and may not
be used in any other context without the express permission of
Maplesoft."
> A rep at this past JMM
> confirmed that, although there would be no technical barrier to it
> functioning like the Sage NB server (i.e. unlimited access to a
> worksheet), the licensing they provide would require the customer to
> restrict access to the number of users (e.g. students) which the
> customer has paid for usage. Still, a step in the right direction for
> allowing people to use it without knowing how to use it.
Those java applets don't look anything like a notebook to me.
> webMathematica is similar, doesn't seem to allow access to a general
> Mma notebook at this point. The rep at the Mma booth suggested,
> however, that there may be some better solution coming in terms of
> licensing/payment. What this means is anyone's guess. However, the
> fairly recent introduction of functions.wolfram.com, the Integrator,
> and the Player/Demonstrations Project certainly make it plausible that
> at least another incremental step of that nature could be in the
> offing at some point. Since there are already lots of free graphing
> programs on the web, perhaps that would be a natural one - but this is
> pure speculation.
>
> Anyhow, if the availability of Geogebra, Sage, YACAS, and other more-
> or-less web-or-applet-enabled OSS math software has contributed to
> this, that is good. Somehow I doubt this effect will ever be
> quantifiable (even if real, see previous posts), but the presence of
> Sage etc. as *visible* projects should help motivate proprietary
> programs to try to stay several steps ahead in all areas - at least in
> the eyes of their current customers - which is a salutary effect.
This is all only good from my perspective if it motivates us as Sage
developers to stay several steps ahead.
-- William
Isn't Matlab, like the open source Octave, SciLab and FreeMat
"knock-offs", a "purely numeric" langauge? They're great tools for easy
interactive computing, but do they do *symbolic* calculation?
I have never used any of them. I do most of my numeric work in R and
have for many years. As an aside, there is a package in the R CRAN
repository that interfaces with the open source symbolic math package Yacas.
> In the US academic education environment I think your statement above
> agrees 100% with what I've seen.
> However, I expect that is not the environment Michael is talking about
> or that the new Mathematica $300 "Home Version" license is aimed at.
I'm not familiar with that version. Is that the "branding" -- a "home
version" of Mathematica? Personally, as a working applied mathematician,
I have not actually bought a licensed symbolic math tool since Derive 6,
which was clocking in at a list price of $200US IIRC when TI stopped
selling it. When I need symbolic capabilities now, I use wxMaxima most
of the time, which has a "Derive-like" UI and has the stuff I care
about, like Laplace transforms, built in. But clearly Sage, which
includes R, is going to be my platform of choice once I learn how to use it.
--
M. Edward (Ed) Borasky
I've never met a happy clam. In fact, most of them were pretty steamed.
Not directly. Matlab did *purchase* MuPAD fairly recently, and they
sell MuPAD as a "Symbolic Toolbox" addon. I used to use the Mupad
<---> Matlab symbolic toolbox thing a decade ago for a job I had once.
But core Matlab is very much numerically oriented.
> I have never used any of them. I do most of my numeric work in R and
> have for many years. As an aside, there is a package in the R CRAN
> repository that interfaces with the open source symbolic math package Yacas.
>
>
>> In the US academic education environment I think your statement above
>> agrees 100% with what I've seen.
>> However, I expect that is not the environment Michael is talking about
>> or that the new Mathematica $300 "Home Version" license is aimed at.
>
> I'm not familiar with that version. Is that the "branding" -- a "home
> version" of Mathematica? Personally, as a working applied mathematician,
> I have not actually bought a licensed symbolic math tool since Derive 6,
> which was clocking in at a list price of $200US IIRC when TI stopped
> selling it. When I need symbolic capabilities now, I use wxMaxima most
> of the time, which has a "Derive-like" UI and has the stuff I care
> about, like Laplace transforms, built in. But clearly Sage, which
> includes R, is going to be my platform of choice once I learn how to use it.
What are some ideas you have about how we could make Sage easier for
_you_ (and people "like you") to learn? How did you learn R?
William
Interesting. MuPAD had a "free as in beer" subset that was once
distributed with the SciLab package, but nobody I know ever used MuPAD.
You're the first.
> What are some ideas you have about how we could make Sage easier for
> _you_ (and people "like you") to learn? How did you learn R?
I learned R by downloading it and reading the introductory manual that
came with it. I have forgotten what release it was, but it was early
2000 when I did that. I now have most of the base books that go with R,
the reference books for the packages I use heavily like "sm", "quantreg"
and "rggobi", and a few other statistics books that have libraries
associated in R/S. And I'm still learning things about it. R is an
amazing achievement.
As far as Sage is concerned, I think I just need to sit down with it and
learn what's in it. I don't do a lot of discrete math, I don't do
crypto, group or ring theory or any of the other "specialized"
calculations that packages like Pari or Singular are good at. My main
area these days is continuous-time Markov chains and related areas like
process algebras and Petri nets. A good high-speed arbitrary-precision
rational arithmetic package, Laplace transforms, and a programming
language are about all I need. I can *almost* do everything in Ruby. :)
That was a typo on my part -- I meant the "Maple <--> Matlab" symbolic toolbox.
--
That's right indeed. Most engineering schools around here use Matlab.
Unfortunately what I see out there (or out here) is that usually the
school tries to buy a license but the students tend to use pirated
copies. I don't know if MathWorks uses the same strategy as Microsoft of
letting some people pirate and getting people addicted so as to buy the
software after leaving school.
Actually, some specialties use Scilab too. I for one swim against the
tide and use pylab with numpy.
> >
> > I think that the mass number of users comes from first-time calculus
> > students.
Around here students are not allowed to use software for calculus stuff.
Maybe only for homework without the teacher's knowledge. Note: I can
only say that about the undergraduate Engineering courses in my college.
> > They have not seen Mathematica or Maple or Sage. To get them to be
> > users, all
> > you need to do is convince the calculus instructor to use Sage. Of
> > course most of
> > these students drop that program regardless. Engineering students may
> > pick up
> > Matlab in subsequent courses, since that is more likely to be used in
> > practice.
Or when the teacher forces to use Matlab, even if it's pirated. I've
heard of a graduate student whose teacher didn't want to help him
because he was using Scilab instead of Matlab.
Cheers,
Ronan
Michael,
Where does the Mathematica Home Edition license say you can't do
research with it? I've herd this rumor, but nobody has managed to
substantiate this by showing the license conditions.
I've not seen the license conditions - if they are available online, I
can't find them. But the FAQ implies (and I believe this is the intent),
that you *can* use it for personal research, but not as part of a
commercial or academic job.
From the FAQ at
http://www.wolfram.com/products/mathematicahomeedition/qa.html
Q: Is Mathematica Home Edition for anyone using Mathematica at home?
Yes. For years, people have been excited about using Mathematica to
"play" or to pursue serious research outside of their commercial or
academic jobs. Now Mathematica Home Edition provides an inexpensive
version of Mathematica for those who want to use its powerful technology
to explore their ideas. For those who want to integrate Mathematica into
their teaching, research, or work, Mathematica Professional is always
available.
I'm the first to admit the wording is a bit confusing, but I think the
intent is pretty clear.
I don't think this is the first time some sort of 'personal' edition of
MMA has been made available. The Mathematica Talk page on Wikipedia
http://en.wikipedia.org/wiki/Talk:Mathematica
has some comments from Jon McLoone, a WRI employee - or at least he was
when he wrote this. In it Jon says "In fact there are (depending on the
region) Standard, Government, charity, educational, pre-college, school,
student and retiree pricing levels, but I think that that is too much
informaton."
I must say, I agree limiting it to only 32-bits is a bit silly. In this
day and age, with most computers having 64-bit processors, and
Mathematica quite hungry for RAM, WRI have put a silly limitation on the
home edition.
I suspect Sage is having some impact on the sales of Mathematica. I
would also guess that a low-priced Mathematica might attract some to
that, rather than free alternatives. But competition is generally a good
thing, as it forces both to innovate.
Hi Michael.
>> Where does the Mathematica Home Edition license say you can't do
>> research with it? I've herd this rumor, but nobody has managed to
>> substantiate this by showing the license conditions.
>
> You are correct, as you write below, that my intention to write was
> about the restrictions of using it in non-academic settings. One can
> do research with that version.
This thing about not being able to use the Home Edition of Mathematica
for research seems to have propogated around the web like wild fire. The
same point is made on comp.math.symbolic, an Apple users web site, Sage
... etc.
As you say, it can't be used in academic environments, although students
can use it, but a student version is cheaper.
I feel WRI shot themselves in the foot at University College London,
where the Mathematica usage was dramatically falling due to the price.
We had a site license, but the cost had to be recovered from departments
or individuals using Mathematica. As the WRI increased the license cost
each year, so the cost per user went up. As the cost per user went up,
so the number of users fell, so the cost per user went up even more....
etc etc.
I recall at one point our department had a license for the whole
department (150 or so staff). 10 years later and my boss suggested I
should consider using something else, like MATLAB, as I was the only
person in the department using Mathematica. The cost had just escalated
to silly levels.
>> I must say, I agree limiting it to only 32-bits is a bit silly. In this
>> day and age, with most computers having 64-bit processors, and
>> Mathematica quite hungry for RAM, WRI have put a silly limitation on the
>> home edition.
>
> Well, Magma's student version is much worst: Last time I checked it
> limited that version to allocating a maximum of 100 MB.
100 MB is just plain silly. I think limiting MMA to 32-bit is silly now,
but 100 MB is a joke.
>
> Since you are a Sun fan you might want to check out
>
> http://blogs.sun.com/jaggerisgod/entry/serug_sage_math_open_source
>
> It is William's talk about Sage via Sun's education network.
Nice paper.
If William is ever in London and Sage is running well on Solaris x86,
I'm sure he would get a nice welcome at the London OpenSolaris User
Group (LOSUG).
http://opensolaris.org/os/project/losug/
There are often talks about new or interesting software on Solaris. I'm
sure Sun would welcome it, as they are sponsoring the port.
The LOSUG meetings are quite popular - probably helped by the fact there
is free food, beer and wine! But seriously, a talk on Sage I am sure
would be popular. The lady that organises the meetings (Joy) does a
pretty good job of it.
Perhaps with the economic climate like it is, more companies will look
to free software for their needs. Perhaps there is light at the end of
the tunnel after all.
Here's an interview with Wolfram from 1993 that touches on this point:
------------------------
...
Wolfram: There's another thing, quite honestly,
that that community has a hard time with. They
sort of hate one aspect of what I have done,
which is to take intellectual developments and
make a company out of them and sell things to
people.
DDJ: Probably not surprising, if
mathematicians are the most puristic of
scientists.
Wolfram: My own view of that, which has
hardened over the years, is, my god, that's the
right thing to do. If you look at what's
happened with TeX, for example, which went
in the other direction...well, Mathematica could
not have been brought to where it is today if it
had not been done as a commercial effort. The
amount of money that has to be spent to do all
the details of development, you just can't
support that in any other way than this
unique American idea of the entrepreneurial
company.
-- Stephen Wolfram, 1993, Doctor Dobbs
Journal Interview
------------------------------------
>
>>> I must say, I agree limiting it to only 32-bits is a bit silly. In this
>>> day and age, with most computers having 64-bit processors, and
>>> Mathematica quite hungry for RAM, WRI have put a silly limitation on the
>>> home edition.
>>
>> Well, Magma's student version is much worst: Last time I checked it
>> limited that version to allocating a maximum of 100 MB.
>
>
> 100 MB is just plain silly. I think limiting MMA to 32-bit is silly now,
> but 100 MB is a joke.
Yep. Here's the order form for the student version:
http://magma.maths.usyd.edu.au/magma/Ordering/order_student.shtml
The evidently increased the limit from 100MB to 150MB :-) It has
*other* limitations too:
# The student version contains all user-level functions that are
present in the full version. However, in a few cases some
high-performance versions of algorithms may be omitted.
# The student version is restricted to a workspace of 150 MB.
# Some advanced databases are not available with the student version.
There is a recent Ph.D. thesis about Groebner basis where the author
only could afford the student version of Magma, and this directly
impacted his research.
>
>>
>> Since you are a Sun fan you might want to check out
>>
>> http://blogs.sun.com/jaggerisgod/entry/serug_sage_math_open_source
>>
>> It is William's talk about Sage via Sun's education network.
>
>
> Nice paper.
>
> If William is ever in London and Sage is running well on Solaris x86,
> I'm sure he would get a nice welcome at the London OpenSolaris User
> Group (LOSUG).
I'm going to be in Europe for nearly 2 months *this* summer -- most of
June and July, except as scheduled here:
http://wiki.wstein.org/schedule
I think I still have room in my schedule... Who knows, maybe I'll end
up going to London. I have number theory research friends there too.
>
> http://opensolaris.org/os/project/losug/
>
> There are often talks about new or interesting software on Solaris. I'm
> sure Sun would welcome it, as they are sponsoring the port.
>
>
> The LOSUG meetings are quite popular - probably helped by the fact there
> is free food, beer and wine! But seriously, a talk on Sage I am sure
> would be popular. The lady that organises the meetings (Joy) does a
> pretty good job of it.
>
> Perhaps with the economic climate like it is, more companies will look
> to free software for their needs. Perhaps there is light at the end of
> the tunnel after all.
I get the impression that this is actually highly likely after having
gone to the discussions in our department about what we need to cut to
make ends meet now that our budget is being slashed. It's nice to
know that working on Sage might help a lot of people in the world a
little tiny amount in dealing with the pain of the financial crisis.
William
I don't have a problem with them making money from the product. Let the
users choose whether to use Mathematica, Sage or whatever else. But in
some ways, the cost of the academic license was such that many users
were using MATLAB instead, as it was much cheaper. Of course, I'm aware
there are differences between MATLAB and Mathematica, but for many
applications, either will do. Mathematica just got too expensive. I know
the Maths department at UCL did use Mathematica a lot, but they too were
looking at Maple, due to the cost of Mathematica.
>> 100 MB is just plain silly. I think limiting MMA to 32-bit is silly now,
>> but 100 MB is a joke.
>
> Yep. Here's the order form for the student version:
>
> http://magma.maths.usyd.edu.au/magma/Ordering/order_student.shtml
>
> The evidently increased the limit from 100MB to 150MB :-) It has
> *other* limitations too:
That's a no-brainer then. Personally I've never come across anyone using
Magma, but then I did not study maths at uni.
> There is a recent Ph.D. thesis about Groebner basis where the author
> only could afford the student version of Magma, and this directly
> impacted his research.
Students often push programs to their limits, so any attempt to make a
student version unattractive to a commercial company by limiting
features is doomed to failure IMHO.
> I'm going to be in Europe for nearly 2 months *this* summer -- most of
> June and July, except as scheduled here:
> http://wiki.wstein.org/schedule
>
> I think I still have room in my schedule... Who knows, maybe I'll end
> up going to London. I have number theory research friends there too.
Well, if you do go to London, I'm sure Joy (joy dot marshall at
sun <dot> com) would like to hear from you. Especially as Sun are
sponsoring the Sage port.
Sun have worked pretty closely with Wolfram Research too. I'm somewhat
surprised Wolfram Research have not released a version of Mathematica
for Solaris x86 for a system using Intel CPUs. Currently, an x86 system
is only supported with AMD CPUs, despite me sticking some information on
the internet ages ago about how to get around this - just replace some
of the libraries Wolfram ship, with different versions from Sun.
>> Perhaps with the economic climate like it is, more companies will look
>> to free software for their needs. Perhaps there is light at the end of
>> the tunnel after all.
>
> I get the impression that this is actually highly likely after having
> gone to the discussions in our department about what we need to cut to
> make ends meet now that our budget is being slashed.
It seems to me one way companies could save money now.
Dave
> Once more for the record: Sun is *not* sponsoring the Solaris port of
> Sage, the DoD does that.
Sorry, I mis-read William's presentation
"Funding from Microsoft, UW, NSF, DoD, Google, Sun, private donors etc".
It's good to see somebody (DoD)is funding the port. I think there could
be a lot of interest in this from Solaris people, who tend to often come
from scientific backgrounds.
> Sun has recently offered some resources like
> access to large machines to help out which is very welcome.
Yes, I'm sure it is useful. There is some serious looking hardware in
that Sage presentation on the Sun web site.
> <SNIP>
>
> By the way: Starting from 3.3 on we will release beta binaries for 32
> bit Solaris 10 on Sparc as well as x86 with a build in toolchain. 64
> bit support isn't far out and once I am in Seattle after SD13 at the
> end of the months my goal will be to get all the remaining doctests
> that are broken fixed. By Sage 4.0 (probably out around SD 15 in May)
> we will add full Tier 1 support for 32 and 64 bit Solaris on Sparc as
> well as Intel CPUs.
Does the source compile with reasonable ease on Solaris as 32-bit now?
Last time I looked at the source, which was several months back, there
were several issues, which you knew how to fix, but had not had time to
incorporate into the source. Rather than keep applying the fixes with
each new version, I thought I'd wait until they were incorporated. I
don't mind testing and reporting failures, but if there are many known
issues, and known solutions which have not been incorporated, I'd rather
wait until they are.
Not all of it. The disk array is running OpenSolaris and one of
virtualization node has virtual machines running Solaris 10 and
OpenSolaris.
William