Linux Desktops Send NASA Rovers to Mars 349
joestar writes "It's not a secret that Linux has been used at NASA for a long time, and it appears that they have been using it quite extensively on the desktop. From the article: 'At the JPL, it is common to see Red Hat Inc., SuSE or Mandriva Linux running on users' desktops alongside Windows. [...] that's still a lot of Linux on the desktop.' More surprisingly, they seem to be reluctant to use Linux on servers: 'Our personal view is that Linux, period, is only for the desktop. We don't run our main servers on Linux, because there are too many flaws in main Linux kernel.'"
What we do not know (Score:5, Insightful)
Re:What we do not know (Score:5, Insightful)
For a mission critical app with a zillion dollars worth of hardware riding on it, I might be more comfortable putting my faith in a much tighter, more easy to audit OS. Not that there aren't Linuxes like that, but they're usually not supported by the big Linux support companies, and that is the second reason why I might go with IBM or SUN, for example.
Re:What we do not know (Score:2)
Any saying otherwise completely disregard both facts and how easy/hard it can in be done on such and such system.
Re:What we do not know (Score:3, Informative)
I work in Mission Control and... (Score:5, Interesting)
I've worked in mission control at JPL for several years and I've never seen Linux used as a Desktop OS by more people than I can count on one hand. In fact JPL has a contract with Lockheed Martin to supply Desktop computers that makes it very hard to run anything other than Windows or MacOS.
But, I have seen many workstations running Linux, and many servers running Linux. In fact, I think virtually all navigation is now done from Linux servers. And when workstations and Servers don't run Linux they run Solaris. There used to be some HPUX machines around, but you don't see many of them anymore after the crap HP put people through with HPUX-11 (what the hell was HP thinking by dropping fortran-77??)
Anyway this article is complete BS. Much like one MacWorld ran a while ago claiming JPL used Macs for everything.
Re:I work in Mission Control and... (Score:3, Funny)
Re:I work in Mission Control and... (Score:5, Insightful)
To most people, a workstation is a desktop. "Desktop" itself is a very nebulous term, originally meaning a computer small enough to put on your desktop, but now meaning any client system you directly interact with. You also have the problem of many people using "desktop" to refer to a GUI operating environment. A "workstation" however, comfortably fits into all of the above. Workstations are desktops.
Re:I work in Mission Control and... (Score:5, Informative)
Most cubicles have a windows machines in addition to the others, that windows machine is the only thing supported by the CONITS contract. JPL mission control is not indicative of all of NASA.
Most developers I work with have Linux desktops and or laptops, some dual boot with windows. System admins around here seem to prefer SGI's, they scarf up many of the used SGI workstations as they get upgraded or bid on pallets of discarded ones. Some have Linux Boxes, and a group of them are using FreeBSD! I had a compact Alpha running Redhat until about 6 Months ago. Now I'm using FC4 on a AMD64 system, and I have a company bought powerbook.
Among the scientists it's about 65% Windows with Linux making up almost all of the rest. Windows Laptops were running almost 100%. But every meeting I see an new Powerbook on the desks. Last Science team meeting I attended had about 5 powerbooks and the same number of windows laptops. I remember 3 years ago I had the only powerbook in the room. Mine is still the only one that dual boots Yellow Dog. It's my uber geek badge ;)
you miss my point (Score:3, Informative)
I expected that. (Score:5, Informative)
As I recall, I was one of the first there to really kick up a fuss about Linux, and since that time I'm very glad to say that most of the computational fluid dynamics code (ie: the stuff they use to simulate aircraft and jet engines) almost universally supports Linux. Not quite - the stuff for migrating CAD to grids and back isn't Linuxified - but everything else seems to be.
One of my really fun tasks, whilst there, was to migrate FROM Visual Basic to X/Motif. Yeah, sure, Motif wouldn't have been my first choice either, but I got the interface to work many times better under that than it did under VB.
About the only thing I really hated about Nasa Langley was their insistance on using rsh for all network connections (even over the Internet) and their use of
It sounds, from what I'm seeing today and what the article and others are saying, that NASA has largely come out of cryogenic storage and is showing signs of a fully functional intelligence.
Only signs? Sure. Donald Becker (who also worked at NASA) didn't just complain about problems with the network drivers - he wrote his own damn drivers, and it took a very long time for anyone to come close to writing drivers even a fraction as good. Nor did he complain about the lack of clustering capability, he wrote his own - bproc - and the supporting tools that collectively became known as Beowulf.
And the rest of NASA's problem is...? Sure there are bugs in the kernel. And NASA has a small army of programmers fixing inconsequential bugs in old Fortran code that has been in solid use for 20+ years. Let's say that NASA held a 2 month bug-squelching fest. It might still not get Linux to the point where Goddard or JPL were willing to use it on production servers in general, but I'll bet you anything that:
NASA has made a big difference to the software available for Linux (at least, if you're interested in moving objects), and in the distant past made a revolutionary difference to Linux networking. They could make a revolutionary difference again, if they loosened up on the distribution of their Open Source and/or got another Donald Becker to get some critical segment of the kernel working absolutely perfectly. I'm not holding my breath, but there is so much potential there that they'd be foolish to ignore it.
Re:Linux Desktop != Linux Workstation (Score:3, Informative)
We had payed for support, and recieved it when we asked.
Re:What we do not know (Score:3, Informative)
In my experience, it's a heck of a lot easier to get a minimal Gentoo Linux or FreeBSD server running than a minimal Solaris server. I'm not denying that Solaris kicks butt on Sun hardware, but it's a stretch to call a Solaris system minimal even if you install only the core packages that it (according to the installer) won't run without.
Re:What we do not know (Score:2)
"because there are too many flaws in main Linux kernel"
Whether or not there is "fluff" seems to be moot.
Re:What we do not know (Score:5, Interesting)
NASA has this dead on. When you're dealing with failures that can cost millions, the 2.6 kernel is simply not reliable enough. Hell, if you're dealing with failures that cost thousands, it's not reliable enough... and most server failures cost at least that much for midsize and larger companies. Downtime is really expensive. And you're entirely likely to have it with 2.6.
We in the open source community have this collective groupthink that Linux is extremely stable. It ISN'T, not anymore. 2.2 was incredibly robust... in my opinion, one of the best pieces of software ever written. 2.4 was problematic but eventually mostly stabilized... it still has occasional issues with unusual hardware combinations, but by and large it's pretty solid. 2.6, on the other hand, has been a complete nightmare from the point of view of pretty much any professional sysadmin. Constant regressions, constant bugfixes, and they won't fucking leave it alone and let it stabilize.
It takes YEARS to shake the bugs out of a piece of software, but they refuse to commit to backporting bugfixes to anything older than a couple of months. They just wave their hands in the air and expect 'the distros' to fix their coding errors, instead of doing it right in the first place. So everyone else has to scramble around and backport bugfixes, or else adopt a pile of new features every couple of months. Then we get the bugfixes for the new code, along with MORE new code, with yet MORE bugs. Rik van Riel has stated, I kid you not, that's he's perfectly okay with only one in three 'stable' kernels actually being, you know, stable.
So of COURSE NASA doesn't use it on servers. Linux is not being written for reliability. It never was, it just happened by accident. It was ALWAYS intended as a desktop Unix, but it was so amazingly robust in its early, simple incarnations, that it was pressed into wide server duty. And instead of realizing why Linux became so popular, the devs seem to have stayed with their desktop orientation... and in fact have changed the development process so it's more fun for them. It's a nightmare for everyone ELSE, but now they don't have to deal with the boring, nasty grunt work of making sure the code actually works in every single case.
I can't find the quote now, but at one time, Linus said something along the lines of "Hardware is inherently stable; there's no reason why software can't be written to the same standard." But he seems to have forgotten that completely. Linux has turned into the Windows of Unix.... lots and lots of features, not so hot on reliability. You KNOW it's a problem when Ars Technica, one of the most competent geek websites anywhere, switched back to Windows for _stability_. The Linux dev team should be completely ashamed of themselves for that one.
I've been using Linux since late 93 or early 94. I put it into real production service in business in '98 or so, and relied on it for years. All we had back then was ext2, which lost data if the box crashed... but it didn't matter much because it never crashed.
That is SO not true anymore.
kernels (Score:3, Interesting)
Re:What we do not know (Score:5, Interesting)
Time for a fork? Re:What we do not know (Score:3, Interesting)
Re:What we do not know (Score:5, Funny)
oh, right, thie is JPL ... :-)
Re:What we do not know (Score:2)
Well, I see them SAYING that there are too many flaws in the kernel.
Would it be too difficult for them to provide an actual list, so they can be fixed?
Re:What we do not know (Score:2)
Drivers? (Score:2)
Linux (Score:5, Funny)
Re:Linux (Score:2, Funny)
Pot calling the kettle black? (Score:5, Funny)
Re:Pot calling the kettle black? (Score:5, Funny)
Re:Pot calling the kettle black? (Score:2)
Re:Pot calling the kettle black? (Score:5, Informative)
http://edition.cnn.com/TECH/space/9909/30/mars.me
Linux desktops? (Score:5, Funny)
Re:Linux desktops? (Score:5, Funny)
Naw, the shuttle is just to put things into low earth orbit. To get to the planets you need the desktops...
ESC (Score:5, Funny)
Re:ESC (Score:2)
Re:Linux desktops? (Score:2)
Yep. Aside from the expense of operating the vehicle itself, one of the things that makes launching something via shuttle so expensive is all the extra qualifications that go with riding alongside humans.
I think that the shuttle's real strength was not so much its ability to launch satellites as its
Re:Linux desktops? (Score:2)
That's a strength that's rarely (if ever) used. The Space Shuttle can't reach a high enough orbit to service anything useful, so the Hubble was designed to be serviced by the Space Shuttle. Gave the Shuttle a use and all that.
NASA's original intent was to build an orbital tug that could move satelli
Re:Linux desktops? (Score:2)
Bruce
Ironic, isn't it? (Score:5, Funny)
Says something about Nasa, don't it?
Re:Ironic, isn't it? (Score:5, Interesting)
Re:Ironic, isn't it? (Score:3, Insightful)
Their choice of course, their money..oh wait, it's *my* money ( tax dollars ).
This kind of blanket policy is scary. Servers die, services need to go somewhere. Instead of wasting a couple grand per box on the OS alone, they should be investigating
Re:Ironic, isn't it? (Score:5, Insightful)
This is what Microsoft has never really understood, and because it's never put that much effort into getting *nix software to easily port over (they did have good intentions with NT 3.5), there are a huge range of applications, particularly at the high end, which will likely never be found on a Windows machine.
Re:Ironic, isn't it? (Score:2)
Aliens? Windows? NASA? What are proposing?
Re:Ironic, isn't it? (Score:2)
Re:Ironic, isn't it? (Score:2)
Not that they don't trust Linux (Score:2)
Re:Ironic, isn't it? (Score:3, Informative)
Interesting article (Score:5, Interesting)
Re:Interesting article (Score:2)
I don't know whether you've thought of it, but you could try Wine or (more stable IMHO) the commercial version CrossOver Office [codeweavers.com].
But I'll grant you it's probably less trouble to run it like you currently do.
Just Ask Yourself (Score:3, Funny)
if bill gates' wife was admitted to the hospital and put on life support managed by one particular OS, which OS do you think he'd actually trust?
Re:Just Ask Yourself (Score:2)
That would depend on the prenup and life insurance policies;-)
No need to ask. (Score:4, Insightful)
No doubt you're implying that he'd opt for one of the heavily scrutinized Linux distros with native support for emergency room cardio equipment? What, Red Hat hasn't done that yet? No widespread testing yet for Hoary Hedgehog, EKG Edition?
If I were Bill, I'd probably choose Win2K... but that's not really the issue. It's the application, the drivers, and the comm interfaces letting the machine talk to the life support stuff. I'd want to be hooked up to whichever of those has seen the most hours of use in the most places under the most circumsntances. And if the O/S that happens to have been the platform on which all of that use-time was racked up happens to be Bill's, then so be it. Win2K is very, very stable - especially when you're not surfing to Russian pr0n sites, installing free casino software, or trying to overclock under a beta video driver for maximum frag resolution.
Re:No need to ask. (Score:4, Funny)
Most of that "life support stuff" has been running on low-level embedded control systems and, in more complicated cases, proprietary UNIX variants, since before either Win2K or his wife were a twinkle in Bill Gates' eye.
Systems like that, used in medical, industrial and military applications, make Win2K look as stable as an overweight donkey on ice skates. Windows, like most general-purpose things, is a clumsy, plodding hack that does a mediocre-at-best job of a variety of things instead of a really good job at one. Linux, as the term is used most of the time, falls under the same category, albeit perhaps somewhat less clumsy and plodding. I wouldn't trust a desktop PC to run my toaster.
Generally, control devices used in critical applications like life support machines are rock solid. There are some PLCs at the plant I work in that have been running continuously for years in a harsh environment (aluminum foundry) without incident.
Re:No need to ask. (Score:2)
Yup... also true of all sorts of manufacturing gear, etc. My point (a reply to a somewhat troll-ish comment that was trying to prop up a false dichotomy between Windows and Linux in a hospital setting) was that (in the context of this larger Linux-not-ready-for-servers-at-NASA thread) Linux is not reflexively always a better choice than Windows in real life, even for geeks. And
Re:Just Ask Yourself (Score:3, Insightful)
Probably it would be one of the tiny realtime OS's that nobody but embedded people care about.
I do kernel development for a living--I'd feel more comfortable with something a bit smaller and more easily understood running my life support.
Re:Just Ask Yourself (Score:3, Informative)
The answer had better be "Windows", because that's what he is going to get. I work for one of big three medical technology corporations, and EVERYTHING is migrating to Windows. Even your lowly EKG. It's gotten to the point that many realtime requirements are being abandoned because Windows won't support it.
Small medical technology companies still use embedded and r
Re:Just Ask Yourself (Score:5, Funny)
Are you a billionaire, too?
Re:Just Ask Yourself (Score:2)
Re:Just Ask Yourself (Score:2)
The name of the game is Linux (Score:5, Funny)
"In terms of [Linux] distros for the overall lab though, we actually run more Red Hat Linux," Brack said. But, regardless, that's still a lot of Linux on the desktop.
So let me get this straight, the name of the game is exclusively Mandriva Linux, but they actually run more Red Hat Linux?
Is Mandriva really exclusive to the game? or is that actually Red Hat? I'm so confused.
Re:The name of the game is Linux (Score:5, Informative)
This means that we have a diverse and decentralized IT make up. Certain core services are within a particular group. But every engineering group is left to themselves regarding how to apply computer resources to projects. So the group that Brack provides administration for (roughly 200 users I think) exclusively uses Mandriva Linux (and only on workstations). While JPL as a whole uses Red Hat for most installs and JPL as a whole does not have a problem with using Linux for servers. In fact you will find almost every type of server OS represented (yes, even the *BSDs).
Having said that, our relationship with Sun is largely historic. Since JPL is run by CalTech we have always gotten that incredible education pricing on Sun hardware and since it ran so well too it was used A LOT in every sector of IT at JPL. Sun has lost some ground to Wintel, Lintel and Mac OS over the years. But it is still highly respected at JPL and heavily used.
Re:The name of the game is Linux (Score:2)
There are two different groups here: there is Brack's group, and there is "the overall lab". Brack's grou
Re:The name of the game is Linux (Score:2)
Oh yes, I forgot to mention: we are talking about NASA JPL here. So, it's important to consider what "the lab" means in context of that. And remember that "JPL" stands for "Jet Propulsion Laboratory". So, "the lab" probably refers to all of JPL. And that's a lot of people. I don't know exactly how many, but it is a few thousand if I recall correctly.
The point being, Brack could have said, "At NASA JPL, the most common Linux distro is RedHat, but in my own group at JPL, we use pretty much exclusivel
Rumor Control (Score:5, Informative)
They mentioned Windows in the summary, so to head off the "so they use Windows servers over Linux???" comments, TFA said they run Solaris on the servers because they have found it to be more stable, reliable, and have a longer lifecycle. I'm not saying I agree, just clarifying a summary I can see leading to pointless comments.
Linux at Nasa (Score:2, Interesting)
Unless it's SGI (Score:2)
http://linux.slashdot.org/article.pl?sid=04/07/28
Flaws at linux? (Score:3, Insightful)
There is a lot of NASA contrib at networking, drivers, etc, but the kernel flawed, that is interesting.
TFA also says that the NASA is a SUN shop, and they are still using Solaris 8, and they have no doubt to switch to Solaris 10. So this means that they have 6 years old hardware? Becose, I dont think that new SUNs hardware is supported by Solaris 8...
I wonder, do they buy comodity hardware? Becose, if you are planning to roll a massive linux installation, the first thing you do, is check for hardware compatibility...
The article, actually isnt very useful, to help for or detract the linux usage at servers or desktop. It would be nice, that this kind of public funded enterprises, to had their methodology at public access, so we can learn more about that kind of stuff...
Re:Flaws at linux? (Score:2)
Servers cost money, and getting more bange for your buck is a *good* thing.
This is so confusing... (Score:5, Funny)
Now I'm confused!
Not only that. (Score:3, Interesting)
Couldn't they?
Re:This is so confusing... (Score:3, Informative)
That wasn't a "Linux sucks" for servers, so much as it was "we have more experience with and trust in the stability of Solaris" for servers.
But they use Linux for desktops, where the market is dominated by Windows - which sucks.
This looks like ( mostly ) a personal preference of the engineers- but they get these x86 laptops ( or desktops ) and need to communicate with Solaris servers, so what would you run? Like them, I'd run some sort of Linu
Scientists and Linux go way back (Score:4, Interesting)
Ready for desktop since... (Score:4, Interesting)
I quote:
During 1992 and 1993, the Linux kernel gathered all the necessary features it required to work as a replacement for Unix workstations, including TCP/IP networking and a graphical windowing system (the X Window System). Linux also received plenty of industry attention, and several small companies were started to develop and distribute Linux. Dozens of user groups were founded, and the Linux Journal magazine started to appear in early 1994.
Just one of several examples of doing a google search on Linux History. I personally have bene using Linux on my desktop and servers since I discovered Slackware [slackware.com]in 1996. (Thanks Patrick!
Yes, replacing Unix workstations (Score:3, Interesting)
Linux (OK, OK, GNU/Linux) was meant as a Unix clone, and it is only natural that Linux has displaced Solaris, whatever Silicon Graphics was doing, and so on.
For people raised on the DOS/Windows culture, it is not as natural a progression. A lot of us (those doing lab computers for data collection, using computers for scientific computation, other academic pursuits) came to DOS and late
Rocket Scientists, Period. (Score:2)
Assessing an operating system purely on its "technical merits" and ignoring usability is faulty reasoning. Software runs on both its user and the computer -- a bad UI will causes errors every bit as damaging as bad kernel code.
Please enter parachute deployment altitude IN KILOMETERS.
Re:Rocket Scientists, Period. (Score:2)
Yeah, but they probably can't get everyone to stop using Windows.
In NASA... (Score:5, Funny)
Solaris, Tru64, Win2k3 Server... (Score:5, Informative)
They don't run their servers on Linux, eh? (Score:5, Interesting)
Oh, really?
So explain this guy [top500.org] (www.top500.org).
Re:They don't run their servers on Linux, eh? (Score:2, Interesting)
Or this one [top500.org].
Fine, how about this one? (Score:3, Interesting)
Re:They don't run their servers on Linux, eh? (Score:5, Funny)
For someone with a Very Big Desk.
VAX, Sun, SGI (Score:2)
I worked in the planetary program in the late-1980's and 1990's when VAX and Sun OS were all you'd see. You used to see a lot of XV! I would have been surprised if Windows had any significant presence. I know scientific computing is a small market, but Sun, DEC, and SGI really gave it away. Scientists loved them.
there are too many flaws..as opposed to WHAT ? (Score:2)
If you tell me in COMPARISON to VMS, or OS2, or Solaris, I would agree with that.
If you said that in comparison to windows, I would say just because you cant see it dosent mean its not there (although admittedley NASA has access to the windows code. I would say in comparison to several full enterprise implmentations that statement is correct, but agains windows ? come on...
I worked at NASA once (Score:4, Interesting)
Obviously, the IT department would rather just open up a new machine than spend a bunch of effort refurbishing an old one, so they made the paperwork to have an old machine put back into service much more complicated than the paperwork to order a new machine. Furthermore, there was a tactical element involved: I ended up with a brand new, top of the line machine because my boss wanted one, but wasn't due for a new computer for a couple of years. If I remember correctly, because I was an intern, he was able to justify the purchase for 'a new employee' on the accounting side, while keeping the ownership rights from IT's perspective - so when I went back to school, he took the machine I'd been using and - you guessed it - dumped his old one in The Cubicle.
what are they running that exposes kernel flaws? (Score:2, Insightful)
I've never seen a kernel problem. They're much more stable
than any windows machine I've ever run. I do just the reverse,
linux servers only.
stability of Linux versus Solaris (Score:2)
Strange comment to make... (Score:2, Interesting)
http://flightlinux.gsfc.nasa.gov/ [nasa.gov]
NASA has orbiting brain lasers? (Score:4, Funny)
This was the first thing that popped into my head:
http://www.ubergeek.tv/article.php?pid=54 [ubergeek.tv]
Linux at NASA GSFC (Score:3, Informative)
When I worked at the NASA Goddard Space Flight Center I saw Linux in use for desktops, fileservers, web servers, you name, it. There was some Solaris thrown in too, of course, and I think there was even a DEC machine (not a web server), but all the newer *nix machines seemed to be Linux. On the desktop there were also a fair number of Macs running OS X, and Windows probably had the smallest minority in the building I worked in. The only time most of them used Windows was when they had to make a powerpoint presentation. With the development of OO.org Presenter, I'm not even sure how much they'd use Windows for that these days.
SUN rises at NASA (Score:2)
No doubt. NASA is a *big* SUN shop. When you are doing calculations like NASA, sorry Linux, you need SUN and Solaris. SLOW-aris indeed is true, but you need some special software to handle SUN BIG IRON. Go ahead and shoot me, but sorry, I ain't gunna put billions and billions of $ worth on transactions on Linux.... yet.
I doubt it... (Score:3, Interesting)
Of course these are the same guys... (Score:3, Funny)
Which OS Is Most Motivating? (Score:3, Funny)
The only way we'll let you off of your Windows ME box and onto XP, Linux, or a Mac, is if you design a rocket to launch that machine into a star."
Linux Kernel has too many flaws? (Score:3, Funny)
RTFA? (Score:5, Informative)
That's the sentence after the one you are talking about.
Re:RTFA? (Score:2)
There is a lot to be said for slow and steady, though I like the layout of Linux better.
Solaris 8 (Score:2)
AIX, SCO, lawsuit??? (Score:2)
* Ostensibly, actually, the SCO lawsuit. They don't want to mess with anything that might even possibly get futzed with.
You don't know just how hillarious that statement is.
In case you've been asleep... SCO thinks they've revoked IBM's right to sell AIX.
Re:money (Score:2)
I simply find Linux on the desktop to be a more civilized environment for doing software development in a scientific environment. The advantages are too many to enumerate, but I'll list a few that come to mind. The window managers are more productive, it's a similar environment to the
Re:Erhm.. (Score:2)
Re:Which is funny (Score:2)
There's a flip side to that (Score:2)
On the flip side, when they eventually do endorse Linux and use it on their servers, I think it's a real feather in Linux' and Linus' caps.
That's my glass-half-full take on the matter, anyhow.
Re:internet servers (Score:2)