GNU Scientific Library 2.0
lists.gnu.org
lists.gnu.org
It has been reported to compile on the following other platforms,
SunOS 4.1.3 & Solaris 2.x (Sparc)
Alpha GNU/Linux, gcc
HP-UX 9/10/11, PA-RISC, gcc/cc
IRIX 6.5, gcc
m68k NeXTSTEP, gcc
Compaq Alpha Tru64 Unix, gcc
FreeBSD, OpenBSD & NetBSD, gcc
Cygwin
Apple Darwin 5.4
Hitachi SR8000 Super Technical Server, cc
I love that they are still doing this. Nothing shakes out numerical bugs like testing on different hardware designs. Would have been good to run the test suite with ICC and Clang too tho', to be sure.PS I also love that Hitachi have a product called the "Super Technical Server" :-)
But the fact is I really, really don't. We are so spoiled now. Spinning up an AWS gpu cluster in 60 seconds from the beach beats spending a day and a half just to upgrade a video card ;)
In a dynamic optimization problem, where we have to take into account the current state of the world, and our ignorance of the future, sometimes the most efficient use decision is going with what we have, since it's good enough.
I'll put this another way: I don't think there's some terrible shortage of fundamental computer science research out there, nor is there a shortage of competing architectures.
One more spin on this. The fact that we have fewer competing architectures than we used to is itself a sign that existing architectures are pretty good. First, they are the survivors, and have out-competed the rest. Second, more importantly, if less research is being done to develop competing platforms, that means researchers are less optimistic about their ability to improve on what we currently have.
Keeping the code clean by compiling on different platforms, can only make it better and more future proof.
[1] Respectively, "Basic Linear Algebra Subsystem" and "Linear Algebra PACKage"
I see GSL used a lot actually. Mostly as a component of big scientific projects, but it's not as high-profile because it tends to be in a similar position to stuff like BLAS - really common but not something many people deal with directly.
gsl is no exception, it's manual can be found here:
https://www.gnu.org/software/gsl/manual/html_node/
An aside: is gsl why Gnu Calc is so darned accurate?
Of course, like you say, this only matters if you want to redistribute. For in-house use, everything's allowed.
Six months ago, I , like OP, was very confused and concerned about this same issue. One of several discussions that helped me sort it out: https://news.ycombinator.com/item?id=9477840
I personally would appreciate it if the GSL went to LGPL. I have certainly been in situations where an employer wasn't ready to release their source code under GPL but would have sponsored me to add new functionality to GSL if we could link to it under LGPL. That said I can understand the reasons the authors went straight GPL and really appreciate all the amazing work they've done as it is a really nice library with a lot of functionality and pretty solid documentation the times I've used it.
[1] http://www.gnu.org/licenses/why-not-lgpl.en.html [2] http://stackoverflow.com/questions/1114045/gpl-and-lgpl-open...