To the extent that this specific PR is emblematic of a particular approach
to Sage development (a flawed approach in Dima's view, if I understand
right), then the whole approach should be discussed here. Probably many of
these issues in Sage development have been discussed already, but it's
probably time to revisit them, to see if we can reestablish a baseline
level of consensus.
As a person who has been involved in Sage a long time, I just want to +1
John's remark that major issues involving the direction and approach to
Sage development, even if they have been discussed before, are definitely
something that should be discussed again. The optimal choices for a Sage
can easily change as the world changes, and there are many relevant factors
to Sage's development that are massively different now than in the past.
Examples: python is much more popular now than ever before; GPU's are
vastly more powerful now than before; GitHub with its amazing free CI
infrastructure exists; Conda exists; GCC isn't the only free C compiler;
WebAssembly exists, ...
Thanks, William, that's great perspective.
Relevant to both the overall issue of project direction *and* the specific
one about Sage-as-distribution, I would just add keeping in mind the Sage
mission (at least, as it currently stands):
Mission: *Creating a viable free open source alternative to Magma, Maple,
Mathematica and Matlab*.
Digression, but not really: That this is related to the packaging
discussion is evident in that different packaging scenarios have different
outcomes for end users, especially those *not* on Linux, which I for one
would like to see more numerous than those on Linux, since that's where the
people doing (and teaching!) math probably still are, in reality. It would
be great to live fully in the Python world as well as achieve this, but
perhaps these goals are not in the same subspace. (Or maybe they are.)
As just one example, here is a very recent discussion that (partly) is
about how to use Sage on Windows (by people not necessarily averse to CLI
stuff).
https://groups.google.com/g/pretext-support/c/2_4Lz6fRKjM
Since these people are *atypical* among people doing math in their
proclivities to try out all kinds of new toys (as opposed to just doing
math), I suspect strongly that the last embray-produced Windows binary is
still used WAY more than any WSL solution, because even if people *can*
figure out how to use it, would they bother if they have a proprietary
option available instead?
This is a good place to thank embray and darthandrus (among many others)
for work on previous Windows and Mac "one-click" download options, and
especially the 3-manifolds project for the current one for Mac. Any
changes (or lack thereof) to Sage-as-distribution that makes one-download
easier for Windows and Mac are probably the best in this important sense -
and anything that makes it significantly harder for 3-manifolds is probably
one to discuss carefully first.
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/sage-devel/e3239182-67c2-496d-b8b2-fc468cd1a4b5n%40googlegroups.com.