Money is actually not always the problem.

Here in Europe we currently have multiple positions advertised, including 
one for developing MPIR. And most of these positions are software engineer 
positions that will ultimately improve some technology used by Sage (or 
which could be used by Sage).

MPIR doesn't have really good support for processors later than about 2010 
and almost nothing at all post 2012 (after Jason Moxham died). There are 
unconfirmed reports of libraries being developed that are up to 6 (SIX) 
times faster than MPIR (and probably GMP too) on modern processors.

We have the money. We know what needs to be done. But we have zero 
applicants. There is a lack of talent, not a lack of money in some areas.

The fact remains that the Sage community as a whole does not have the 
resources (here I mainly mean people, not money) to support some of its 
essential core activities.

I think Sage has diversified too much and has not been able to solve many 
core problems:

1) How to continue maintaining dependencies after people die/move on, etc.

2) How to keep being a viable alternative after it becomes one. What 
analysis has been done of the weak spots of Sage? What things can't Sage do 
without (other than money)? What plans are in place to safeguard those 
investments?

3) There are many areas in which Sage has not made a dent in the dominance 
of Magma and similarly for Maple (I know relatively less about the other 
MA's). Some of these areas are highly mathematical, others are purely 
technological.

Whilst more money would likely help in some areas. In other areas it won't 
make the slightest difference. Magma has very few resources currently, but 
is still steaming ahead (albeit into an uncertain future).

The Sage project simply isn't attracting the right talent in some areas (in 
others it is, obviously). In some areas, our competition has all the 
talent. There just isn't any left to buy up. The only thing that could fix 
this would be training.

RJF is absolutely right with his comment about marketing types. Asking for 
money from companies is not going to solve the problem. If we don't have 
any users with that kind of hardware, that is not likely a result of those 
companies not giving us money, nor will it likely be fixed by them doing 
so. They will simply see Sage as irrelevant to their marketing.

In my personal opinion, Sage absolutely doesn't want to be diversifying 
further into dead/outdated platforms, or onto platforms where there has 
been historically very little expertise available for Open Source 
development. In lean times like this, we need to focus on safeguarding core 
activities and on solving core problems.

I think the right question to be asking is this. What does Sage need the 
most right now?

1) More serious well-known mathematicians using and advocating Sage.

2) Making a dent in the dominance of competitors.

3) Support for more platforms.

4) Technological advances.

5) Development of algorithms.

6) Performance.

7) Tools and ecosystem improvements.

8) Other.

I'm sure opinion will be divided, but I'd put 3 dead last. Of course native 
Windows support would still be nice, but that's not something that can 
seriously be considered in lean times like this. And I question whether it 
would add a single extra skilled developer to the project.

Question: how can Sage hope to remain relevant if Magma and Maple are 
working on technological improvements that will put Sage a further factor 
of 6 behind in core areas, before we even start thinking about their 
multicore and GPU investments?
 
Question: what is Sage's strategy going forward in light of the fact that 
it is not making a dent in the dominance of other platforms? I mean other 
than getting more money?

No one is going to give money to a project that doesn't have a worked out 
strategy (other than getting more money), and especially not if it isn't 
part of their own strategy!

Bill.

On Sunday, 13 September 2015 15:16:13 UTC+2, Dr. David Kirkby (Kirkby 
Microwave Ltd) wrote:
>
> A ticket I opened years ago about a problem on AIX, got closed recently. 
> It got me thinking about something  whose usefulness could well extend 
> beyond one issue building Sage on AIX. 
>
> I gather William is having problems getting funding from NSF and similar 
> places. I wonder if it's time to look at this a different way. Based on 
> things in the past 
>
> 1) Sun sponsored a port to Solaris, and paid the salary of someone. 
> Unfortunately the computer they donated (t2) was not suited to the task, 
> but that is irrelevant now. We did eventually get Sage ported to Solaris. 
>
> 2) Someone from IBM contacted William some time ago an IBM funded port to 
> AIX. I got involved, as I did have an AIX box, but nothing ever came of it. 
>
> I am realistic, and don't expect many Sage developers to care less about 
> AIX, although I think there is at least one other that will do. IBM do have 
> some nice hardware. 
>
> But how about contacting manufacturers of other devices, to sponsor either 
> a full Sage port, or a subset of Sage. 
>
> Some that come to mind are 
>
> i) Nokia
> ii) Samsung
> iii) Apple
> iv) Microsoft
> v) Oracle, with their own flavor of Linux. 
> vi) Cray - obviously concentrating on parallel processing
>
> Then there's the possibility of a mobiles apps for Android and Apple 
> phones that have a subset of functionality without internet access, and 
> better access with internet access.
>
>
>
> Dr. David Kirkby Ph.D CEng MIET
> Kirkby Microwave Ltd
> Registered office: Stokes Hall Lodge, Burnham Rd, Althorne, Essex, CM3 
> 6DT, UK.
> Registered in England and Wales, company number 08914892.
> http://www.kirkbymicrowave.co.uk/
> Tel: 07910 441670 / +44 7910 441670 (0900 to 2100 GMT only please)
>

-- 
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