> As one of the "non-mathematicians" (as a physical chemist who teaches
> quantum mechanics and kinetics = nonlinear differential equations and
> systems of differential equations, I'm not sure that is quite the
> right term, but I think you get the idea), I thought I should chime
> 1) I think SAGE has an adequate plan.
> It is a community project. The
> successful open source projects I know about serve a need for the
> community(s) they serve, because the actual users contribute code that
> does what they want.
Firefox, OpenOffice and FreeBSD are all successful open-source projects, but
have a documented plans with at least projected time scales. If dates are
regularly missed, then one needs to determine if they were unrealistic, and so
allow more time for future plans. IMHO, Sage lacks a real direction/plan.
Developers don't just add whatever they fancy to Firefox. Just because someone
wants to be able to do something obscure in Firefox, their code does not get
committed to the core. Instead they write an add-on
which is then available for download.
This keeps the basic Firefox code reasonably compact and easy to manage. If the
author of an add-on does not develop it further and it fails to work with more
recent versions of Firefox, then so be it.
Is solving Rubiks cubes really needed in Sage, or would that have been better if
it was an add-on, which people installed if they needed it?
It appears to me that if someone wants some quite obscure functionality in Sage,
they write code and it gets added to the library. That might be really useful to
that person, as they use it as part of their research. But IMHO, unless it is
generally useful to a reasonable number of people it should not be in Sage.
Put another way, there should be a discussion about what Sage needs, how urgent
it is, and a plan drawn up.
I thought porting Sage to Windows via Cygwin was seen as important, as it will
dramatically increase the number of users. But this seems to have stalled.
2.5 years ago (June 2008 to be precise), Mike Hansen said "The first step which
should be done within a few weeks is to get a Cygwin version of Sage for Windows."
It was several months ago William said it would not take a lot of work if him
and Mike worked on it. IIRC, it would a couple of weeks of work. That was before
William start Psage, which seemed to be quite badly timed given the Cygwin port
This Cygwin related page:
has not been updated for a year, and another one:
has not been updated for 4 months.
Michael Abshoff was *employed* to work on the Solaris port of Sage, yet went off
on a tangent and did things that interested him. I tried to help on the Solaris
port at that time, but got frustrated that changes Micheal knew of were not put
into Sage. I was simply wasting my time, so I gave up for a few years.
> The key here is
> that you need a few dedicated individuals directing the project and
> ensuring that it moves forward.
But that is not happening.
> For them it needs to be a nearly full-
> time job.
> I'm involved in the Jmol project and we depend on one
> person who does the bulk of the work. Finding these people is
> difficult because they need to be supported in some way. This means
> the software has to be important for a company or this person has to
> be an academic who can convince their institution that the work is
> worthwhile and scholarly.
I know in the case of the Solaris port, some body was convinced to pay Micheal
to do the port, but IMHO he did not do an alful lot. In fact, several of his
changes just made things more difficult.
> 2) I agree that SAGE could use more exposure. I have found it better
> for my teaching than Maple, which my institution has a license for. I
> can't speak of recent Mathematica editions, but I know that 15 years
> ago I found serious problems with it and gave up on it. Anyway, there
> are lots of people who could use SAGE, but there are two key issues:
> a) for Windows an install that runs in Windows as an application would
> be nice;
Agreed - see comments above.
I would like to introduce someone to Sage, but I'm wasting my time if she needs
to learn Linux, Solaris, or buy a Mac first. So I'm suggesting she use
Mathematica on Windows. As much as I don't like that idea, I don't feel able to
recommend Sage. If there was a Windows port, then I might change my mind.
> 3) I think the issue of crackpots and bad code dragging things down is
> not much of a problem.
> My example may be a little slower than many people's because I also
> have very little time to contribute to this, but I still think you are
> unlikely to get really bad code included using the present model.
The lack of attention to detail worries me about some Sage developers. That's a
view shared by Peter Jeremy, when he said:
"I am very concerned at this "release it now, we'll make it work later" mentality."
That's a different issue to crackpots. I agree they are not having an adverse
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
Q: What is the most annoying thing in e-mail?
To post to this group, send an email to firstname.lastname@example.org
To unsubscribe from this group, send an email to email@example.com
For more options, visit this group at http://groups.google.com/group/sage-devel