Hi!

For whatever two cents it's worth, here is my modest analysis of the
situation and how I'll try to contribute to tackle this.

I am using the same metric as William: is Sage becoming a viable
alternative to XXX. However, by this, I don't mean that it should
completely take over the niche and bring its competitor to bankruptcy.
Nor even that it should take over a large proportion of the
niche. Just that Sage shall be good enough for most users in the niche
to have the real choice to use it. Or to use something else.

To this respect, I think Sage is doing quite well. For example, many
universities in France are progressively switching to Sage, both for
research and education. Better, our national competition that recruits
math teachers for high schools -- whose training include some non
trivial computer algebra -- have recently ruled out non open source
software for its oral exams, when they used to be mostly
Maple/Mathematica/Matlab based. Maybe our book [1] contributed a tiny
bit to this. At least, it's by writing it that we convinced ourselves
that Sage was already a non perfect but viable alternative for
education.

Maybe this difference of appreciation with William just stems from
different expectations. I can understand William's frustration that
things are not going as fast as he would have dreamed it to be. Yet,
nine years ago, when I read the Sage mission statement, I thought it
was extraordinary bold. In fact, from past experience, I was
originally giving peanuts to Sage's success, and I thought that
William had no idea of the difficulty of the endeavor. Well, ever
since then, I have been super glad to have been proven wrong :-) And
even though I am often frustrated that things are going slow, I am
neither surprised nor disappointed.

Altogether, the development model, developed by users for users, is
mostly doing the job. However there are some areas that have been
mentioned here (packaging&distribution, documentation, notebook,
graphics, ...) that are lagging behind because it's too technical to
do be taken care of as a side product of the daily job of users.

To get around this, I believe we need to externalize as much as we can
to larger communities (e.g. transition quickly from the Sage notebook
to the IPython notebook, use pip, ...) *and* find funding for a few
full-time developers.

William believes in SMC to drive in such funding. I am not necessarily
convinced by some aspects of the strategy, but I am glad he is
exploring this potential opportunity. The situation is complicated,
and we don't know for sure what's the right approach; probably there
are several complementary ones. Anyone with a vision should just try
hard and follow his beliefs.

On my side, I am going to coordinate a European grant application
(submission: January 2015) around the Sage ecosystem (including GAP,
Pari, ...), with main goal to fund a couple full time devs over the
next few years:

        https://github.com/sagemath/grant-europe

I have honestly no idea of the odds of success. Probably low, although
we do fit quite well within the call; riding the open wave is
fashionable these days. So let's just be bold. The other challenge
will be to find good candidates for such developer positions.

If you'd be interested in participating, please get in touch and
join. If you'd be potentially interested in becoming a full time Sage
dev in Europe (or associated country) for a couple years, please
contact me as well.

For information: we will have a preparatory meeting for this grant
application on September 8-9th in Orsay. Feel free to join.

Cheers,
                                Nicolas

[1] http://sagebook.gforge.inria.fr/

PS for William: please be super careful with wording. Referees of
grant applications will look around to access the value of Sage and
its chances of success.


--
Nicolas M. ThiƩry "Isil" <nthi...@users.sf.net>
http://Nicolas.Thiery.name/

-- 
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 http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to