I had an alpha/OSF for 5 years until March 2004;  by then it was
essentially the only such machine running Magma in the world with one
exception being the machine they built Magma on for me.  I think they
were relieved when it went...

John

On 9/24/07, mabshoff <[EMAIL PROTECTED]> wrote:
>
> On Sep 24, 5:22 pm, "William Stein" <[EMAIL PROTECTED]> wrote:
> > On 9/24/07, Bill Hart <[EMAIL PROTECTED]> wrote:
> >
> > > OK, I hadn't read section 9 of the GPL. So now I agree with you that
> > > Pari doesn't need to do anything. Excellent.
> >
> > :-)
> >
> > > So basically all the new lines of SAGE code would be a library, which
> > > can be linked against other libraries, and would be v2 or later.
> >
> > Yep.
> >
> > > The SAGE tarball, that contains everything, including GMP, would be
> > > licensed under v3. But everything in it will need to be "V2 or later"
> > > or "v3 or later". At present only SINGULAR is a problem in this
> > > regard.
> >
> > That's probably the case.  Does anybody know anything about the
> > plans for Singular (Martin?  Michael?).
> >
>
> I do not know.
>
> > > With regards to Magma, yes, they'll be forced to dynamically link
> > > against GMP. I wouldn't put it past them to write their own library
> > > and dump GMP though. Some of their core code clearly already uses
> > > their own code. For example they use different code for FFT
> > > multiplication of integers and clearly have a different algorithm for
> > > integer division. They only support a few target platforms, so this is
> > > not that hard for them to manage.
> >
> > Magma supports more target platforms than any other commercial
> > mathematical software and more targets than Sage.  If you go here:
> >    https://magma.maths.usyd.edu.au/magma/export/
> > you'll see they support all of:
> >
> > Alpha (Linux)
>
> Have access, but who cares about Linux ob Alpha? This should be fairly
> easy, but after the Alphacide by Intel few alpha clusters should be
> left.
>
> > Alpha (OSF/Tru64)
>
> Have access, but who cares about OSF on Alpha ? Shouldn't be too hard
> assuming one builds his/her own toolchain. Chances are that if you own
> an alpha that by now you have switched that box over to Linux - if you
> need to ask why I just recommend using OSF for an hour or two :)
>
> > AMD64/Intel64 (Linux)
>
> Yep.
>
> > AMD64/Intel64 (Solaris)
>
> Close to getting it to work, but the 32 bit version also is close to
> work.
>
> > i386/PC (Linux)
>
> Yep.
>
> > i386/PC (Windows)
>
> Well, this is a tricky one, especially AMD64/Intel64 - which Magma
> doesn't seem to support, but I consider this possible. This should
> overall dwarf the rest of the potential Sage installations, if you
> look at high schools and not the university scene. But even in the
> university scene there is a surprising amount of Windows around in my
> experience. Getting at least Cygwin to (mostly) work again isn't that
> hard, but it seems that nobody has the time to do so and I rather work
> on Solaris than Windows.
>
> > IBM PowerPC64 (AIX)
>
> Nope, lack access, but not a very high priority in my opinion.
>
> > IBM PowerPC64 (Linux)
>
> Well, 32 bit runs and 64 bit isn't very difficult to do, just need
> something faster than a PS3 to build it. We also need to do something
> about multilib configurations for Sage in general.
>
> > Intel IA64 (Linux)
> > Macintosh 32-bit Intel (OS X)
> > Macintosh G4 (Mac OS X)
> > Macintosh G5 (Mac OS X)
>
> Yep to all of the above.
>
> > Sparc (Solaris)
> > Sparc64 (Solaris)
>
> Getting close.
>
> >
> > It's actually pretty amazing.   We should consider having similar
> > support for Sage
> > a challenge and priority.
> >
>
> :) - well at least William has gotten my proposal about Sage/Windows/
> MSVC.
>
> > They won't jettison GMP.  They also use several other LGPL (and soon
> > to be LGPLv3)
> > libraries, and I bet they'll just dynamically link them.  After all,
> > they already support
> > that functionality (it's just not the default).
> >
> > > Possibly some other packages they use make use of GMP, and if *they*
> > > go GPLv3 then likely Magma will just have to dynamically link to all
> > > of those. Anyway, I think you are right. They will probably distribute
> > > those libraries separately along with the LGPLv3 and just dynamically
> > > link to them. That will give people the option of making drop in
> > > replacements for them, according to the terms of the LGPLv3.
> >
> > Yep. That's what Maple already does too.
> >
> > It could be fun, because you could write a replacement to GMP that
> > records all arithmetic operations that are done using GMP, then link
> > Maple against it and see what Maple is doing... :-)
> >
>
> Hehe, I would consider it next to impossible to catch up with GMP in
> the short term. Pretty much any other arbitrary precision library out
> there has folded. While it is certainly true that working with some of
> the GMP people can be hard it seems to be much easier to carry a
> couple patches. In regards to remedy the Core Duo situation I can
> probably say something about that at SD5.
>
> > > Bill.
>
> <SNIP>
>
> Cheers,
>
> Michael
>
>
> >
>


-- 
John Cremona

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