Steve,

>> See *that* is exactly the point.  When I talked with one of the Maple 
>> founders
>> about why Maple started in the 1980's, it was precisely because the
>> mathematicians working on the software didn't want to duplicate tapes and
>> mail them around the country.     We're no different.
>
>What exactly is your message here?  That a lack of concern with
>logistics on the part of programmers has doomed collaborative projects
>of the past to a closed-source commercial model?  That mathematicians
>working on Sage should be concerned with the logistics of software
>distribution?
>
>The former is certainly true; the latter raises a question about the
>effective allocation of resources.  I expect that to get this
>logistical stuff done, it'd a lot easier for Sage to recruit a
>technically-adept fan of open source with a decent math background
>than to teach an (arbitrary) mathematician about software
>distribution.
>
>My point is that relinquishing control of logistics to non-experts
>needn't be the death-knell of the project.  Down the road you could
>have a nonprofit "Sage Foundation"  which does distrubution, handles
>integrates and polices code coming in from academic institutions, but
>does almost no real "development" itself.  This model is not without
>precedent.

As a long term (since 1997) open source developer I have to make the
comment that you have a bit of a "corporate bias" when you suggest
"relinquishing control of logistics to non-experts".

There are a lot of tasks that make up any software project and any
given person has some task they do better than others (e.g. math).
I often find people who say "I'm a mathematician" as a reason why
they don't document, package, integrate, and maintain their code.
I often find people who can't be bothered with source code control,
patching, merging, or, in this case, polish-package-distribution tasks.

My reaction has finally grown into "fine, let your work die".

Almost every dead software project on sourceforge died because
the originator or team felt that some task "was not their job".
And that task was critical to the success of the project. As
projects grow beyond one person the luxury of having others do
things breeds the thought that some tasks become "not my job".

Look left. Look right. Ask the net. See any volunteers? No?
Then the task is on your desk. 

Is it important for the project? No? Ignore it. Yes? Do it. 

It's ALL your job. 

Tim, the curmudgeon.


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to