Dear Sage Developers,

I spent 2004 starting the SageMath project, and in 2005, choose the
name "SAGE" (=Software for Arithmetic Geometry Experimentation)
inspired by my wife's Navajo traditions that involve burning sage.   I
bought the sagemath.org and sagemath.com domain names shortly
thereafter, and have paid with them out of my pocket for a decade.
As Sage went from something that I did fulltime (with no help) to
something with other people's help, and many decisions regarding
direction had to be made, I came up with a mission statement for the
project:

   Create a viable free open source alternative to Magma, Maple,
Mathematica, and Matlab.

This is as much my goal *right now* in 2016, as it was in 2006, and
everything I'm doing right now is part of a longterm strategic
approach to accomplishing this goal, informed by my reducing naivety
and idealism.   The point of the Sage project is to build the car,
instead of reinventing the wheel.  It is to use everything good from
open source, and to get open source developers and projects to work
together toward a common goal, rather than petty competition with each
other.  It is to stop ignoring the fact that in many ways Magma,
Mathematica, etc. are *decades* ahead of everything in open source and
that academia produces.

How has the Sage project done after 10 years?  Traffic to the
SageMath.org website has NOT increased at all (actually gone down a
little) more or less since 2011.  It's *very* generous to estimate
that the number of users of Sage is maybe 5% of that of Mathematica.
So despite us thinking that Sage's core functionality is in many cases
a viable alternative to that of the Ma's, there is clearly something
very, very seriously lacking.  If Sage were really a viable
alternative, people would use it instead of giving the Ma's over
$100million/year.    There are dozens of serious issues that hold back
adoption, e.g., documentation, marketing, functionality, etc.; if you
put in the work and listen to criticism from users, you will know.

I have talked to a *LOT* of users and potential users of Sage. Due to
founding the project,  I'm the recipient of many random complaints
from people, and I have spent a week on my feet fielding complaints
and questions about Sage all day long at the Joint mathematics
meetings for 9 years in a row (which means lots of questions from
non-Sage users).   It's very clear to me that two huge parts of being
"a viable alternative to the Ma's" are (1) very easy
access/installation, and (2) commercial support.    Regarding (1), we
all know how bad the situation is with Sage -- I recently checked our
mailing lists over a month and nearly half the threads were about
install/build issues; also, we don't even have a native windows
version.   Regarding (2), there are many teachers out there who get
paid by student tuition to teach courses and want to provide a
professional quality experience to their students (not something
"grungy").   If they choose an Ma*, they get dedicated high-quality
commercial support for themselves and their students (commercial
support means a lot of things beyond "somebody to talk to").
Commercial support is something that Sage must also provide to be a
viable alternative.  This was clear from the beginning.   Back in 2007
we tried to get started (see
https://groups.google.com/forum/#!forum/sage-dotcom), but I was too
afraid and naive to start a company at that time.

The existence of a company, SageMath, Inc., fits well with the mission
statement of the project I founded.   Nathann Cohen clearly prefers a
software project with a very different mission statement.  Ethically
preferring "academic use only" (but still technically using GPL),
where every decision is made democratically, with idealistic goals of
purity.  Where there are no new releases with bugs ("it's ethically
wrong to make a release of Sage with known bugs!").    That is NOT the
project I started, that I host, and that I have given a huge amount of
my life to.  And I'm old enough to know that it is not the sort of
project that could ever compete with the Ma's in any meaningful way.

Nathann -- why don't you come up with your own mission statement,
rules, project name, and go for it!?  You can even start with the
complete Sage codebase.

For everbody else who wants to create a viable free open source
alternative to Magma, Maple, Mathematica, and Matlab, let's step up
our f'n game and actually do it.  Those people in statistics did (with
R) and we can too!

 -- William

-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to