On May 26, 9:13 am, William Stein <wst...@gmail.com> wrote:
> On Wed, May 26, 2010 at 12:59 AM, David Kirkby <david.kir...@onetel.net> 
> wrote:
> > Looking at the Sage roadmap
>
> >http://trac.sagemath.org/sage_trac/roadmap
>
> > I see Sage 4.4.3 is "A tiny minor release on the way to 5.0" which is
> > due on  30th May.
>
> > Sage 5.0 is due out two days later on first of June.
>
> > I don't believe such a release strategy says anything positive for
> > Sage. In fact, quite the opposite - I think it looks incredibly
> > amateurish. Who can take a program serious if two releases are made
> > two days apart?
>
> Sage releases rarely come out on the random day that they happened to
> be scheduled for on trac.  That day is just some field one fills in
> when making the milestone.  I wouldn't take it too seriously.

Sage has a mission of creating a viable free open source alternative
to Magma, Maple, Mathematica and Matlab. Those are all professionally
developed software

Randomly scheduled release days is not a very professional approach to
software development. IMHO, Sage should have some plan, like Jeremy
showed with links to FreeBSD and OpenOffice. That's not to say
everyone should give up if deadlines are not met, but at least if
milestones are set, people can see where Sage is aiming, If milestones
are repeatedly missed, it would suggest that a goal is unrealistic, or
will need changes to the approach to make it more realistic.

I can't see to find this archived on Google groups, but

http://www.mail-archive.com/sage-devel@googlegroups.com/msg04618.html

has a comment from Michael Abshoff in August 2007 that:

"I guess it isn't a secret that William want Sage 2.8.1 to work on
Solaris "out of the box".

It took about 2.5 years after that before Sage would build properly
and pass the tests on Solaris.

Currently to me at least, Sage development looks a bit haphazard.

I realise you are a mathematician, but you are the lead developer of
an open-source project. You might consider looking at a book on
software engineering, as  there are a lot of things that can be
learned from such book that could be applied to Sage.

http://www.amazon.com/Software-Engineering-9th-Ian-Sommerville/dp/0137035152/ref=sr_1_4?ie=UTF8&s=books&qid=1275123329&sr=1-4

has quite a good reputation. I've not seen that book, but have an
older book on a similar subject by  Roger  Pressman, though I believe
Pressman's more recent books are not so up to date now.

> If you want to make a parallel stable version of Sage and release it
> that way, go for it.

I will do at a later date, if I think you are convinced of the need
for a more stable releases and you can convince some others. At the
minute, it appears to me my views are in quite a minority and given
the problems that caused with Solaris, I'm not so keen to get involved
in something else that I can see some of your regular developers would
certainly not like.

IMHO, producing stable versions should be the primary aim rather than
a secondary aim.

Dave

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

Reply via email to